From 9d78fe90384fafa4e67553fec808d12cc98fcf09 Mon Sep 17 00:00:00 2001 From: Joerg Werner <4639399+jowerner@users.noreply.github.com> Date: Tue, 1 Sep 2020 15:45:53 +0200 Subject: [PATCH 01/16] #49: Result browser not able to show the response for requests with long names --- .../java/com/xceptance/xlt/engine/resultbrowser/DumpMgr.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/xceptance/xlt/engine/resultbrowser/DumpMgr.java b/src/main/java/com/xceptance/xlt/engine/resultbrowser/DumpMgr.java index f2d17a821..c42adc988 100644 --- a/src/main/java/com/xceptance/xlt/engine/resultbrowser/DumpMgr.java +++ b/src/main/java/com/xceptance/xlt/engine/resultbrowser/DumpMgr.java @@ -86,9 +86,9 @@ class DumpMgr "%s - XLT Result Browser"; /** - * maximum length if file name + * Maximum length of a file name. */ - private static final int FILENAME_LENGTH_LIMIT = 240; + private static final int FILENAME_LENGTH_LIMIT = 80; /** * Cache directory. From 658b337bbf699e78694545e9f88cee7aaee707b6 Mon Sep 17 00:00:00 2001 From: Joerg Werner <4639399+jowerner@users.noreply.github.com> Date: Tue, 1 Sep 2020 16:14:18 +0200 Subject: [PATCH 02/16] #52: Overwriting User-Agent for single requests not possible if request id is appended --- .../com/xceptance/xlt/engine/XltHttpWebConnection.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/xceptance/xlt/engine/XltHttpWebConnection.java b/src/main/java/com/xceptance/xlt/engine/XltHttpWebConnection.java index 29bb456dc..1ca6d04f1 100644 --- a/src/main/java/com/xceptance/xlt/engine/XltHttpWebConnection.java +++ b/src/main/java/com/xceptance/xlt/engine/XltHttpWebConnection.java @@ -264,7 +264,14 @@ protected WebResponse getResponse(final WebRequest webRequest, final String last if (requestIdAppendToUserAgent) { - final String newUserAgent = webClient.getBrowserVersion().getUserAgent() + " " + requestId; + // first check if we have a custom user agent for this request before falling back to the default + String currentUserAgent = webRequest.getAdditionalHeader(HttpHeaders.USER_AGENT); + if (currentUserAgent == null) + { + currentUserAgent = webClient.getBrowserVersion().getUserAgent(); + } + + final String newUserAgent = currentUserAgent + " " + requestId; webRequest.setAdditionalHeader(HttpHeaders.USER_AGENT, newUserAgent); } } From d1b2bd470b45ce5e55c0f2760032549a4160e793 Mon Sep 17 00:00:00 2001 From: Joerg Werner <4639399+jowerner@users.noreply.github.com> Date: Wed, 2 Sep 2020 12:08:29 +0200 Subject: [PATCH 03/16] #50: Invalid characters break XML transformation --- .../xlt/report/XmlReportGenerator.java | 45 +++++++++++++++++-- 1 file changed, 42 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/xceptance/xlt/report/XmlReportGenerator.java b/src/main/java/com/xceptance/xlt/report/XmlReportGenerator.java index 9b2285219..5f66e71b5 100644 --- a/src/main/java/com/xceptance/xlt/report/XmlReportGenerator.java +++ b/src/main/java/com/xceptance/xlt/report/XmlReportGenerator.java @@ -19,29 +19,35 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; +import java.io.Writer; import java.util.ArrayList; import java.util.List; import java.util.TimeZone; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.apache.commons.text.StringEscapeUtils; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.converters.basic.DateConverter; +import com.thoughtworks.xstream.core.util.QuickWriter; +import com.thoughtworks.xstream.io.HierarchicalStreamWriter; +import com.thoughtworks.xstream.io.naming.NameCoder; import com.thoughtworks.xstream.io.xml.DomDriver; +import com.thoughtworks.xstream.io.xml.PrettyPrintWriter; import com.xceptance.xlt.api.report.ReportCreator; import com.xceptance.xlt.common.XltConstants; /** * Load test report generator. - * + * * @author Jörg Werner (Xceptance Software Technologies GmbH) */ public class XmlReportGenerator { private static final Log LOG = LogFactory.getLog(XmlReportGenerator.class); - private final List processors = new ArrayList(); + private final List processors = new ArrayList<>(); public void createReport(final File xmlFile) throws IOException { @@ -92,7 +98,7 @@ private void saveTestReport(final TestReport testReport, final File xmlFile) thr { osw.write(XltConstants.XML_HEADER); - final XStream xstream = new XStream(new DomDriver()); + final XStream xstream = new XStream(new SanitizingDomDriver()); xstream.autodetectAnnotations(true); xstream.registerConverter(new DateConverter(TimeZone.getDefault())); xstream.aliasSystemAttribute(null, "class"); @@ -101,4 +107,37 @@ private void saveTestReport(final TestReport testReport, final File xmlFile) thr xstream.toXML(testReport, osw); } } + + /** + * A custom {@link DomDriver} that uses a {@link SanitizingWriter} to write an XML file. + */ + private static class SanitizingDomDriver extends DomDriver + { + @Override + public HierarchicalStreamWriter createWriter(final Writer out) + { + return new SanitizingWriter(out, getNameCoder()); + } + } + + /** + * A custom {@link PrettyPrintWriter} that silently removes invalid XML 1.0 characters when writing text nodes. + */ + private static class SanitizingWriter extends PrettyPrintWriter + { + public SanitizingWriter(final Writer writer, final NameCoder nameCoder) + { + super(writer, nameCoder); + } + + @Override + protected void writeText(final QuickWriter writer, final String text) + { + // escape special chars and remove invalid chars + final String sanitizedText = StringEscapeUtils.escapeXml10(text); + + // don't call super.writeText() as this would escape the already escaped chars once more + writer.write(sanitizedText); + } + } } From e48c6f4fc678e7e0b0e229e659dbe5a500975c18 Mon Sep 17 00:00:00 2001 From: Joerg Werner <4639399+jowerner@users.noreply.github.com> Date: Wed, 2 Sep 2020 17:09:43 +0200 Subject: [PATCH 04/16] #53: Incorrect Protocol in Result Browser Listed --- xlt-timerrecorder-chrome/src/background.js | 4 ++-- xlt-timerrecorder/background.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/xlt-timerrecorder-chrome/src/background.js b/xlt-timerrecorder-chrome/src/background.js index 13eb71cb0..33bcdbae8 100644 --- a/xlt-timerrecorder-chrome/src/background.js +++ b/xlt-timerrecorder-chrome/src/background.js @@ -6,7 +6,7 @@ const CRLF = "\r\n"; const TimingData = {}; const TabRequestsMap = {}; -const reResponseStatus = /HTTP\/\d\.\d\s\d+\s(.*)/; +const reResponseStatus = /HTTP\/\d(?:\.\d)?\s\d+\s(.*)/; var webSocket = null; const configuration = { @@ -535,7 +535,7 @@ function getStatusText(statusLine) { if (m !== null && m.length === 2) { return m[1]; } - return statusLine; + return null; } function getHeaderSize(headerArray) { diff --git a/xlt-timerrecorder/background.js b/xlt-timerrecorder/background.js index d48077f32..073235122 100644 --- a/xlt-timerrecorder/background.js +++ b/xlt-timerrecorder/background.js @@ -6,7 +6,7 @@ const CRLF = "\r\n"; const TimingData = {}; const TabRequestsMap = {}; -const reResponseStatus = /HTTP\/\d\.\d\s\d+\s(.*)/; +const reResponseStatus = /HTTP\/\d(?:\.\d)?\s\d+\s(.*)/; var webSocket = null; const configuration = { @@ -539,7 +539,7 @@ function getStatusText(statusLine) { if (m !== null && m.length === 2) { return m[1]; } - return statusLine; + return null; } function getHeaderSize(headerArray) { From d54c39e4e841a3dda6f3c3c7f2cedabf8d21c1bb Mon Sep 17 00:00:00 2001 From: Hartmut Arlt Date: Wed, 2 Sep 2020 17:54:00 +0200 Subject: [PATCH 05/16] Issue #52: Overwriting User-Agent for single requests not possible if request id is appended - added some tests for our request ID feature --- .../xlt/engine/XltHttpWebConnectionTest.java | 166 ++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 src/test/java/com/xceptance/xlt/engine/XltHttpWebConnectionTest.java diff --git a/src/test/java/com/xceptance/xlt/engine/XltHttpWebConnectionTest.java b/src/test/java/com/xceptance/xlt/engine/XltHttpWebConnectionTest.java new file mode 100644 index 000000000..10d54a042 --- /dev/null +++ b/src/test/java/com/xceptance/xlt/engine/XltHttpWebConnectionTest.java @@ -0,0 +1,166 @@ +/* + * Copyright (c) 2005-2020 Xceptance Software Technologies GmbH + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.xceptance.xlt.engine; + +import java.net.URL; + +import org.apache.commons.lang3.StringUtils; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized; +import org.junit.runners.Parameterized.Parameter; +import org.junit.runners.Parameterized.Parameters; + +import com.gargoylesoftware.htmlunit.HttpHeader; +import com.gargoylesoftware.htmlunit.MockWebConnection; +import com.gargoylesoftware.htmlunit.WebConnection; +import com.gargoylesoftware.htmlunit.WebRequest; +import com.gargoylesoftware.htmlunit.WebResponse; +import com.xceptance.xlt.api.util.XltProperties; +import com.xceptance.xlt.util.XltPropertiesImpl; + +import util.lang.ClassFromByteArrayLoader; + +/** + * Tests the implementation of {@link XltHttpWebConnection} + */ +@RunWith(Parameterized.class) +public class XltHttpWebConnectionTest +{ + @AfterClass + public static void afterClass() + { + // clean-up + XltPropertiesImpl.reset(); + SessionImpl.removeCurrent(); + } + + /** + * Test setup. Primarily used for setting required properties and re-loading the web-connection class. + * + * @throws Throwable + */ + @SuppressWarnings("unchecked") + @Before + public void setUp() + { + final XltProperties props = XltProperties.getInstance(); + final String propPrefix = "com.xceptance.xlt.http.requestId."; + + props.setProperty(propPrefix + "enabled", Boolean.toString(requestIdEnabled)); + + props.setProperty(propPrefix + "appendToUserAgent", Boolean.toString(requestIdAtUA)); + props.setProperty(propPrefix + "headerName", requestIdHeaderName); + + props.setProperty(propPrefix + "length", Integer.toString(requestIdLength)); + + webConnectionClazz = (Class) ClassFromByteArrayLoader.getFreshlyLoadedClass(XltHttpWebConnection.class); + } + + private Class webConnectionClazz; + + @Parameter(0) + public boolean requestIdEnabled; + + @Parameter(1) + public boolean requestIdAtUA; + + @Parameter(2) + public int requestIdLength; + + @Parameter(3) + public String requestIdHeaderName; + + @Parameters + public static Object[][] getData() + { + return new Object[][] + { + new Object[] + { + true, true, 15, "Foo" + }, new Object[] + { + false, true, 12, "X-Rid" + }, new Object[] + { + true, false, 4, "X-Rid" + }, new Object[] + { + false, false, 0, "X-Rid" + } + }; + } + + /** + * Tests request ID feature. + * + * @throws Throwable + * thrown on test failure + */ + @Test + public void testRequestId() throws Throwable + { + final XltWebClient wc = new XltWebClient(); + wc.setTimerName(getClass().getSimpleName()); + + final MockWebConnection mockWebConn = new MockWebConnection(); + wc.setWebConnection(webConnectionClazz.getConstructor(XltWebClient.class, WebConnection.class).newInstance(wc, mockWebConn)); + + // return this response whenever no explicitly mapped URL is requested + mockWebConn.setDefaultResponse("No TitleNo Content", 200, "OK", "text/html"); + + final URL u = new URL("http://example.org"); + final WebRequest req = new WebRequest(u); + final String userAgent = "My UserAgent"; + req.setAdditionalHeader(HttpHeader.USER_AGENT, userAgent); + final WebResponse r = wc.loadWebResponse(req); + Assert.assertEquals(200, r.getStatusCode()); + + final String actualUA = r.getWebRequest().getAdditionalHeader(HttpHeader.USER_AGENT); + final String requestId = r.getWebRequest().getAdditionalHeader(requestIdHeaderName); + + System.out.println(r.getWebRequest().getAdditionalHeaders()); + System.out.println(XltProperties.getInstance().getProperties()); + + // this should always be true + Assert.assertTrue("Where has my UA gone?", actualUA.startsWith(userAgent)); + + if (Boolean.TRUE.equals(requestIdEnabled)) + { + Assert.assertEquals("Unexpected length of request ID", requestIdLength, StringUtils.defaultString(requestId).length()); + if (Boolean.TRUE.equals(requestIdAtUA)) + { + Assert.assertNotEquals("UA is still the same", userAgent, actualUA); + + Assert.assertEquals("Request IDs in User-Agent and appropriate request header do not match", requestId, + StringUtils.substringAfter(actualUA, userAgent).trim()); + } + else + { + Assert.assertEquals(userAgent, actualUA); + } + } + else + { + Assert.assertNull("Request-Header '" + requestIdHeaderName + "' should not be set", requestId); + } + + } +} From 411bd1911073fdf1cc511b4820fd2f81560f6757 Mon Sep 17 00:00:00 2001 From: Joerg Werner <4639399+jowerner@users.noreply.github.com> Date: Thu, 3 Sep 2020 13:16:47 +0200 Subject: [PATCH 06/16] #53: Incorrect Protocol in Result Browser Listed - fine-tuned regex --- xlt-timerrecorder-chrome/src/background.js | 2 +- xlt-timerrecorder/background.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xlt-timerrecorder-chrome/src/background.js b/xlt-timerrecorder-chrome/src/background.js index 33bcdbae8..331b26074 100644 --- a/xlt-timerrecorder-chrome/src/background.js +++ b/xlt-timerrecorder-chrome/src/background.js @@ -6,7 +6,7 @@ const CRLF = "\r\n"; const TimingData = {}; const TabRequestsMap = {}; -const reResponseStatus = /HTTP\/\d(?:\.\d)?\s\d+\s(.*)/; +const reResponseStatus = /HTTP\/\d(?:\.\d)?\s+\d{3}\s+(.*)/; var webSocket = null; const configuration = { diff --git a/xlt-timerrecorder/background.js b/xlt-timerrecorder/background.js index 073235122..5f9539894 100644 --- a/xlt-timerrecorder/background.js +++ b/xlt-timerrecorder/background.js @@ -6,7 +6,7 @@ const CRLF = "\r\n"; const TimingData = {}; const TabRequestsMap = {}; -const reResponseStatus = /HTTP\/\d(?:\.\d)?\s\d+\s(.*)/; +const reResponseStatus = /HTTP\/\d(?:\.\d)?\s+\d{3}\s+(.*)/; var webSocket = null; const configuration = { From 258388a6a602478abd56edd3681c5b9358d99bd7 Mon Sep 17 00:00:00 2001 From: Joerg Werner <4639399+jowerner@users.noreply.github.com> Date: Mon, 7 Sep 2020 15:44:41 +0200 Subject: [PATCH 07/16] #35: Upgrade to latest HtmlUnit - v2.43.0 --- pom.xml | 19 +- .../config/default.properties | 3 +- .../config/default.properties | 3 +- .../config/default.properties | 3 +- .../config/default.properties | 3 +- .../testsuite-xlt/config/default.properties | 3 +- .../htmlunit/AbstractPage.java | 2 +- .../htmlunit/BrowserVersion.java | 197 +- .../htmlunit/BrowserVersionFeatures.java | 439 +- .../com/gargoylesoftware/htmlunit/Cache.java | 7 +- .../htmlunit/CookieManager.java | 2 +- .../htmlunit/DefaultPageCreator.java | 14 +- .../htmlunit/DialogWindow.java | 2 +- .../gargoylesoftware/htmlunit/HttpHeader.java | 6 + .../htmlunit/HttpWebConnection.java | 32 +- .../htmlunit/ProxyAutoConfig.java | 2 +- .../gargoylesoftware/htmlunit/WebClient.java | 115 +- .../htmlunit/WebClientInternals.java | 2 +- .../htmlunit/WebClientOptions.java | 25 +- .../gargoylesoftware/htmlunit/WebRequest.java | 6 +- .../htmlunit/WebResponse.java | 23 +- .../htmlunit/WebResponseData.java | 30 +- .../htmlunit/WebWindowEvent.java | 18 +- .../htmlunit/WebWindowImpl.java | 23 +- .../msxml/MSXMLJavaScriptEnvironment.java | 40 +- .../javascript/msxml/XMLDOMAttribute.java | 8 +- .../javascript/msxml/XMLDOMDocument.java | 2 +- .../javascript/msxml/XMLDOMElement.java | 2 +- .../javascript/msxml/XMLSerializer.java | 2 +- .../javascript/msxml/XSLProcessor.java | 2 +- .../attachment/AttachmentHandler.java | 16 + .../htmlunit/html/AbstractDomNodeList.java | 2 +- .../htmlunit/html/BaseFrameElement.java | 8 +- .../htmlunit/html/DefaultElementFactory.java | 2 +- .../htmlunit/html/DoTypeProcessor.java | 2 +- .../htmlunit/html/DomElement.java | 57 +- .../htmlunit/html/DomNode.java | 26 +- .../htmlunit/html/DomNodeIterator.java | 7 +- .../htmlunit/html/FrameWindow.java | 20 + .../htmlunit/html/HtmlApplet.java | 4 +- .../htmlunit/html/HtmlArea.java | 2 +- .../htmlunit/html/HtmlBody.java | 12 + .../htmlunit/html/HtmlButton.java | 28 +- .../htmlunit/html/HtmlElement.java | 36 +- .../htmlunit/html/HtmlFileInput.java | 4 +- .../htmlunit/html/HtmlForm.java | 30 +- .../htmlunit/html/HtmlFrameSet.java | 5 +- .../htmlunit/html/HtmlImage.java | 28 +- .../htmlunit/html/HtmlImageInput.java | 6 - .../htmlunit/html/HtmlLabel.java | 27 +- .../htmlunit/html/HtmlLink.java | 25 +- .../htmlunit/html/HtmlMap.java | 2 +- .../htmlunit/html/HtmlObject.java | 4 +- .../htmlunit/html/HtmlPage.java | 68 +- .../htmlunit/html/HtmlTemplate.java | 22 +- .../htmlunit/html/HtmlTextArea.java | 2 +- .../html/applets/AppletContextImpl.java | 2 +- .../htmlunit/html/parser/HTMLParser.java | 21 +- .../parser/neko/HtmlUnitNekoDOMBuilder.java | 4 +- .../parser/neko/HtmlUnitNekoHtmlParser.java | 38 +- .../htmlunit/html/xpath/XPathAdapter.java | 30 +- .../htmlunit/html/xpath/XPathHelper.java | 16 +- .../HtmlUnitSSLConnectionSocketFactory.java | 2 +- .../javascript/HtmlUnitContextFactory.java | 2 +- .../javascript/HtmlUnitScriptable.java | 2 +- .../htmlunit/javascript/JavaScriptEngine.java | 98 +- .../htmlunit/javascript/NamedNodeMap.java | 3 +- .../javascript/RecursiveFunctionObject.java | 16 +- .../background/DefaultJavaScriptExecutor.java | 4 +- .../background/DownloadBehaviorJob.java | 2 +- .../background/JavaScriptJobManagerImpl.java | 53 +- .../AbstractJavaScriptConfiguration.java | 92 +- .../configuration/BrowserFeature.java | 4 +- .../configuration/ClassConfiguration.java | 67 +- .../JavaScriptConfiguration.java | 25 +- .../javascript/configuration/JsxClass.java | 4 +- .../javascript/configuration/JsxConstant.java | 4 +- .../configuration/JsxConstructor.java | 4 +- .../javascript/configuration/JsxFunction.java | 4 +- .../javascript/configuration/JsxGetter.java | 4 +- .../javascript/configuration/JsxSetter.java | 4 +- .../configuration/JsxStaticFunction.java | 4 +- .../configuration/JsxStaticGetter.java | 4 +- .../javascript/configuration/JsxSymbol.java | 54 + .../configuration/SupportedBrowser.java | 6 +- .../javascript/host/ApplicationCache.java | 5 +- .../host/AudioScheduledSourceNode.java | 3 +- .../htmlunit/javascript/host/BarProp.java | 3 +- .../javascript/host/BatteryManager.java | 3 +- .../javascript/host/BroadcastChannel.java | 3 +- .../htmlunit/javascript/host/Cache.java | 3 +- .../javascript/host/CacheStorage.java | 3 +- .../htmlunit/javascript/host/ClientRect.java | 5 +- .../javascript/host/ClientRectList.java | 18 +- .../htmlunit/javascript/host/Console.java | 11 +- .../htmlunit/javascript/host/Element.java | 86 +- .../htmlunit/javascript/host/FontFace.java | 3 +- .../htmlunit/javascript/host/FontFaceSet.java | 3 +- .../htmlunit/javascript/host/Gamepad.java | 3 +- .../javascript/host/GamepadButton.java | 3 +- .../htmlunit/javascript/host/History.java | 7 +- .../htmlunit/javascript/host/ImageBitmap.java | 3 +- .../javascript/host/InstallTrigger.java | 3 +- .../htmlunit/javascript/host/Iterator.java | 99 - .../htmlunit/javascript/host/Location.java | 3 +- .../htmlunit/javascript/host/MessagePort.java | 3 +- .../htmlunit/javascript/host/MimeType.java | 3 +- .../javascript/host/MimeTypeArray.java | 3 +- .../htmlunit/javascript/host/Navigator.java | 15 +- .../javascript/host/Notification.java | 3 +- .../javascript/host/PerformanceObserver.java | 3 +- .../host/PerformanceObserverEntryList.java | 3 +- .../javascript/host/PermissionStatus.java | 3 +- .../htmlunit/javascript/host/Permissions.java | 3 +- .../htmlunit/javascript/host/Plugin.java | 5 +- .../htmlunit/javascript/host/PluginArray.java | 3 +- .../htmlunit/javascript/host/Promise.java | 13 +- .../htmlunit/javascript/host/Reflect.java | 3 +- .../htmlunit/javascript/host/Screen.java | 23 +- .../javascript/host/ScreenOrientation.java | 3 +- .../javascript/host/SharedWorker.java | 3 +- .../htmlunit/javascript/host/Storage.java | 3 +- .../javascript/host/StorageManager.java | 3 +- .../javascript/host/StringCustom.java | 27 - .../htmlunit/javascript/host/TextDecoder.java | 6 +- .../htmlunit/javascript/host/TextEncoder.java | 3 +- .../htmlunit/javascript/host/URL.java | 3 +- .../javascript/host/URLSearchParams.java | 128 +- .../htmlunit/javascript/host/WebSocket.java | 23 +- .../htmlunit/javascript/host/Window.java | 178 +- .../host/WindowOrWorkerGlobalScopeMixin.java | 115 + .../javascript/host/XPathExpression.java | 3 +- .../javascript/host/animations/Animation.java | 3 +- .../host/animations/AnimationEvent.java | 3 +- .../javascript/host/arrays/Atomics.java | 3 +- .../host/canvas/CanvasCaptureMediaStream.java | 3 +- .../host/canvas/CanvasGradient.java | 3 +- .../javascript/host/canvas/CanvasPattern.java | 3 +- .../host/canvas/CanvasRenderingContext2D.java | 5 +- .../canvas/ImageBitmapRenderingContext.java | 3 +- .../javascript/host/canvas/ImageData.java | 3 +- .../host/canvas/IntersectionObserver.java | 3 +- .../canvas/IntersectionObserverEntry.java | 3 +- .../javascript/host/canvas/Path2D.java | 3 +- .../javascript/host/canvas/TextMetrics.java | 3 +- .../host/canvas/WebGL2RenderingContext.java | 3 +- .../host/canvas/WebGLActiveInfo.java | 3 +- .../javascript/host/canvas/WebGLBuffer.java | 3 +- .../host/canvas/WebGLFramebuffer.java | 3 +- .../javascript/host/canvas/WebGLProgram.java | 3 +- .../javascript/host/canvas/WebGLQuery.java | 3 +- .../host/canvas/WebGLRenderbuffer.java | 3 +- .../host/canvas/WebGLRenderingContext.java | 3 +- .../javascript/host/canvas/WebGLSampler.java | 3 +- .../javascript/host/canvas/WebGLShader.java | 3 +- .../canvas/WebGLShaderPrecisionFormat.java | 3 +- .../javascript/host/canvas/WebGLSync.java | 3 +- .../javascript/host/canvas/WebGLTexture.java | 3 +- .../host/canvas/WebGLTransformFeedback.java | 3 +- .../host/canvas/WebGLUniformLocation.java | 3 +- .../host/canvas/WebGLVertexArrayObject.java | 3 +- .../canvas/rendering/AwtRenderingBackend.java | 35 +- .../javascript/host/crypto/Crypto.java | 18 +- .../javascript/host/crypto/CryptoKey.java | 3 +- .../javascript/host/crypto/SubtleCrypto.java | 3 +- .../host/css/BrowserConfiguration.java | 72 +- .../htmlunit/javascript/host/css/CSS.java | 5 +- .../javascript/host/css/CSS2Properties.java | 3 +- .../javascript/host/css/CSSConditionRule.java | 5 +- .../host/css/CSSCounterStyleRule.java | 5 +- .../javascript/host/css/CSSFontFaceRule.java | 11 +- .../javascript/host/css/CSSGroupingRule.java | 5 +- .../javascript/host/css/CSSImportRule.java | 3 +- .../javascript/host/css/CSSKeyframeRule.java | 3 +- .../javascript/host/css/CSSKeyframesRule.java | 5 +- .../javascript/host/css/CSSMediaRule.java | 3 +- .../javascript/host/css/CSSNamespaceRule.java | 5 +- .../javascript/host/css/CSSPageRule.java | 3 +- .../host/css/CSSPrimitiveValue.java | 247 - .../htmlunit/javascript/host/css/CSSRule.java | 11 +- .../javascript/host/css/CSSRuleList.java | 3 +- .../host/css/CSSStyleDeclaration.java | 112 +- .../javascript/host/css/CSSStyleRule.java | 3 +- .../javascript/host/css/CSSStyleSheet.java | 114 +- .../javascript/host/css/CSSSupportsRule.java | 5 +- .../javascript/host/css/CSSValue.java | 97 - .../javascript/host/css/CSSValueList.java | 38 - .../javascript/host/css/CaretPosition.java | 3 +- .../host/css/ComputedCSSStyleDeclaration.java | 17 +- .../javascript/host/css/MediaQueryList.java | 3 +- .../javascript/host/css/StyleAttributes.java | 1389 +- .../javascript/host/css/StyleSheet.java | 3 +- .../javascript/host/css/StyleSheetList.java | 3 +- .../javascript/host/css/WebKitCSSMatrix.java | 3 +- .../javascript/host/dom/AbstractList.java | 184 +- .../htmlunit/javascript/host/dom/Attr.java | 3 +- .../javascript/host/dom/CDATASection.java | 3 +- .../javascript/host/dom/CharacterData.java | 15 +- .../htmlunit/javascript/host/dom/Comment.java | 3 +- .../javascript/host/dom/DOMCursor.java | 38 - .../javascript/host/dom/DOMError.java | 5 +- .../javascript/host/dom/DOMException.java | 7 +- .../host/dom/DOMImplementation.java | 65 +- .../javascript/host/dom/DOMMatrix.java | 3 +- .../host/dom/DOMMatrixReadOnly.java | 3 +- .../javascript/host/dom/DOMParser.java | 59 +- .../javascript/host/dom/DOMPoint.java | 3 +- .../javascript/host/dom/DOMPointReadOnly.java | 3 +- .../javascript/host/dom/DOMRectReadOnly.java | 3 +- .../javascript/host/dom/DOMRequest.java | 3 +- .../javascript/host/dom/DOMStringList.java | 3 +- .../javascript/host/dom/DOMStringMap.java | 3 +- .../javascript/host/dom/DOMTokenList.java | 5 +- .../javascript/host/dom/Document.java | 132 +- .../javascript/host/dom/DocumentFragment.java | 19 +- .../javascript/host/dom/DocumentType.java | 11 +- .../javascript/host/dom/IdleDeadline.java | 3 +- .../javascript/host/dom/MediaList.java | 3 +- .../javascript/host/dom/MutationRecord.java | 3 +- .../htmlunit/javascript/host/dom/Node.java | 31 +- .../javascript/host/dom/NodeFilter.java | 3 +- .../javascript/host/dom/NodeIterator.java | 3 +- .../javascript/host/dom/NodeList.java | 76 +- .../host/dom/ProcessingInstruction.java | 3 +- .../javascript/host/dom/RadioNodeList.java | 3 +- .../htmlunit/javascript/host/dom/Range.java | 7 +- .../javascript/host/dom/Selection.java | 9 +- .../htmlunit/javascript/host/dom/Text.java | 3 +- .../javascript/host/dom/TreeWalker.java | 3 +- .../javascript/host/dom/XPathEvaluator.java | 3 +- .../javascript/host/dom/XPathNSResolver.java | 3 +- .../javascript/host/dom/XPathResult.java | 3 +- .../host/event/AudioProcessingEvent.java | 3 +- .../host/event/BeforeUnloadEvent.java | 3 +- .../javascript/host/event/BlobEvent.java | 3 +- .../javascript/host/event/ClipboardEvent.java | 3 +- .../javascript/host/event/CloseEvent.java | 5 +- .../host/event/CompositionEvent.java | 3 +- .../javascript/host/event/CustomEvent.java | 3 +- .../host/event/DeviceLightEvent.java | 37 - .../host/event/DeviceMotionEvent.java | 3 +- .../host/event/DeviceOrientationEvent.java | 3 +- .../host/event/DeviceProximityEvent.java | 37 - .../javascript/host/event/DragEvent.java | 3 +- .../javascript/host/event/ErrorEvent.java | 3 +- .../htmlunit/javascript/host/event/Event.java | 17 +- .../javascript/host/event/EventSource.java | 3 +- .../javascript/host/event/EventTarget.java | 28 +- .../javascript/host/event/FocusEvent.java | 3 +- .../javascript/host/event/GamepadEvent.java | 3 +- .../host/event/HashChangeEvent.java | 11 +- .../host/event/IDBVersionChangeEvent.java | 3 +- .../javascript/host/event/InputEvent.java | 3 +- .../javascript/host/event/KeyboardEvent.java | 377 +- .../host/event/MediaEncryptedEvent.java | 3 +- .../host/event/MediaKeyMessageEvent.java | 3 +- .../host/event/MediaQueryListEvent.java | 3 +- .../host/event/MediaStreamEvent.java | 3 +- .../host/event/MediaStreamTrackEvent.java | 3 +- .../javascript/host/event/MessageEvent.java | 5 +- .../javascript/host/event/MouseEvent.java | 17 +- .../host/event/MouseScrollEvent.java | 3 +- .../javascript/host/event/MutationEvent.java | 3 +- .../event/OfflineAudioCompletionEvent.java | 3 +- .../host/event/PageTransitionEvent.java | 3 +- .../javascript/host/event/PointerEvent.java | 3 +- .../javascript/host/event/PopStateEvent.java | 3 +- .../javascript/host/event/ProgressEvent.java | 3 +- .../host/event/RTCDataChannelEvent.java | 3 +- .../host/event/RTCPeerConnectionIceEvent.java | 3 +- .../host/event/SpeechSynthesisEvent.java | 3 +- .../javascript/host/event/StorageEvent.java | 3 +- .../javascript/host/event/TimeEvent.java | 3 +- .../javascript/host/event/TrackEvent.java | 3 +- .../host/event/TransitionEvent.java | 3 +- .../javascript/host/event/UIEvent.java | 9 +- .../host/event/UserProximityEvent.java | 37 - .../host/event/WebGLContextEvent.java | 3 +- .../javascript/host/event/WheelEvent.java | 3 +- .../javascript/host/fetch/Headers.java | 3 +- .../javascript/host/fetch/Request.java | 3 +- .../javascript/host/fetch/Response.java | 3 +- .../host/file/DataTransferItem.java | 3 +- .../host/file/DataTransferItemList.java | 3 +- .../htmlunit/javascript/host/file/File.java | 232 +- .../javascript/host/file/FileList.java | 3 +- .../javascript/host/file/FileReader.java | 3 +- .../javascript/host/file/FileSystem.java | 3 +- .../host/file/FileSystemDirectoryEntry.java | 3 +- .../host/file/FileSystemDirectoryReader.java | 3 +- .../javascript/host/file/FileSystemEntry.java | 3 +- .../host/file/FileSystemFileEntry.java | 3 +- .../javascript/host/geo/Geolocation.java | 5 +- .../javascript/host/html/DataTransfer.java | 3 +- .../javascript/host/html/Enumerator.java | 6 +- .../host/html/HTMLAllCollection.java | 14 +- .../host/html/HTMLAnchorElement.java | 31 +- .../javascript/host/html/HTMLAreaElement.java | 12 +- .../host/html/HTMLAudioElement.java | 3 +- .../host/html/HTMLBGSoundElement.java | 3 +- .../javascript/host/html/HTMLBRElement.java | 3 +- .../javascript/host/html/HTMLBaseElement.java | 3 +- .../javascript/host/html/HTMLBodyElement.java | 9 +- .../host/html/HTMLButtonElement.java | 29 +- .../host/html/HTMLCanvasElement.java | 3 +- .../javascript/host/html/HTMLCollection.java | 6 +- .../host/html/HTMLDListElement.java | 3 +- .../javascript/host/html/HTMLDataElement.java | 4 +- .../host/html/HTMLDataListElement.java | 3 +- .../host/html/HTMLDetailsElement.java | 3 +- .../host/html/HTMLDirectoryElement.java | 3 +- .../javascript/host/html/HTMLDivElement.java | 5 +- .../javascript/host/html/HTMLDocument.java | 80 +- .../javascript/host/html/HTMLElement.java | 125 +- .../host/html/HTMLEmbedElement.java | 9 +- .../host/html/HTMLFieldSetElement.java | 10 +- .../javascript/host/html/HTMLFontElement.java | 3 +- .../host/html/HTMLFormControlsCollection.java | 3 +- .../javascript/host/html/HTMLFormElement.java | 51 +- .../host/html/HTMLFrameElement.java | 19 +- .../host/html/HTMLFrameSetElement.java | 13 +- .../javascript/host/html/HTMLHRElement.java | 3 +- .../javascript/host/html/HTMLHeadElement.java | 3 +- .../host/html/HTMLHeadingElement.java | 3 +- .../javascript/host/html/HTMLHtmlElement.java | 3 +- .../host/html/HTMLIFrameElement.java | 19 +- .../host/html/HTMLImageElement.java | 5 +- .../host/html/HTMLInputElement.java | 18 +- .../javascript/host/html/HTMLLIElement.java | 3 +- .../host/html/HTMLLabelElement.java | 65 +- .../host/html/HTMLLegendElement.java | 4 +- .../javascript/host/html/HTMLLinkElement.java | 5 +- .../javascript/host/html/HTMLMapElement.java | 5 +- .../host/html/HTMLMediaElement.java | 3 +- .../javascript/host/html/HTMLMenuElement.java | 11 +- .../host/html/HTMLMenuItemElement.java | 3 +- .../javascript/host/html/HTMLMetaElement.java | 5 +- .../host/html/HTMLMeterElement.java | 8 +- .../javascript/host/html/HTMLModElement.java | 3 +- .../host/html/HTMLOListElement.java | 3 +- .../host/html/HTMLObjectElement.java | 6 +- .../host/html/HTMLOptGroupElement.java | 3 +- .../host/html/HTMLOptionElement.java | 5 +- .../host/html/HTMLOptionsCollection.java | 17 +- .../host/html/HTMLOutputElement.java | 7 +- .../host/html/HTMLParagraphElement.java | 3 +- .../host/html/HTMLParamElement.java | 5 +- .../host/html/HTMLPictureElement.java | 3 +- .../javascript/host/html/HTMLPreElement.java | 7 +- .../host/html/HTMLProgressElement.java | 6 +- .../host/html/HTMLQuoteElement.java | 7 +- .../host/html/HTMLScriptElement.java | 3 +- .../host/html/HTMLSelectElement.java | 12 +- .../host/html/HTMLSourceElement.java | 3 +- .../javascript/host/html/HTMLSpanElement.java | 3 +- .../host/html/HTMLStyleElement.java | 5 +- .../host/html/HTMLTableCaptionElement.java | 3 +- .../host/html/HTMLTableCellElement.java | 3 +- .../host/html/HTMLTableColElement.java | 3 +- .../host/html/HTMLTableElement.java | 3 +- .../host/html/HTMLTableRowElement.java | 3 +- .../host/html/HTMLTableSectionElement.java | 3 +- .../host/html/HTMLTemplateElement.java | 10 +- .../host/html/HTMLTextAreaElement.java | 18 +- .../javascript/host/html/HTMLTimeElement.java | 3 +- .../host/html/HTMLTitleElement.java | 3 +- .../host/html/HTMLTrackElement.java | 3 +- .../host/html/HTMLUListElement.java | 3 +- .../host/html/HTMLUnknownElement.java | 3 +- .../host/html/HTMLVideoElement.java | 3 +- .../javascript/host/html/ValidityState.java | 3 +- .../javascript/host/idb/IDBCursor.java | 3 +- .../host/idb/IDBCursorWithValue.java | 3 +- .../javascript/host/idb/IDBDatabase.java | 3 +- .../javascript/host/idb/IDBFactory.java | 3 +- .../javascript/host/idb/IDBIndex.java | 3 +- .../javascript/host/idb/IDBKeyRange.java | 3 +- .../javascript/host/idb/IDBMutableFile.java | 3 +- .../javascript/host/idb/IDBObjectStore.java | 3 +- .../javascript/host/idb/IDBOpenDBRequest.java | 3 +- .../javascript/host/idb/IDBRequest.java | 3 +- .../javascript/host/idb/IDBTransaction.java | 3 +- .../javascript/host/intl/DateTimeFormat.java | 18 +- .../javascript/host/media/AnalyserNode.java | 3 +- .../javascript/host/media/AudioBuffer.java | 3 +- .../host/media/AudioBufferSourceNode.java | 3 +- .../javascript/host/media/AudioContext.java | 3 +- .../host/media/AudioDestinationNode.java | 3 +- .../javascript/host/media/AudioListener.java | 3 +- .../javascript/host/media/AudioNode.java | 3 +- .../javascript/host/media/AudioParam.java | 3 +- .../host/media/BaseAudioContext.java | 3 +- .../host/media/BiquadFilterNode.java | 3 +- .../host/media/ChannelMergerNode.java | 3 +- .../host/media/ChannelSplitterNode.java | 3 +- .../host/media/ConstantSourceNode.java | 3 +- .../javascript/host/media/ConvolverNode.java | 3 +- .../javascript/host/media/DelayNode.java | 3 +- .../host/media/DynamicsCompressorNode.java | 3 +- .../javascript/host/media/GainNode.java | 3 +- .../javascript/host/media/IIRFilterNode.java | 3 +- .../host/media/LocalMediaStream.java | 37 - .../host/media/MediaDeviceInfo.java | 3 +- .../javascript/host/media/MediaDevices.java | 3 +- .../media/MediaElementAudioSourceNode.java | 3 +- .../javascript/host/media/MediaError.java | 3 +- .../javascript/host/media/MediaKeyError.java | 3 +- .../host/media/MediaKeySession.java | 3 +- .../host/media/MediaKeyStatusMap.java | 3 +- .../host/media/MediaKeySystemAccess.java | 3 +- .../javascript/host/media/MediaKeys.java | 3 +- .../javascript/host/media/MediaRecorder.java | 3 +- .../javascript/host/media/MediaSource.java | 3 +- .../javascript/host/media/MediaStream.java | 3 +- .../MediaStreamAudioDestinationNode.java | 3 +- .../media/MediaStreamAudioSourceNode.java | 3 +- .../host/media/MediaStreamTrack.java | 3 +- .../host/media/OfflineAudioContext.java | 3 +- .../javascript/host/media/OscillatorNode.java | 3 +- .../javascript/host/media/PannerNode.java | 3 +- .../javascript/host/media/PeriodicWave.java | 3 +- .../host/media/ScriptProcessorNode.java | 3 +- .../javascript/host/media/SourceBuffer.java | 3 +- .../host/media/SourceBufferList.java | 3 +- .../host/media/StereoPannerNode.java | 3 +- .../javascript/host/media/TextTrack.java | 3 +- .../host/media/TextTrackCueList.java | 3 +- .../javascript/host/media/TextTrackList.java | 3 +- .../javascript/host/media/TimeRanges.java | 3 +- .../javascript/host/media/VTTCue.java | 3 +- .../host/media/VideoPlaybackQuality.java | 6 +- .../javascript/host/media/WaveShaperNode.java | 3 +- .../host/media/rtc/MozRTCIceCandidate.java | 3 +- .../host/media/rtc/MozRTCPeerConnection.java | 3 +- .../media/rtc/MozRTCSessionDescription.java | 3 +- .../host/media/rtc/RTCCertificate.java | 3 +- .../host/media/rtc/RTCIceCandidate.java | 3 +- .../host/media/rtc/RTCPeerConnection.java | 3 +- .../host/media/rtc/RTCSessionDescription.java | 3 +- .../host/media/rtc/RTCStatsReport.java | 3 +- .../host/performance/Performance.java | 5 +- .../host/performance/PerformanceEntry.java | 3 +- .../host/performance/PerformanceMark.java | 3 +- .../host/performance/PerformanceMeasure.java | 3 +- .../performance/PerformanceNavigation.java | 3 +- .../PerformanceNavigationTiming.java | 3 +- .../PerformanceResourceTiming.java | 3 +- .../host/performance/PerformanceTiming.java | 5 +- .../javascript/host/security/Credential.java | 3 +- .../host/security/CredentialsContainer.java | 3 +- .../host/speech/SpeechSynthesis.java | 3 +- .../speech/SpeechSynthesisErrorEvent.java | 3 +- .../host/speech/SpeechSynthesisUtterance.java | 3 +- .../host/speech/SpeechSynthesisVoice.java | 3 +- .../host/svg/MatrixTransformer.java | 2 +- .../javascript/host/svg/SVGAElement.java | 3 +- .../javascript/host/svg/SVGAngle.java | 3 +- .../host/svg/SVGAnimateElement.java | 3 +- .../host/svg/SVGAnimateMotionElement.java | 3 +- .../host/svg/SVGAnimateTransformElement.java | 3 +- .../javascript/host/svg/SVGAnimatedAngle.java | 3 +- .../host/svg/SVGAnimatedBoolean.java | 3 +- .../host/svg/SVGAnimatedEnumeration.java | 3 +- .../host/svg/SVGAnimatedInteger.java | 3 +- .../host/svg/SVGAnimatedLength.java | 3 +- .../host/svg/SVGAnimatedLengthList.java | 3 +- .../host/svg/SVGAnimatedNumber.java | 3 +- .../host/svg/SVGAnimatedNumberList.java | 3 +- .../svg/SVGAnimatedPreserveAspectRatio.java | 3 +- .../javascript/host/svg/SVGAnimatedRect.java | 3 +- .../host/svg/SVGAnimatedString.java | 3 +- .../host/svg/SVGAnimatedTransformList.java | 3 +- .../host/svg/SVGAnimationElement.java | 3 +- .../javascript/host/svg/SVGCircleElement.java | 3 +- .../host/svg/SVGClipPathElement.java | 3 +- .../SVGComponentTransferFunctionElement.java | 3 +- .../javascript/host/svg/SVGDefsElement.java | 3 +- .../javascript/host/svg/SVGDescElement.java | 3 +- .../host/svg/SVGDiscardElement.java | 36 - .../javascript/host/svg/SVGElement.java | 245 +- .../host/svg/SVGEllipseElement.java | 3 +- .../host/svg/SVGFEBlendElement.java | 25 +- .../host/svg/SVGFEColorMatrixElement.java | 3 +- .../svg/SVGFEComponentTransferElement.java | 3 +- .../host/svg/SVGFECompositeElement.java | 3 +- .../host/svg/SVGFEConvolveMatrixElement.java | 3 +- .../host/svg/SVGFEDiffuseLightingElement.java | 3 +- .../host/svg/SVGFEDisplacementMapElement.java | 3 +- .../host/svg/SVGFEDistantLightElement.java | 3 +- .../host/svg/SVGFEDropShadowElement.java | 3 +- .../host/svg/SVGFEFloodElement.java | 3 +- .../host/svg/SVGFEFuncAElement.java | 3 +- .../host/svg/SVGFEFuncBElement.java | 3 +- .../host/svg/SVGFEFuncGElement.java | 3 +- .../host/svg/SVGFEFuncRElement.java | 3 +- .../host/svg/SVGFEGaussianBlurElement.java | 3 +- .../host/svg/SVGFEImageElement.java | 3 +- .../host/svg/SVGFEMergeElement.java | 3 +- .../host/svg/SVGFEMergeNodeElement.java | 3 +- .../host/svg/SVGFEMorphologyElement.java | 3 +- .../host/svg/SVGFEOffsetElement.java | 3 +- .../host/svg/SVGFEPointLightElement.java | 3 +- .../svg/SVGFESpecularLightingElement.java | 3 +- .../host/svg/SVGFESpotLightElement.java | 3 +- .../javascript/host/svg/SVGFETileElement.java | 3 +- .../host/svg/SVGFETurbulenceElement.java | 3 +- .../javascript/host/svg/SVGFilterElement.java | 3 +- .../host/svg/SVGForeignObjectElement.java | 3 +- .../javascript/host/svg/SVGGElement.java | 3 +- .../host/svg/SVGGeometryElement.java | 3 +- .../host/svg/SVGGradientElement.java | 3 +- .../host/svg/SVGGraphicsElement.java | 3 +- .../javascript/host/svg/SVGImageElement.java | 3 +- .../javascript/host/svg/SVGLength.java | 3 +- .../javascript/host/svg/SVGLengthList.java | 3 +- .../javascript/host/svg/SVGLineElement.java | 3 +- .../host/svg/SVGLinearGradientElement.java | 3 +- .../javascript/host/svg/SVGMPathElement.java | 3 +- .../javascript/host/svg/SVGMarkerElement.java | 3 +- .../javascript/host/svg/SVGMaskElement.java | 7 +- .../javascript/host/svg/SVGMatrix.java | 3 +- .../host/svg/SVGMetadataElement.java | 3 +- .../javascript/host/svg/SVGNumber.java | 3 +- .../javascript/host/svg/SVGNumberList.java | 3 +- .../javascript/host/svg/SVGPathElement.java | 3 +- .../SVGPathSegCurvetoQuadraticSmoothAbs.java | 3 +- .../javascript/host/svg/SVGPathSegList.java | 5 +- .../host/svg/SVGPatternElement.java | 3 +- .../javascript/host/svg/SVGPoint.java | 3 +- .../javascript/host/svg/SVGPointList.java | 3 +- .../host/svg/SVGPolygonElement.java | 3 +- .../host/svg/SVGPolylineElement.java | 3 +- .../host/svg/SVGPreserveAspectRatio.java | 3 +- .../host/svg/SVGRadialGradientElement.java | 3 +- .../htmlunit/javascript/host/svg/SVGRect.java | 3 +- .../javascript/host/svg/SVGRectElement.java | 3 +- .../javascript/host/svg/SVGSVGElement.java | 3 +- .../javascript/host/svg/SVGScriptElement.java | 3 +- .../javascript/host/svg/SVGSetElement.java | 3 +- .../javascript/host/svg/SVGStopElement.java | 3 +- .../javascript/host/svg/SVGStringList.java | 3 +- .../javascript/host/svg/SVGStyleElement.java | 3 +- .../javascript/host/svg/SVGSwitchElement.java | 3 +- .../javascript/host/svg/SVGSymbolElement.java | 3 +- .../javascript/host/svg/SVGTSpanElement.java | 3 +- .../host/svg/SVGTextContentElement.java | 3 +- .../javascript/host/svg/SVGTextElement.java | 3 +- .../host/svg/SVGTextPathElement.java | 3 +- .../host/svg/SVGTextPositioningElement.java | 3 +- .../javascript/host/svg/SVGTitleElement.java | 3 +- .../javascript/host/svg/SVGTransform.java | 3 +- .../javascript/host/svg/SVGTransformList.java | 3 +- .../javascript/host/svg/SVGUnitTypes.java | 3 +- .../javascript/host/svg/SVGUseElement.java | 3 +- .../javascript/host/svg/SVGViewElement.java | 3 +- .../worker/DedicatedWorkerGlobalScope.java | 50 +- .../javascript/host/xml/FormData.java | 13 +- .../javascript/host/xml/XMLDocument.java | 9 +- .../javascript/host/xml/XMLHttpRequest.java | 3 +- .../host/xml/XMLHttpRequestEventTarget.java | 3 +- .../host/xml/XMLHttpRequestUpload.java | 3 +- .../javascript/host/xml/XMLSerializer.java | 11 + .../javascript/host/xml/XSLTProcessor.java | 7 +- .../regexp/HtmlUnitRegExpProxy.java | 9 +- .../regexp/RegExpJsToJavaConverter.java | 4 +- .../htmlunit/svg/SvgElementFactory.java | 2 +- .../htmlunit/util/Cookie.java | 2 +- .../htmlunit/util/EncodingSniffer.java | 6 +- .../htmlunit/util/UrlUtils.java | 10 + .../websocket/JettyWebSocketAdapter.java | 26 +- .../xceptance/xlt/engine/XltWebClient.java | 6 +- .../xlt/engine/xltdriver/HtmlUnitAlert.java | 2 +- .../xlt/engine/xltdriver/HtmlUnitDriver.java | 5 +- .../htmlunit/BrowserParameterizedRunner.java | 16 +- .../htmlunit/BrowserRunner.java | 58 +- .../htmlunit/BrowserVersion2Test.java | 22 +- .../htmlunit/BrowserVersionFeaturesTest.java | 12 +- .../htmlunit/BrowserVersionTest.java | 6 +- .../htmlunit/CodeStyleTest.java | 19 +- .../htmlunit/CookieManagerTest.java | 3 - .../htmlunit/ErrorOutputChecker.java | 68 +- .../htmlunit/ExternalTest.java | 40 +- .../htmlunit/HttpWebConnection2Test.java | 20 +- .../htmlunit/HttpWebConnection3Test.java | 13 +- ...nInsecureSSLWithClientCertificateTest.java | 2 +- .../htmlunit/HttpWebConnectionTest.java | 2 +- .../htmlunit/NotYetImplementedTest.java | 19 +- .../htmlunit/PageReloadTest.java | 64 +- .../htmlunit/TestCaseTest.java | 6 +- .../htmlunit/WebClient7Test.java | 12 +- .../htmlunit/WebClient8Test.java | 59 + .../htmlunit/WebClientTest.java | 6 +- .../htmlunit/WebDriverTestCase.java | 59 +- .../htmlunit/WebResponseDataTest.java | 23 +- .../htmlunit/WebTestCase.java | 3 - .../javascript/msxml/XMLHTTPRequestTest.java | 6 +- .../htmlunit/attachment/AttachmentTest.java | 56 + .../general/ElementChildNodesTest.java | 16 +- .../general/ElementClosesItselfTest.java | 13 +- .../htmlunit/general/ElementCreationTest.java | 40 +- .../ElementDefaultStyleDisplayTest.java | 686 +- .../general/ElementOwnPropertiesTest.java | 3512 ++--- .../general/ElementPropertiesTest.java | 895 +- .../htmlunit/general/HostClassNameTest.java | 1065 +- .../htmlunit/general/HostConstantsTest.java | 7 +- .../htmlunit/general/HostTypeOfTest.java | 366 +- .../huge/ElementClosesElementTest.java | 1158 +- .../general/huge/HostParentOfATest.java | 55 +- .../general/huge/HostParentOfBTest.java | 24 +- .../general/huge/HostParentOfCTest.java | 65 +- .../general/huge/HostParentOfDTest.java | 298 +- .../general/huge/HostParentOfFTest.java | 33 +- .../general/huge/HostParentOfHTest.java | 61 +- .../general/huge/HostParentOfITest.java | 39 +- .../general/huge/HostParentOfNTest.java | 56 +- .../general/huge/HostParentOfPTest.java | 93 +- .../general/huge/HostParentOfSTest.java | 416 +- .../general/huge/HostParentOfTTest.java | 41 +- .../general/huge/HostParentOfWTest.java | 36 +- .../htmlunit/html/FocusableElement2Test.java | 1489 +- .../htmlunit/html/HtmlAnchorTest.java | 12 +- .../htmlunit/html/HtmlApplet2Test.java | 1 - .../htmlunit/html/HtmlAppletTest.java | 40 +- .../htmlunit/html/HtmlAreaTest.java | 8 +- .../htmlunit/html/HtmlButton2Test.java | 3 +- .../htmlunit/html/HtmlDateInputTest.java | 5 +- .../htmlunit/html/HtmlElement2Test.java | 75 +- .../htmlunit/html/HtmlElementTest.java | 6 +- .../htmlunit/html/HtmlFileInputTest.java | 40 +- .../htmlunit/html/HtmlForm2Test.java | 99 +- .../htmlunit/html/HtmlHiddenInputTest.java | 3 +- .../htmlunit/html/HtmlImage2Test.java | 6 +- .../htmlunit/html/HtmlImageDownloadTest.java | 8 +- .../htmlunit/html/HtmlImageInputTest.java | 5 +- .../htmlunit/html/HtmlInlineFrame2Test.java | 3 +- .../htmlunit/html/HtmlInlineFrameTest.java | 8 +- .../htmlunit/html/HtmlInput2Test.java | 1 - .../htmlunit/html/HtmlIsIndex2Test.java | 3 +- .../htmlunit/html/HtmlLabel2Test.java | 23 +- .../htmlunit/html/HtmlLabelTest.java | 607 +- .../htmlunit/html/HtmlLink2Test.java | 61 + .../htmlunit/html/HtmlMonthInputTest.java | 6 +- .../htmlunit/html/HtmlNumberInputTest.java | 3 +- .../htmlunit/html/HtmlObjectTest.java | 35 + .../htmlunit/html/HtmlOption2Test.java | 6 +- .../htmlunit/html/HtmlPage3Test.java | 27 +- .../htmlunit/html/HtmlParagraphTest.java | 26 + .../htmlunit/html/HtmlPasswordInputTest.java | 3 +- .../htmlunit/html/HtmlRangeInputTest.java | 6 +- .../htmlunit/html/HtmlRpTest.java | 1 - .../htmlunit/html/HtmlRtTest.java | 6 +- .../html/HtmlSerializerVisibleText2Test.java | 16 +- .../htmlunit/html/HtmlSlotTest.java | 1 - .../htmlunit/html/HtmlTableRowTest.java | 5 +- .../htmlunit/html/HtmlTemplateTest.java | 69 + .../htmlunit/html/HtmlTextArea2Test.java | 7 +- .../htmlunit/html/HtmlTextInputTest.java | 3 +- .../htmlunit/html/HtmlWeekInputTest.java | 3 +- .../htmlunit/html/MalformedHtmlTest.java | 3 +- .../htmlunit/html/parser/HTMLParser2Test.java | 91 +- .../htmlunit/html/parser/HTMLParser4Test.java | 21 +- .../htmlunit/html/parser/HTMLParserTest.java | 12 +- .../javascript/DebugFrameImplTest.java | 2 +- .../javascript/GlobalFunctionsTest.java | 3 +- .../javascript/JavaScriptEngine2Test.java | 50 +- .../htmlunit/javascript/NativeArrayTest.java | 64 +- .../htmlunit/javascript/NativeDateTest.java | 3 +- .../htmlunit/javascript/NativeErrorTest.java | 12 +- .../javascript/NativeFunctionTest.java | 33 +- .../htmlunit/javascript/NativeNumberTest.java | 3 +- .../htmlunit/javascript/NativeObjectTest.java | 30 +- .../htmlunit/javascript/NativeStringTest.java | 3 +- .../htmlunit/javascript/RhinoTest.java | 7 +- .../javascript/SimpleScriptable2Test.java | 10 +- .../JavaScriptConfigurationTest.java | 12 +- .../javascript/host/ApplicationCacheTest.java | 3 +- .../javascript/host/ClientRectListTest.java | 6 +- .../htmlunit/javascript/host/ElementTest.java | 16 +- .../javascript/host/ExternalTest.java | 3 +- .../javascript/host/FontFaceSetTest.java | 3 +- .../javascript/host/FontFaceTest.java | 1 + .../javascript/host/History2Test.java | 12 - .../javascript/host/Location2Test.java | 14 +- .../htmlunit/javascript/host/MapTest.java | 8 - .../javascript/host/NavigatorTest.java | 21 +- .../javascript/host/NetscapeTest.java | 3 +- .../htmlunit/javascript/host/PromiseTest.java | 6 +- .../htmlunit/javascript/host/ScreenTest.java | 14 +- .../htmlunit/javascript/host/SetTest.java | 4 - .../htmlunit/javascript/host/StorageTest.java | 12 +- .../javascript/host/TextDecoderTest.java | 11 +- .../javascript/host/URLSearchParamsTest.java | 71 +- .../htmlunit/javascript/host/URLTest.java | 1 - .../javascript/host/WebSocketTest.java | 40 +- .../htmlunit/javascript/host/Window2Test.java | 75 +- .../htmlunit/javascript/host/Window3Test.java | 43 +- .../host/WindowConcurrencyTest.java | 2 +- .../htmlunit/javascript/host/WindowTest.java | 9 +- .../canvas/CanvasRenderingContext2D2Test.java | 19 +- .../canvas/CanvasRenderingContext2DTest.java | 21 - .../javascript/host/canvas/ImageDataTest.java | 128 + .../javascript/host/crypto/CryptoTest.java | 24 +- .../host/crypto/SubtleCryptoTest.java | 23 +- .../host/css/CSSFontFaceRuleTest.java | 23 +- .../host/css/CSSPrimitiveValueTest.java | 8 +- .../host/css/CSSStyleDeclaration2Test.java | 11 +- .../host/css/CSSStyleDeclaration3Test.java | 97 +- .../host/css/CSSStyleDeclarationTest.java | 94 +- .../javascript/host/css/CSSStyleRuleTest.java | 6 +- .../host/css/CSSStyleSheet3Test.java | 1171 ++ .../host/css/CSSStyleSheetTest.java | 57 +- .../javascript/host/css/CSSValueTest.java | 4 +- .../css/ComputedCSSStyleDeclarationTest.java | 97 +- .../javascript/host/css/ComputedFontTest.java | 39 +- .../javascript/host/css/StyleMediaTest.java | 6 +- .../host/css/StyleSheetListTest.java | 3 +- .../css/property/ElementClientWidthTest.java | 70 +- .../css/property/ElementOffsetWidthTest.java | 73 +- .../javascript/host/dom/DOMExceptionTest.java | 3 +- .../host/dom/DOMImplementationTest.java | 11 +- .../javascript/host/dom/DOMParserTest.java | 31 +- .../javascript/host/dom/Document2Test.java | 6 +- .../host/dom/DocumentFragmentTest.java | 3 +- .../javascript/host/dom/DocumentTest.java | 59 +- .../host/dom/MutationObserverTest.java | 5 - .../javascript/host/dom/NodeListTest.java | 485 +- .../javascript/host/dom/Selection2Test.java | 3 +- .../javascript/host/dom/SelectionTest.java | 174 +- .../host/dom/XPathEvaluatorTest.java | 4 +- .../host/event/BeforeUnloadEventTest.java | 6 +- .../javascript/host/event/CloseEventTest.java | 8 +- .../javascript/host/event/Event2Test.java | 14 +- .../javascript/host/event/EventTest.java | 249 +- .../host/event/HashChangeEventTest.java | 8 +- .../host/event/KeyboardEvent2Test.java | 9 +- .../host/event/KeyboardEventTest.java | 47 +- .../host/event/PointerEventTest.java | 20 +- .../host/event/PopStateEventTest.java | 13 +- .../javascript/host/file/FileListTest.java | 2 +- .../javascript/host/file/FileReaderTest.java | 1 - .../javascript/host/file/FileTest.java | 278 +- .../host/html/HTMLAllCollectionTest.java | 28 +- .../host/html/HTMLAnchorElement2Test.java | 20 +- .../host/html/HTMLAppletElement2Test.java | 13 + .../host/html/HTMLAreaElementTest.java | 17 +- .../host/html/HTMLAudioElementTest.java | 38 +- .../host/html/HTMLBaseElementTest.java | 5 +- .../host/html/HTMLBodyElementTest.java | 14 +- .../host/html/HTMLButtonElementTest.java | 3 +- .../host/html/HTMLCanvasElementTest.java | 8 - .../host/html/HTMLCollectionTest.java | 3 +- .../host/html/HTMLDocumentTest.java | 62 +- .../host/html/HTMLElement2Test.java | 9 +- .../javascript/host/html/HTMLElementTest.java | 197 +- .../host/html/HTMLEmbedElementTest.java | 11 +- .../host/html/HTMLFormElementTest.java | 232 +- .../host/html/HTMLFrameElement2Test.java | 44 + .../host/html/HTMLHtmlElementTest.java | 1 + .../host/html/HTMLIFrameElement3Test.java | 283 +- .../host/html/HTMLImageElement2Test.java | 112 - .../host/html/HTMLImageElementTest.java | 432 +- .../host/html/HTMLInputElementTest.java | 101 +- .../host/html/HTMLLabelElementTest.java | 1076 +- .../host/html/HTMLMenuElementTest.java | 8 +- .../host/html/HTMLOptionElement2Test.java | 26 +- .../host/html/HTMLOptionsCollectionTest.java | 26 +- .../host/html/HTMLOutputElementTest.java | 7 +- .../host/html/HTMLProgressElementTest.java | 7 +- .../host/html/HTMLSelectElementTest.java | 10 +- .../host/html/HTMLTableCellElementTest.java | 4 +- .../host/html/HTMLTemplateElementTest.java | 146 + .../host/html/HTMLTextAreaElementTest.java | 3 +- .../host/intl/DateTimeFormatTest.java | 36 +- .../javascript/host/intl/IntlTest.java | 6 +- .../host/intl/V8BreakIteratorTest.java | 23 +- .../host/media/AudioContextTest.java | 51 +- .../host/media/MediaSourceTest.java | 4 +- .../host/media/OfflineAudioContextTest.java | 1 + .../host/media/PeriodicSyncManagerTest.java | 3 +- .../host/network/NetworkInformationTest.java | 18 +- .../javascript/host/svg/SVGAngleTest.java | 6 +- .../host/svg/SVGPathElementTest.java | 5 +- .../host/svg/SVGTSpanElementTest.java | 5 +- .../host/svg/SVGTextContentElementTest.java | 5 +- .../host/svg/SVGTextElementTest.java | 6 +- .../host/svg/SVGTextPathElementTest.java | 1 - .../DedicatedWorkerGlobalScopeTest.java | 50 + .../javascript/host/worker/WorkerTest.java | 1 - .../javascript/host/xml/FormDataTest.java | 4 +- .../javascript/host/xml/XMLDocumentTest.java | 9 +- .../host/xml/XMLHttpRequest2Test.java | 33 +- .../host/xml/XMLHttpRequestTest.java | 39 +- .../host/xml/XMLSerializerTest.java | 96 +- .../host/xml/XSLTProcessorTest.java | 9 +- .../regexp/HtmlUnitRegExpProxy3Test.java | 2 +- .../regexp/HtmlUnitRegExpProxyTest.java | 72 + .../regexp/mozilla/MozillaTestGenerator.java | 2 +- .../mozilla/js1_2/AlphanumericTest.java | 1 - .../regexp/mozilla/js1_2/SimpleFormTest.java | 9 - .../htmlunit/libraries/DojoTestBase.java | 2 +- .../htmlunit/libraries/JQuery1x11x3Test.java | 6 - .../htmlunit/libraries/JQuery1x8x2Test.java | 6 - .../htmlunit/libraries/JQuery3x3x1Test.java | 24 +- .../htmlunit/libraries/JQueryTestBase.java | 2 +- .../libraries/Prototype150rc1Test.java | 2 +- .../htmlunit/libraries/Prototype160Test.java | 2 +- .../htmlunit/libraries/PrototypeTestBase.java | 12 +- .../htmlunit/libraries/TinyMceTest.java | 2 +- .../htmlunit/libraries/VueTest.java | 101 + .../htmlunit/libraries/YuiTest.java | 1 - .../htmlunit/runners/BrowserStatement.java | 82 +- .../runners/BrowserVersionClassRunner.java | 26 +- .../htmlunit/runners/TestCaseCorrector.java | 16 +- .../htmlunit/source/JQueryExtractor.java | 4 +- .../htmlunit/svg/SvgMatrixTest.java | 4 + .../htmlunit/xml/XmlPageTest.java | 2 +- ...tyleDeclaration2Test.properties.Chrome.txt | 11 +- ...StyleDeclaration2Test.properties.Edge.txt} | 343 +- ...CSSStyleDeclaration2Test.properties.FF.txt | 2 + ...SStyleDeclaration2Test.properties.FF68.txt | 2 + ...CSSStyleDeclaration2Test.properties.IE.txt | 1 + ...yleDeclaration2Test.properties2.Chrome.txt | 11 +- ...tyleDeclaration2Test.properties2.Edge.txt} | 344 +- ...SSStyleDeclaration2Test.properties2.FF.txt | 2 + ...StyleDeclaration2Test.properties2.FF68.txt | 2 + ...SSStyleDeclaration2Test.properties2.IE.txt | 1 + ...StyleDeclarationTest.properties.Chrome.txt | 25 +- ...SSStyleDeclarationTest.properties.Edge.txt | 519 + ...dCSSStyleDeclarationTest.properties.FF.txt | 40 +- ...SSStyleDeclarationTest.properties.FF60.txt | 932 -- ...SSStyleDeclarationTest.properties.FF68.txt | 36 +- ...dCSSStyleDeclarationTest.properties.IE.txt | 3 +- ...tionTest.properties.notAttached.Chrome.txt | 11 +- ...rationTest.properties.notAttached.Edge.txt | 519 + ...larationTest.properties.notAttached.FF.txt | 4 + ...rationTest.properties.notAttached.FF60.txt | 932 -- ...rationTest.properties.notAttached.FF68.txt | 4 + ...larationTest.properties.notAttached.IE.txt | 3 +- ...lementOffsetHeightTest.properties.Edge.txt | 1 + .../prototype/1.6.0/expected.dom.Edge.txt | 92 + .../prototype/1.6.0/expected.dom.FF.txt | 4 +- .../1.6.0/expected.position.Edge.txt | 4 + .../1.6.0/expected.selector.Edge.txt | 40 + .../prototype/1.6.1/expected.dom.Edge.txt | 104 + .../prototype/1.6.1/expected.dom.FF.txt | 4 +- .../libraries/vue/hello_world/hello.html | 13 + .../libraries/vue/hello_world/hello.js | 6 + .../libraries/vue/hello_world/hello.min.html | 13 + .../vue/hello_world/hello_button.html | 13 + .../libraries/vue/hello_world/hello_button.js | 11 + .../vue/hello_world/hello_button.min.html | 13 + .../libraries/vue/hello_world/vue.js | 11965 ++++++++++++++++ .../libraries/vue/hello_world/vue.min.js | 6 + .../xlt/engine/XltWebClientTest.java | 3 +- 854 files changed, 29985 insertions(+), 15040 deletions(-) create mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxSymbol.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Iterator.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/StringCustom.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSPrimitiveValue.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSValue.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSValueList.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMCursor.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceLightEvent.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceProximityEvent.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UserProximityEvent.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/LocalMediaStream.java delete mode 100644 src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDiscardElement.java create mode 100644 src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlTemplateTest.java create mode 100644 src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleSheet3Test.java create mode 100644 src/test-hu/java/com/gargoylesoftware/htmlunit/libraries/VueTest.java rename src/test-hu/resources/com/gargoylesoftware/htmlunit/javascript/host/css/{CSSStyleDeclaration2Test.properties2.FF60.txt => CSSStyleDeclaration2Test.properties.Edge.txt} (62%) rename src/test-hu/resources/com/gargoylesoftware/htmlunit/javascript/host/css/{CSSStyleDeclaration2Test.properties.FF60.txt => CSSStyleDeclaration2Test.properties2.Edge.txt} (62%) create mode 100644 src/test-hu/resources/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.properties.Edge.txt delete mode 100644 src/test-hu/resources/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.properties.FF60.txt create mode 100644 src/test-hu/resources/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.properties.notAttached.Edge.txt delete mode 100644 src/test-hu/resources/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.properties.notAttached.FF60.txt create mode 100644 src/test-hu/resources/com/gargoylesoftware/htmlunit/javascript/host/css/property/ElementOffsetHeightTest.properties.Edge.txt create mode 100644 src/test-hu/resources/libraries/prototype/1.6.0/expected.dom.Edge.txt create mode 100644 src/test-hu/resources/libraries/prototype/1.6.0/expected.position.Edge.txt create mode 100644 src/test-hu/resources/libraries/prototype/1.6.0/expected.selector.Edge.txt create mode 100644 src/test-hu/resources/libraries/prototype/1.6.1/expected.dom.Edge.txt create mode 100644 src/test-hu/resources/libraries/vue/hello_world/hello.html create mode 100644 src/test-hu/resources/libraries/vue/hello_world/hello.js create mode 100644 src/test-hu/resources/libraries/vue/hello_world/hello.min.html create mode 100644 src/test-hu/resources/libraries/vue/hello_world/hello_button.html create mode 100644 src/test-hu/resources/libraries/vue/hello_world/hello_button.js create mode 100644 src/test-hu/resources/libraries/vue/hello_world/hello_button.min.html create mode 100644 src/test-hu/resources/libraries/vue/hello_world/vue.js create mode 100644 src/test-hu/resources/libraries/vue/hello_world/vue.min.js diff --git a/pom.xml b/pom.xml index 5af629f5a..433d2c7cf 100644 --- a/pom.xml +++ b/pom.xml @@ -67,7 +67,7 @@ 1.8 7.1 4.5.12 - 9.4.27.v20200227 + 9.4.31.v20200723 2.13.1 Copyright (c) ${project.inceptionYear}-2020 ${project.organization.name} @@ -120,12 +120,12 @@ commons-io commons-io - 2.6 + 2.7 org.apache.commons commons-lang3 - 3.10 + 3.11 commons-logging @@ -135,12 +135,12 @@ commons-net commons-net - 3.6 + 3.7 org.apache.commons commons-text - 1.8 + 1.9 org.apache.commons @@ -156,7 +156,7 @@ net.sourceforge.htmlunit htmlunit-core-js - 2.39.0 + 2.43.0 net.sourceforge.htmlunit @@ -176,7 +176,7 @@ net.sourceforge.htmlunit neko-htmlunit - 2.39.0 + 2.43.0 xerces @@ -184,6 +184,11 @@ + + com.shapesecurity + salvation + 2.7.2 + org.eclipse.jetty.websocket websocket-client diff --git a/samples/testsuite-performance/config/default.properties b/samples/testsuite-performance/config/default.properties index 068a260eb..228147c22 100644 --- a/samples/testsuite-performance/config/default.properties +++ b/samples/testsuite-performance/config/default.properties @@ -139,9 +139,8 @@ com.xceptance.xlt.http.responseId.headerName = X-XLT-ResponseId ## Indicates the browser to simulate. Possible values are: ## - "FF" ...... Firefox 68 (default) -## - "FF74" .... Firefox 74 +## - "FF79" .... Firefox 79 ## - "FF68" .... Firefox 68 -## - "FF60" .... Firefox 60 ## - "IE" ...... Internet Explorer ## - "CH" ...... Chrome ## This setting is important for the user agent string and for the JavaScript diff --git a/samples/testsuite-posters/config/default.properties b/samples/testsuite-posters/config/default.properties index 068a260eb..228147c22 100644 --- a/samples/testsuite-posters/config/default.properties +++ b/samples/testsuite-posters/config/default.properties @@ -139,9 +139,8 @@ com.xceptance.xlt.http.responseId.headerName = X-XLT-ResponseId ## Indicates the browser to simulate. Possible values are: ## - "FF" ...... Firefox 68 (default) -## - "FF74" .... Firefox 74 +## - "FF79" .... Firefox 79 ## - "FF68" .... Firefox 68 -## - "FF60" .... Firefox 60 ## - "IE" ...... Internet Explorer ## - "CH" ...... Chrome ## This setting is important for the user agent string and for the JavaScript diff --git a/samples/testsuite-showcases/config/default.properties b/samples/testsuite-showcases/config/default.properties index 068a260eb..228147c22 100644 --- a/samples/testsuite-showcases/config/default.properties +++ b/samples/testsuite-showcases/config/default.properties @@ -139,9 +139,8 @@ com.xceptance.xlt.http.responseId.headerName = X-XLT-ResponseId ## Indicates the browser to simulate. Possible values are: ## - "FF" ...... Firefox 68 (default) -## - "FF74" .... Firefox 74 +## - "FF79" .... Firefox 79 ## - "FF68" .... Firefox 68 -## - "FF60" .... Firefox 60 ## - "IE" ...... Internet Explorer ## - "CH" ...... Chrome ## This setting is important for the user agent string and for the JavaScript diff --git a/samples/testsuite-template/config/default.properties b/samples/testsuite-template/config/default.properties index 068a260eb..228147c22 100644 --- a/samples/testsuite-template/config/default.properties +++ b/samples/testsuite-template/config/default.properties @@ -139,9 +139,8 @@ com.xceptance.xlt.http.responseId.headerName = X-XLT-ResponseId ## Indicates the browser to simulate. Possible values are: ## - "FF" ...... Firefox 68 (default) -## - "FF74" .... Firefox 74 +## - "FF79" .... Firefox 79 ## - "FF68" .... Firefox 68 -## - "FF60" .... Firefox 60 ## - "IE" ...... Internet Explorer ## - "CH" ...... Chrome ## This setting is important for the user agent string and for the JavaScript diff --git a/samples/testsuite-xlt/config/default.properties b/samples/testsuite-xlt/config/default.properties index 068a260eb..228147c22 100644 --- a/samples/testsuite-xlt/config/default.properties +++ b/samples/testsuite-xlt/config/default.properties @@ -139,9 +139,8 @@ com.xceptance.xlt.http.responseId.headerName = X-XLT-ResponseId ## Indicates the browser to simulate. Possible values are: ## - "FF" ...... Firefox 68 (default) -## - "FF74" .... Firefox 74 +## - "FF79" .... Firefox 79 ## - "FF68" .... Firefox 68 -## - "FF60" .... Firefox 60 ## - "IE" ...... Internet Explorer ## - "CH" ...... Chrome ## This setting is important for the user agent string and for the JavaScript diff --git a/src/main/java/com/gargoylesoftware/htmlunit/AbstractPage.java b/src/main/java/com/gargoylesoftware/htmlunit/AbstractPage.java index 7d585bb4d..980ae42a6 100644 --- a/src/main/java/com/gargoylesoftware/htmlunit/AbstractPage.java +++ b/src/main/java/com/gargoylesoftware/htmlunit/AbstractPage.java @@ -24,7 +24,7 @@ public class AbstractPage implements Page { private final WebResponse webResponse_; - private WebWindow enclosingWindow_; + private final WebWindow enclosingWindow_; /** * Creates an instance. diff --git a/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java b/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java index 7d46677b0..a3b64a06a 100644 --- a/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java +++ b/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java @@ -97,7 +97,7 @@ public final class BrowserVersion implements Serializable { * Firefox. * @since 2.38 */ - public static final BrowserVersion FIREFOX = new BrowserVersion(74, "FF"); + public static final BrowserVersion FIREFOX = new BrowserVersion(79, "FF"); /** * Firefox 68 ESR. @@ -105,19 +105,14 @@ public final class BrowserVersion implements Serializable { */ public static final BrowserVersion FIREFOX_68 = new BrowserVersion(68, "FF68"); - /** - * Firefox 60 ESR. - * @since 2.32 - * @deprecated as of version 2.39 - */ - @Deprecated - public static final BrowserVersion FIREFOX_60 = new BrowserVersion(60, "FF60"); - /** Internet Explorer 11. */ public static final BrowserVersion INTERNET_EXPLORER = new BrowserVersion(11, "IE"); + /** Edge */ + public static final BrowserVersion EDGE = new BrowserVersion(84, "Edge"); + /** Latest Chrome. */ - public static final BrowserVersion CHROME = new BrowserVersion(80, "Chrome"); + public static final BrowserVersion CHROME = new BrowserVersion(84, "Chrome"); /** * The best supported browser version at the moment. @@ -129,37 +124,9 @@ public final class BrowserVersion implements Serializable { /** Register plugins for the browser versions. */ static { - // FF60 - FIREFOX_60.applicationVersion_ = "5.0 (Windows)"; - FIREFOX_60.userAgent_ = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:" - + FIREFOX_60.getBrowserVersionNumeric() + ".0) Gecko/20100101 Firefox/" - + FIREFOX_60.getBrowserVersionNumeric() + ".0"; - FIREFOX_60.buildId_ = "20190901094603"; - FIREFOX_60.productSub_ = "20100101"; - FIREFOX_60.headerNamesOrdered_ = new String[] { - HttpHeader.HOST, - HttpHeader.USER_AGENT, - HttpHeader.ACCEPT, - HttpHeader.ACCEPT_LANGUAGE, - HttpHeader.ACCEPT_ENCODING, - HttpHeader.REFERER, - HttpHeader.COOKIE, - HttpHeader.CONNECTION}; - FIREFOX_60.htmlAcceptHeader_ = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; - FIREFOX_60.xmlHttpRequestAcceptHeader_ = "*/*"; - FIREFOX_60.imgAcceptHeader_ = "*/*"; - FIREFOX_60.cssAcceptHeader_ = "text/css,*/*;q=0.1"; - FIREFOX_60.fontHeights_ = new int[] { - 0, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 53, 55, 57, 58, - 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 87, 88, - 89, 90, 91, 93, 94, 95, 96, 96, 98, 99, 100, 101, 103, 104, 105, 106, 106, 108, 109, 111, 112, 113, 115, - 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, - 139, 141, 142, 143, 144, 146, 147, 148, 149}; - // FF68 FIREFOX_68.applicationVersion_ = "5.0 (Windows)"; - FIREFOX_68.userAgent_ = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:" + FIREFOX_68.userAgent_ = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:" + FIREFOX_68.getBrowserVersionNumeric() + ".0) Gecko/20100101 Firefox/" + FIREFOX_68.getBrowserVersionNumeric() + ".0"; FIREFOX_68.buildId_ = "20181001000000"; @@ -188,7 +155,7 @@ public final class BrowserVersion implements Serializable { // FF FIREFOX.applicationVersion_ = "5.0 (Windows)"; - FIREFOX.userAgent_ = "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:" + FIREFOX.userAgent_ = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:" + FIREFOX.getBrowserVersionNumeric() + ".0) Gecko/20100101 Firefox/" + FIREFOX.getBrowserVersionNumeric() + ".0"; FIREFOX.buildId_ = "20181001000000"; @@ -216,10 +183,9 @@ public final class BrowserVersion implements Serializable { 140, 141, 143, 143, 144, 145, 146, 148}; // IE - INTERNET_EXPLORER.applicationVersion_ = "5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:" + INTERNET_EXPLORER.applicationVersion_ = "5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:" + INTERNET_EXPLORER.getBrowserVersionNumeric() + ".0) like Gecko"; - INTERNET_EXPLORER.userAgent_ = "Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko"; - INTERNET_EXPLORER.platform_ = PLATFORM_WIN32; + INTERNET_EXPLORER.userAgent_ = "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"; INTERNET_EXPLORER.headerNamesOrdered_ = new String[] { HttpHeader.ACCEPT, HttpHeader.REFERER, @@ -242,15 +208,14 @@ public final class BrowserVersion implements Serializable { 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 147}; - // CHROME - CHROME.applicationVersion_ = "5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/" - + CHROME.getBrowserVersionNumeric() + ".0.3987.132 Safari/537.36"; - CHROME.userAgent_ = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/" - + CHROME.getBrowserVersionNumeric() + ".0.3987.132 Safari/537.36"; + // CHROME (Win10 64bit) + CHROME.applicationVersion_ = "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/" + + CHROME.getBrowserVersionNumeric() + ".0.4147.105 Safari/537.36"; + CHROME.userAgent_ = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/" + + CHROME.getBrowserVersionNumeric() + ".0.4147.105 Safari/537.36"; CHROME.applicationCodeName_ = "Mozilla"; CHROME.vendor_ = "Google Inc."; - CHROME.platform_ = PLATFORM_WIN32; CHROME.cpuClass_ = null; CHROME.productSub_ = "20030107"; CHROME.headerNamesOrdered_ = new String[] { @@ -258,11 +223,11 @@ public final class BrowserVersion implements Serializable { HttpHeader.CONNECTION, "Upgrade-Insecure-Requests", HttpHeader.USER_AGENT, - HttpHeader.SEC_FETCH_DEST, HttpHeader.ACCEPT, HttpHeader.SEC_FETCH_SITE, HttpHeader.SEC_FETCH_MODE, HttpHeader.SEC_FETCH_USER, + HttpHeader.SEC_FETCH_DEST, HttpHeader.REFERER, HttpHeader.ACCEPT_ENCODING, HttpHeader.ACCEPT_LANGUAGE, @@ -282,6 +247,47 @@ public final class BrowserVersion implements Serializable { 113, 115, 116, 117, 118, 119, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 132, 133, 134, 136, 137, 138, 139, 140, 142, 142, 143, 144, 145, 147}; + // EDGE (Win10 64bit) + EDGE.applicationVersion_ = "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/" + + EDGE.getBrowserVersionNumeric() + ".0.4147.105 Safari/537.36 Edg/" + + EDGE.getBrowserVersionNumeric() + ".0.522.52"; + EDGE.userAgent_ = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/" + + EDGE.getBrowserVersionNumeric() + ".0.4147.105 Safari/537.36 Edg/" + + EDGE.getBrowserVersionNumeric() + ".0.522.52"; + + EDGE.applicationCodeName_ = "Mozilla"; + EDGE.vendor_ = "Google Inc."; + EDGE.cpuClass_ = null; + EDGE.productSub_ = "20030107"; + EDGE.headerNamesOrdered_ = new String[] { + HttpHeader.HOST, + HttpHeader.CONNECTION, + "Upgrade-Insecure-Requests", + HttpHeader.USER_AGENT, + HttpHeader.ACCEPT, + HttpHeader.SEC_FETCH_SITE, + HttpHeader.SEC_FETCH_MODE, + HttpHeader.SEC_FETCH_USER, + HttpHeader.SEC_FETCH_DEST, + HttpHeader.REFERER, + HttpHeader.ACCEPT_ENCODING, + HttpHeader.ACCEPT_LANGUAGE, + HttpHeader.COOKIE}; + EDGE.acceptEncodingHeader_ = "gzip, deflate, br"; + EDGE.htmlAcceptHeader_ = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;" + + "q=0.8,application/signed-exchange;v=b3;q=0.9"; + EDGE.imgAcceptHeader_ = "image/webp,image/apng,image/*,*/*;q=0.8"; + EDGE.cssAcceptHeader_ = "text/css,*/*;q=0.1"; + EDGE.scriptAcceptHeader_ = "*/*"; + // there are other issues with Chrome; a different productSub, etc. + EDGE.fontHeights_ = new int[] { + 0, 1, 2, 4, 5, 5, 6, 8, 9, 10, 11, 12, 15, 16, 16, 17, 18, 20, 21, 22, 23, 25, 26, 26, + 27, 28, 30, 31, 32, 33, 34, 36, 37, 37, 38, 40, 42, 43, 44, 45, 47, 48, 48, 49, 51, 52, 53, 54, 55, 57, + 58, 58, 59, 60, 62, 63, 64, 65, 67, 69, 69, 70, 71, 73, 74, 75, 76, 77, 79, 79, 80, 81, 83, 84, 85, 86, + 87, 89, 90, 90, 91, 93, 94, 96, 97, 98, 100, 101, 101, 102, 103, 105, 106, 107, 108, 110, 111, 111, 112, + 113, 115, 116, 117, 118, 119, 121, 122, 123, 124, 126, 127, 128, 129, 130, 132, 132, 133, 134, 136, 137, + 138, 139, 140, 142, 142, 143, 144, 145, 147}; + // default file upload mime types CHROME.registerUploadMimeType("html", MimeType.TEXT_HTML); CHROME.registerUploadMimeType("htm", MimeType.TEXT_HTML); @@ -295,7 +301,7 @@ public final class BrowserVersion implements Serializable { CHROME.registerUploadMimeType("mp4", "video/mp4"); CHROME.registerUploadMimeType("m4v", "video/mp4"); CHROME.registerUploadMimeType("m4a", "audio/x-m4a"); - CHROME.registerUploadMimeType("mp3", "audio/mp3"); + CHROME.registerUploadMimeType("mp3", "audio/mpeg"); CHROME.registerUploadMimeType("ogv", "video/ogg"); CHROME.registerUploadMimeType("ogm", "video/ogg"); CHROME.registerUploadMimeType("ogg", "audio/ogg"); @@ -310,29 +316,32 @@ public final class BrowserVersion implements Serializable { CHROME.registerUploadMimeType("txt", MimeType.TEXT_PLAIN); CHROME.registerUploadMimeType("text", MimeType.TEXT_PLAIN); - FIREFOX_60.registerUploadMimeType("html", MimeType.TEXT_HTML); - FIREFOX_60.registerUploadMimeType("htm", MimeType.TEXT_HTML); - FIREFOX_60.registerUploadMimeType("css", MimeType.TEXT_CSS); - FIREFOX_60.registerUploadMimeType("xml", MimeType.TEXT_XML); - FIREFOX_60.registerUploadMimeType("gif", "image/gif"); - FIREFOX_60.registerUploadMimeType("jpeg", "image/jpeg"); - FIREFOX_60.registerUploadMimeType("jpg", "image/jpeg"); - FIREFOX_60.registerUploadMimeType("png", "image/png"); - FIREFOX_60.registerUploadMimeType("mp4", "video/mp4"); - FIREFOX_60.registerUploadMimeType("m4v", "video/mp4"); - FIREFOX_60.registerUploadMimeType("m4a", "audio/mp4"); - FIREFOX_60.registerUploadMimeType("mp3", "audio/mpeg"); - FIREFOX_60.registerUploadMimeType("ogv", "video/ogg"); - FIREFOX_60.registerUploadMimeType("ogm", "video/x-ogm"); - FIREFOX_60.registerUploadMimeType("ogg", "video/ogg"); - FIREFOX_60.registerUploadMimeType("oga", "audio/ogg"); - FIREFOX_60.registerUploadMimeType("opus", "audio/ogg"); - FIREFOX_60.registerUploadMimeType("webm", "video/webm"); - FIREFOX_60.registerUploadMimeType("wav", "audio/wav"); - FIREFOX_60.registerUploadMimeType("xhtml", "application/xhtml+xml"); - FIREFOX_60.registerUploadMimeType("xht", "application/xhtml+xml"); - FIREFOX_60.registerUploadMimeType("txt", MimeType.TEXT_PLAIN); - FIREFOX_60.registerUploadMimeType("text", MimeType.TEXT_PLAIN); + EDGE.registerUploadMimeType("html", MimeType.TEXT_HTML); + EDGE.registerUploadMimeType("htm", MimeType.TEXT_HTML); + EDGE.registerUploadMimeType("css", MimeType.TEXT_CSS); + EDGE.registerUploadMimeType("xml", MimeType.TEXT_XML); + EDGE.registerUploadMimeType("gif", "image/gif"); + EDGE.registerUploadMimeType("jpeg", "image/jpeg"); + EDGE.registerUploadMimeType("jpg", "image/jpeg"); + EDGE.registerUploadMimeType("png", "image/png"); + EDGE.registerUploadMimeType("webp", "image/webp"); + EDGE.registerUploadMimeType("mp4", "video/mp4"); + EDGE.registerUploadMimeType("m4v", "video/mp4"); + EDGE.registerUploadMimeType("m4a", "audio/x-m4a"); + EDGE.registerUploadMimeType("mp3", "audio/mpeg"); + EDGE.registerUploadMimeType("ogv", "video/ogg"); + EDGE.registerUploadMimeType("ogm", "video/ogg"); + EDGE.registerUploadMimeType("ogg", "audio/ogg"); + EDGE.registerUploadMimeType("oga", "audio/ogg"); + EDGE.registerUploadMimeType("opus", "audio/ogg"); + EDGE.registerUploadMimeType("webm", "video/webm"); + EDGE.registerUploadMimeType("wav", "audio/wav"); + EDGE.registerUploadMimeType("flac", "audio/flac"); + EDGE.registerUploadMimeType("xhtml", "application/xhtml+xml"); + EDGE.registerUploadMimeType("xht", "application/xhtml+xml"); + EDGE.registerUploadMimeType("xhtm", "application/xhtml+xml"); + EDGE.registerUploadMimeType("txt", MimeType.TEXT_PLAIN); + EDGE.registerUploadMimeType("text", MimeType.TEXT_PLAIN); FIREFOX_68.registerUploadMimeType("html", MimeType.TEXT_HTML); FIREFOX_68.registerUploadMimeType("htm", MimeType.TEXT_HTML); @@ -347,13 +356,14 @@ public final class BrowserVersion implements Serializable { FIREFOX_68.registerUploadMimeType("png", "image/png"); FIREFOX_68.registerUploadMimeType("mp3", "audio/mpeg"); FIREFOX_68.registerUploadMimeType("ogv", "video/ogg"); - FIREFOX_68.registerUploadMimeType("ogm", "video/x-ogm"); + FIREFOX_68.registerUploadMimeType("ogm", "video/ogg"); FIREFOX_68.registerUploadMimeType("ogg", "video/ogg"); FIREFOX_68.registerUploadMimeType("oga", "audio/ogg"); FIREFOX_68.registerUploadMimeType("opus", "audio/ogg"); FIREFOX_68.registerUploadMimeType("webm", "video/webm"); FIREFOX_68.registerUploadMimeType("webp", "image/webp"); FIREFOX_68.registerUploadMimeType("wav", "audio/wav"); + FIREFOX_68.registerUploadMimeType("flac", "audio/x-flac"); FIREFOX_68.registerUploadMimeType("xhtml", "application/xhtml+xml"); FIREFOX_68.registerUploadMimeType("xht", "application/xhtml+xml"); FIREFOX_68.registerUploadMimeType("txt", MimeType.TEXT_PLAIN); @@ -372,13 +382,14 @@ public final class BrowserVersion implements Serializable { FIREFOX.registerUploadMimeType("png", "image/png"); FIREFOX.registerUploadMimeType("mp3", "audio/mpeg"); FIREFOX.registerUploadMimeType("ogv", "video/ogg"); - FIREFOX.registerUploadMimeType("ogm", "video/x-ogm"); + FIREFOX.registerUploadMimeType("ogm", "video/ogg"); FIREFOX.registerUploadMimeType("ogg", "video/ogg"); FIREFOX.registerUploadMimeType("oga", "audio/ogg"); FIREFOX.registerUploadMimeType("opus", "audio/ogg"); FIREFOX.registerUploadMimeType("webm", "video/webm"); FIREFOX.registerUploadMimeType("webp", "image/webp"); FIREFOX.registerUploadMimeType("wav", "audio/wav"); + FIREFOX.registerUploadMimeType("flac", "audio/x-flac"); FIREFOX.registerUploadMimeType("xhtml", "application/xhtml+xml"); FIREFOX.registerUploadMimeType("xht", "application/xhtml+xml"); FIREFOX.registerUploadMimeType("txt", MimeType.TEXT_PLAIN); @@ -396,16 +407,21 @@ public final class BrowserVersion implements Serializable { INTERNET_EXPLORER.registerUploadMimeType("m4v", "video/mp4"); INTERNET_EXPLORER.registerUploadMimeType("m4a", "audio/mp4"); INTERNET_EXPLORER.registerUploadMimeType("mp3", "audio/mpeg"); - INTERNET_EXPLORER.registerUploadMimeType("ogm", "video/x-ogm"); - INTERNET_EXPLORER.registerUploadMimeType("ogg", "application/ogg"); + INTERNET_EXPLORER.registerUploadMimeType("ogv", "video/ogg"); + INTERNET_EXPLORER.registerUploadMimeType("ogm", "video/ogg"); + INTERNET_EXPLORER.registerUploadMimeType("ogg", "audio/ogg"); + INTERNET_EXPLORER.registerUploadMimeType("oga", "audio/ogg"); + INTERNET_EXPLORER.registerUploadMimeType("opus", "audio/ogg"); + INTERNET_EXPLORER.registerUploadMimeType("webm", "video/webm"); INTERNET_EXPLORER.registerUploadMimeType("wav", "audio/wav"); + INTERNET_EXPLORER.registerUploadMimeType("flac", "audio/x-flac"); INTERNET_EXPLORER.registerUploadMimeType("xhtml", "application/xhtml+xml"); INTERNET_EXPLORER.registerUploadMimeType("xht", "application/xhtml+xml"); INTERNET_EXPLORER.registerUploadMimeType("txt", MimeType.TEXT_PLAIN); // flush plugin (windows version) final PluginConfiguration flash = new PluginConfiguration("Shockwave Flash", - "Shockwave Flash 32.0 r0", "32.0.0.330", "Flash32_32_0_0_330.ocx"); //NOPMD + "Shockwave Flash 32.0 r0", "32.0.0.387", "Flash.ocx"); //NOPMD flash.getMimeTypes().add(new PluginConfiguration.MimeType("application/x-shockwave-flash", "Shockwave Flash", "swf")); INTERNET_EXPLORER.plugins_.add(flash); @@ -424,7 +440,7 @@ public final class BrowserVersion implements Serializable { private String browserLanguage_ = LANGUAGE_ENGLISH_US; private String cpuClass_ = CPU_CLASS_X86; private boolean onLine_ = true; - private String platform_ = PLATFORM_WIN64; + private String platform_ = PLATFORM_WIN32; private String systemLanguage_ = LANGUAGE_ENGLISH_US; private TimeZone systemTimezone_ = TimeZone.getTimeZone(TIMEZONE_NEW_YORK); private String userAgent_; @@ -471,8 +487,8 @@ private void initFeatures() { if (isChrome()) { expectedBrowser = SupportedBrowser.CHROME; } - else if (isFirefox60()) { - expectedBrowser = SupportedBrowser.FF60; + else if (isEdge()) { + expectedBrowser = SupportedBrowser.EDGE; } else if (isFirefox68()) { expectedBrowser = SupportedBrowser.FF68; @@ -542,19 +558,20 @@ public boolean isChrome() { /** * Returns {@code true} if this BrowserVersion instance represents some - * version of Firefox. - * @return whether or not this version is a version of a Firefox browser + * version of Microsoft Edge. + * @return whether or not this version is a version of a Chrome browser */ - public boolean isFirefox() { - return getNickname().startsWith("FF"); + public boolean isEdge() { + return getNickname().startsWith("Edge"); } /** - * INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
- * @return whether or not this version version 60 of a Firefox browser + * Returns {@code true} if this BrowserVersion instance represents some + * version of Firefox. + * @return whether or not this version is a version of a Firefox browser */ - public boolean isFirefox60() { - return isFirefox() && getBrowserVersionNumeric() == 60; + public boolean isFirefox() { + return getNickname().startsWith("FF"); } /** diff --git a/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java b/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java index 6a8cdb719..111f0fc79 100644 --- a/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java +++ b/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF; -import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF60; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF68; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE; @@ -49,12 +48,16 @@ public enum BrowserVersionFeatures { @BrowserFeature(CHROME) ANCHOR_SEND_PING_REQUEST, + /** Browser does not check the CSP. */ + @BrowserFeature(IE) + CONTENT_SECURITY_POLICY_IGNORED, + /** Background image is 'initial'. */ @BrowserFeature(CHROME) CSS_BACKGROUND_INITIAL, /** Background image is 'rgba(0, 0, 0, 0)'. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) CSS_BACKGROUND_RGBA, /** Computed {@code zIndex} is not considered. */ @@ -62,25 +65,21 @@ public enum BrowserVersionFeatures { CSS_COMPUTED_NO_Z_INDEX, /** Is display style of HtmlDialog is 'none'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) CSS_DIALOG_NONE, /** Is display style 'block'. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) CSS_DISPLAY_BLOCK, /** Is display style 'block'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) CSS_DISPLAY_BLOCK2, /** {@code CSSFontFaceRule.cssText} has no {@code \n}. */ @BrowserFeature(CHROME) CSS_FONTFACERULE_CSSTEXT_CHROME_STYLE, - /** {@code CSSFontFaceRule.cssText} has no {@code \n}. */ - @BrowserFeature(FF60) - CSS_FONTFACERULE_CSSTEXT_FF60_STYLE, - /** {@code CSSFontFaceRule.cssText} uses {@code \n\t} to break lines. */ @BrowserFeature(IE) CSS_FONTFACERULE_CSSTEXT_IE_STYLE, @@ -91,11 +90,11 @@ public enum BrowserVersionFeatures { /** The default value of the display property for the 'input' tags of type * radio or checkbox is 'inline-block'. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) CSS_INPUT_DISPLAY_RADIO_CHECKBOX_INLINE_BLOCK, /** 'initial' is a valid length value. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) CSS_LENGTH_INITIAL, /** Is display style of HtmlNoEmbed is 'inline'. */ @@ -115,11 +114,11 @@ public enum BrowserVersionFeatures { CSS_PROGRESS_DISPLAY_INLINE, /** The default value of the display property for the 'rp' tag is 'none'. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) CSS_RP_DISPLAY_NONE, /** The default value of the display property for the 'rt' tag is always 'ruby-text'. */ - @BrowserFeature({IE, FF68, FF60}) + @BrowserFeature({IE, FF68}) CSS_RT_DISPLAY_RUBY_TEXT_ALWAYS, /** The default value of the display property for the 'ruby' tag is 'inline'. */ @@ -154,7 +153,7 @@ public enum BrowserVersionFeatures { CSS_ZINDEX_TYPE_INTEGER, /** Add the 'Referer' header to a request triggered by window.showModalDialog. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) DIALOGWINDOW_REFERER, /** IE removes all child text nodes, but FF preserves the first. */ @@ -162,27 +161,31 @@ public enum BrowserVersionFeatures { DOM_NORMALIZE_REMOVE_CHILDREN, /** Indicates whether returnValue behaves HTML5-like with an empty string default. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) EVENT_BEFORE_UNLOAD_RETURN_VALUE_IS_HTML5_LIKE, /** Triggers the onfocus onfocusin blur onfocusout events in this order. */ - @BrowserFeature(CHROME) + @BrowserFeature({CHROME, FF, FF68}) EVENT_FOCUS_FOCUS_IN_BLUR_OUT, /** Triggers the onfocusin onfocus onfocusout blur events in this order. */ @BrowserFeature(IE) EVENT_FOCUS_IN_FOCUS_OUT_BLUR, + /** Triggers the onfocus event when focusing the body on load. */ + @BrowserFeature({IE, FF, FF68}) + EVENT_FOCUS_ON_LOAD, + /** Indicates whether returning 'null' from a property handler is meaningful. */ @BrowserFeature(IE) EVENT_HANDLER_NULL_RETURN_IS_MEANINGFUL, /** Mouse events are triggered on disabled elements also. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) EVENT_MOUSE_ON_DISABLED, /** Triggers "onchange" event handler after "onclick" event handler. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) EVENT_ONCHANGE_AFTER_ONCLICK, /** Triggers "onclick" event handler for the select only, not for the clicked option. */ @@ -194,15 +197,15 @@ public enum BrowserVersionFeatures { EVENT_ONCLICK_USES_POINTEREVENT, /** CloseEvent can not be created by calling document.createEvent('CloseEvent'). */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) EVENT_ONCLOSE_DOCUMENT_CREATE_NOT_SUPPORTED, /** CloseEvent initCloseEvent is available but throws an exception when called. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) EVENT_ONCLOSE_INIT_CLOSE_EVENT_THROWS, /** Event.bubbles and Event.cancelable are false in 'onhashchange' event handler. */ - @BrowserFeature({CHROME, IE}) + @BrowserFeature({CHROME, FF, IE}) EVENT_ONHASHCHANGE_BUBBLES_FALSE, /** Triggers "onload" event if internal javascript loaded. */ @@ -210,7 +213,7 @@ public enum BrowserVersionFeatures { EVENT_ONLOAD_INTERNAL_JAVASCRIPT, /** MessageEvent default data value is null. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) EVENT_ONMESSAGE_DEFAULT_DATA_NULL, /** Does not trigger "onmousedown" event handler for the select options. */ @@ -222,7 +225,7 @@ public enum BrowserVersionFeatures { EVENT_ONMOUSEDOWN_NOT_FOR_SELECT_OPTION, /** FF triggers a mouseover event even if the option is disabled. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) EVENT_ONMOUSEOVER_FOR_DISABLED_OPTION, /** IE never triggers a mouseover event for select options. */ @@ -238,19 +241,19 @@ public enum BrowserVersionFeatures { EVENT_ONMOUSEUP_NOT_FOR_SELECT_OPTION, /** PopStateEvent can not be created by calling document.createEvent('PopStateEvent'). */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) EVENT_ONPOPSTATE_DOCUMENT_CREATE_NOT_SUPPORTED, /** Supports event type 'BeforeUnloadEvent'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) EVENT_TYPE_BEFOREUNLOADEVENT, /** Supports event type 'HashChangeEvent'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) EVENT_TYPE_HASHCHANGEEVENT, /** Supports vendor specific event type 'KeyEvents'. */ - @BrowserFeature({FF68, FF60}) + @BrowserFeature(FF68) EVENT_TYPE_KEY_EVENTS, /** Supports vendor specific event type 'MouseWheelEvent'. */ @@ -274,15 +277,15 @@ public enum BrowserVersionFeatures { FOCUS_BODY_ELEMENT_AT_START, /** Indicates if a form field is directly reachable by its new name once this has been changed. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) FORMFIELD_REACHABLE_BY_NEW_NAMES, /** Indicates if a form field is directly reachable by its original name once this has been changed. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) FORMFIELD_REACHABLE_BY_ORIGINAL_NAME, /** Form elements are able to refer to the for by using the from attribute. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) FORM_FORM_ATTRIBUTE_SUPPORTED, /** Form formxxx parameters not supported for input type image. */ @@ -290,12 +293,12 @@ public enum BrowserVersionFeatures { FORM_PARAMETRS_NOT_SUPPORTED_FOR_IMAGE, /** Form submit forces a real request also if only the hash was changed. */ - @BrowserFeature(CHROME) + @BrowserFeature({CHROME, FF}) FORM_SUBMISSION_DOWNLOWDS_ALSO_IF_ONLY_HASH_CHANGED, /** Form submit takes care of fields outside the form linked to the form * using the form attribute. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) FORM_SUBMISSION_FORM_ATTRIBUTE, /** Form submit includes the Cache-Control: max-age=0 header. */ @@ -319,13 +322,9 @@ public enum BrowserVersionFeatures { HTMLABBREVIATED, /** HtmlAllCollection.item returns null instead of undefined if an element was not found. */ - @BrowserFeature({IE, FF60}) + @BrowserFeature(IE) HTMLALLCOLLECTION_DO_NOT_CONVERT_STRINGS_TO_NUMBER, - /** HtmlAllCollection.item(int) is not supported. */ - @BrowserFeature(FF60) - HTMLALLCOLLECTION_DO_NOT_SUPPORT_PARANTHESES, - /** HtmlAllCollection.item(int) requires int parameter. */ @BrowserFeature({CHROME, FF, FF68}) HTMLALLCOLLECTION_INTEGER_INDEX, @@ -335,11 +334,11 @@ public enum BrowserVersionFeatures { HTMLALLCOLLECTION_NO_COLLECTION_FOR_MANY_HITS, /** HtmlAllCollection.namedItem returns null instead of undefined if an element was not found. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLALLCOLLECTION_NULL_IF_NAMED_ITEM_NOT_FOUND, /** Should {@link com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBaseFontElement#isEndTagForbidden}. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) HTMLBASEFONT_END_TAG_FORBIDDEN, /** Base tag href attribute is empty if not defined. */ @@ -347,7 +346,7 @@ public enum BrowserVersionFeatures { HTMLBASE_HREF_DEFAULT_EMPTY, /** HtmlCollection.item() supports also doubles as index. */ - @BrowserFeature({IE, FF60}) + @BrowserFeature(IE) HTMLCOLLECTION_ITEM_FUNCT_SUPPORTS_DOUBLE_INDEX_ALSO, /** HtmlCollection.item[] supports also doubles as index. */ @@ -363,7 +362,7 @@ public enum BrowserVersionFeatures { HTMLCOLLECTION_NAMED_ITEM_ID_FIRST, /** HtmlCollection returns null instead of undefined if an element was not found. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLCOLLECTION_NULL_IF_NOT_FOUND, /** HtmlAllCollection(int) is not supported. */ @@ -371,13 +370,9 @@ public enum BrowserVersionFeatures { HTMLCOLLECTION_SUPPORTS_PARANTHESES, /** Is the default display style {@code inline} for quirks mode. */ - @BrowserFeature({FF68, FF60}) + @BrowserFeature(FF68) HTMLDEFINITION_INLINE_IN_QUIRKS, - /** {@code document.applets} returns a NodeList. */ - @BrowserFeature(FF60) - HTMLDOCUMENT_APPLETS_NODELIST, - /** Is {@code document.charset} lower-case. */ @BrowserFeature(IE) HTMLDOCUMENT_CHARSET_LOWERCASE, @@ -389,7 +384,7 @@ public enum BrowserVersionFeatures { /** /** {@code document.getElementsByName} returns an empty list if called with the empty string. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) HTMLDOCUMENT_ELEMENTS_BY_NAME_EMPTY, /** We can used function in detached documents. */ @@ -412,7 +407,7 @@ public enum BrowserVersionFeatures { HTMLDOCUMENT_GET_PREFERS_STANDARD_FUNCTIONS, /** Allows invalid 'align' values. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLELEMENT_ALIGN_INVALID, /** Detaching the active element from the dom tree triggers no keyup event. */ @@ -423,16 +418,20 @@ public enum BrowserVersionFeatures { @BrowserFeature(CHROME) HTMLELEMENT_REMOVE_ACTIVE_TRIGGERS_BLUR_EVENT, + /** An empty (but given) tabindex attribute is treated as -1. */ + @BrowserFeature(FF68) + HTMLELEMENT_TABINDEX_EMPTY_IS_MINUS_ONE, + /** Handle blank source like empty. */ @BrowserFeature({IE, CHROME}) HTMLIMAGE_BLANK_SRC_AS_EMPTY, /** Empty src attribute sets display to false. */ - @BrowserFeature({IE, FF, FF68, FF60}) + @BrowserFeature({IE, FF, FF68}) HTMLIMAGE_EMPTY_SRC_DISPLAY_FALSE, /** Is document.cretaeElement('image') an HTMLElement. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) HTMLIMAGE_HTMLELEMENT, /** Is document.cretaeElement('image') an HTMLUnknownElement. */ @@ -440,7 +439,7 @@ public enum BrowserVersionFeatures { HTMLIMAGE_HTMLUNKNOWNELEMENT, /** Mark the image as invisible if no src attribute defined. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLIMAGE_INVISIBLE_NO_SRC, /** Clicking an image input submits the value as param if defined. */ @@ -460,7 +459,7 @@ public enum BrowserVersionFeatures { HTMLINPUT_FILES_UNDEFINED, /** HTMLInputElement: type {@code file} selectionSart/End are null. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLINPUT_FILE_SELECTION_START_END_NULL, /** HTMLInputElement color type is not supported. */ @@ -468,11 +467,11 @@ public enum BrowserVersionFeatures { HTMLINPUT_TYPE_COLOR_NOT_SUPPORTED, /** HTMLInputElement date and time types are supported. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLINPUT_TYPE_DATETIME_SUPPORTED, /** HTMLInputElement date and time types are not supported. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) HTMLINPUT_TYPE_MONTH_NOT_SUPPORTED, /** Should the HTMLElement of {@code keygen} have no end tag. */ @@ -488,15 +487,15 @@ public enum BrowserVersionFeatures { HTMLOPTION_PREVENT_DISABLED, /** Removing the selected attribute, de selects the option. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLOPTION_REMOVE_SELECTED_ATTRIB_DESELECTS, /** Trims the value of the type attribute before to verify it. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLSCRIPT_TRIM_TYPE, /** Setting defaultValue updates the value also. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTMLTEXTAREA_SET_DEFAULT_VALUE_UPDATES_VALUE, /** When calculation the value of a text area ie uses a recursive approach. */ @@ -504,11 +503,11 @@ public enum BrowserVersionFeatures { HTMLTEXTAREA_USE_ALL_TEXT_CHILDREN, /** Should {@link com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTrackElement#isEndTagForbidden}. */ - @BrowserFeature({FF, FF68, FF60, IE}) + @BrowserFeature({FF, FF68, IE}) HTMLTRACK_END_TAG_FORBIDDEN, /** HTML attributes are always lower case. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTML_ATTRIBUTE_LOWER_CASE, /** Expand #0 to #000000. */ @@ -528,7 +527,7 @@ public enum BrowserVersionFeatures { HTML_COMMAND_TAG, /** HTML parser supports the 'isindex' tag. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTML_ISINDEX_TAG, /** HTML parser supports the 'main' tag. */ @@ -540,7 +539,7 @@ public enum BrowserVersionFeatures { HTML_OBJECT_CLASSID, /** Additionally support dates in format "d/M/yyyy". */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) HTTP_COOKIE_EXTENDED_DATE_PATTERNS_1, /** Dates format pattern 2. */ @@ -554,14 +553,14 @@ public enum BrowserVersionFeatures { HTTP_COOKIE_EXTRACT_PATH_FROM_LOCATION, /** domain '.org' is handled as 'org'. */ - @BrowserFeature({FF, FF68, FF60, IE}) + @BrowserFeature({FF, FF68, IE}) HTTP_COOKIE_REMOVE_DOT_FROM_ROOT_DOMAINS, /** Indicates that the start date for two digits cookies is 1970 * instead of 2000 (Two digits years are interpreted as 20xx * if before 1970 and as 19xx otherwise). */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTTP_COOKIE_START_DATE_1970, /** Browser sends Sec-Fetch headers. */ @@ -569,15 +568,15 @@ public enum BrowserVersionFeatures { HTTP_HEADER_SEC_FETCH, /** Browser sends Upgrade-Insecure-Requests header. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTTP_HEADER_UPGRADE_INSECURE_REQUEST, /** Supports redirect via 308 code. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) HTTP_REDIRECT_308, /** Setting the property align to arbitrary values is allowed. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_ALIGN_ACCEPTS_ARBITRARY_VALUES, /** Setting the property align of an input element ignores the value @@ -599,11 +598,11 @@ public enum BrowserVersionFeatures { JS_ANCHOR_PATHNAME_DETECT_WIN_DRIVES_URL, /** The anchor pathname property returns nothing for broken http(s) url's. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_ANCHOR_PATHNAME_NONE_FOR_BROKEN_URL, /** The anchor pathname property returns nothing for none http(s) url's. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_ANCHOR_PATHNAME_NONE_FOR_NONE_HTTP_URL, /** The anchor pathname prefixes file url's with '/'. */ @@ -619,27 +618,31 @@ public enum BrowserVersionFeatures { JS_ANCHOR_PROTOCOL_COLON_UPPER_CASE_DRIVE_LETTERS, /** The anchor protocol property returns 'http' for broken http(s) url's. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_ANCHOR_PROTOCOL_HTTP_FOR_BROKEN_URL, + /** An area element without a href attribute is focusable. */ + @BrowserFeature({FF, FF68}) + JS_AREA_WITHOUT_HREF_FOCUSABLE, + /** Indicates that "someFunction.arguments" is a read-only view of the function's argument. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_ARGUMENTS_READ_ONLY_ACCESSED_FROM_FUNCTION, /** Indicates that the {@code Array} supports construction properties. */ - @BrowserFeature({FF68, FF60}) + @BrowserFeature(FF68) JS_ARRAY_CONSTRUCTION_PROPERTIES, /** Indicates that Array.from() is supported. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_ARRAY_FROM, /** firstChild and lastChild returns null for Attr (like IE does). */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_ATTR_FIRST_LAST_CHILD_RETURNS_NULL, /** HTMLBGSoundElement reported as HTMLUnknownElement. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_BGSOUND_AS_UNKNOWN, /** Body {@code margin} is 8px. */ @@ -666,14 +669,6 @@ public enum BrowserVersionFeatures { @BrowserFeature(CHROME) JS_CLIENTHIGHT_INPUT_17, - /** ClientHeight for input is 21. */ - @BrowserFeature(FF60) - JS_CLIENTHIGHT_INPUT_21, - - /** ClientRectList toString reports the first item. */ - @BrowserFeature(FF60) - JS_CLIENTRECTLIST_DEFAUL_VALUE_FROM_FIRST, - /** ClientRectList.item throws instead of returning null if an element was not found. */ @BrowserFeature(IE) JS_CLIENTRECTLIST_THROWS_IF_ITEM_NOT_FOUND, @@ -682,20 +677,20 @@ public enum BrowserVersionFeatures { @BrowserFeature(IE) JS_CLIENTWIDTH_INPUT_TEXT_143, - /** ClientWidth for text/password input is 169. */ + /** ClientWidth for text/password input is 173. */ @BrowserFeature(CHROME) - JS_CLIENTWIDTH_INPUT_TEXT_169, + JS_CLIENTWIDTH_INPUT_TEXT_173, /** Is window can be used as Console. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_CONSOLE_HANDLE_WINDOW, /** item is enumerated before length property of CSSRuleList. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_CSSRULELIST_ENUM_ITEM_LENGTH, /** Date.toLocaleDateString() returns a short form (d.M.yyyy). */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DATE_LOCALE_DATE_SHORT, /** {@link DateTimeFormat} uses the Unicode Character {@code 'LEFT-TO-RIGHT MARK'}. */ @@ -715,7 +710,7 @@ public enum BrowserVersionFeatures { JS_DOCTYPE_NOTATIONS_NULL, /** Indicates that document.createAttribute converts the local name to lowercase. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOCUMENT_CREATE_ATTRUBUTE_LOWER_CASE, /** The browser supports the design mode 'Inherit'. */ @@ -727,7 +722,7 @@ public enum BrowserVersionFeatures { JS_DOCUMENT_FORMS_FUNCTION_SUPPORTED, /** The browser has selection {@code rangeCount}. */ - @BrowserFeature({FF, FF68, FF60, IE}) + @BrowserFeature({FF, FF68, IE}) JS_DOCUMENT_SELECTION_RANGE_COUNT, /** Javascript property document.domain doesn't allow to set domain of {@code about:blank}. */ @@ -739,99 +734,99 @@ public enum BrowserVersionFeatures { JS_DOMIMPLEMENTATION_CREATE_HTMLDOCOMENT_REQUIRES_TITLE, /** If document.implementation.hasFeature() supports 'Core 1.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CORE_3, /** If document.implementation.hasFeature() supports 'CSS2 1.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CSS2_1, /** If document.implementation.hasFeature() supports 'CSS2 3.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CSS2_3, /** If document.implementation.hasFeature() supports 'CSS3 1.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CSS3_1, /** If document.implementation.hasFeature() supports 'CSS3 2.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CSS3_2, /** If document.implementation.hasFeature() supports 'CSS3 3.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CSS3_3, /** If document.implementation.hasFeature() supports 'CSS 1.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CSS_1, /** If document.implementation.hasFeature() supports 'CSS 2.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CSS_2, /** If document.implementation.hasFeature() supports 'CSS 3.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_CSS_3, /** If document.implementation.hasFeature() supports 'Events 1.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_EVENTS_1, /** If document.implementation.hasFeature() supports 'KeyboardEvents'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_KEYBOARDEVENTS, /** If document.implementation.hasFeature() supports 'LS'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_LS, /** If document.implementation.hasFeature() supports 'MutationNameEvents'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_MUTATIONNAMEEVENTS, /** If document.implementation.hasFeature() supports 'Range 1.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_RANGE_1, /** If document.implementation.hasFeature() supports 'Range 3.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_RANGE_3, /** If document.implementation.hasFeature() supports 'StyleSheets 2.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_STYLESHEETS, /** If document.implementation.hasFeature() supports 'http://www.w3.org/TR/SVG11/feature#BasicStructure 1.2'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_SVG_BASICSTRUCTURE_1_2, /** If document.implementation.hasFeature() supports 'MutationNameEvents'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_TEXTEVENTS, /** If document.implementation.hasFeature() supports 'UIEvents 2.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_UIEVENTS_2, /** If document.implementation.hasFeature() supports 'Validation'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_VALIDATION, /** If document.implementation.hasFeature() supports 'Views 1.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_VIEWS_1, /** If document.implementation.hasFeature() supports 'Views 3.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_VIEWS_3, /** If document.implementation.hasFeature() supports 'XPath 3.0'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMIMPLEMENTATION_FEATURE_XPATH, /** DOMParser.parseFromString(..) handles an empty String as error. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMPARSER_EMPTY_STRING_IS_ERROR, /** DOMParser.parseFromString(..) throws an exception if an error occurs. */ @@ -839,11 +834,11 @@ public enum BrowserVersionFeatures { JS_DOMPARSER_EXCEPTION_ON_ERROR, /** {@code DOMParser.parseFromString(..)} creates a document containing a {@code parsererror} element. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMPARSER_PARSERERROR_ON_ERROR, /** DOMTokenList returns false instead of throwing an exception when receiver is blank. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMTOKENLIST_CONTAINS_RETURNS_FALSE_FOR_BLANK, /** DOMTokenList uses an enhanced set of whitespace chars. */ @@ -855,15 +850,15 @@ public enum BrowserVersionFeatures { JS_DOMTOKENLIST_GET_NULL_IF_OUTSIDE, /** DOMTokenList ignores duplicates when determining the length. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMTOKENLIST_LENGTH_IGNORES_DUPLICATES, /** DOMTokenList removed all whitespace chars during add. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMTOKENLIST_REMOVE_WHITESPACE_CHARS_ON_ADD, /** DOMTokenList removed all whitespace chars during remove. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_DOMTOKENLIST_REMOVE_WHITESPACE_CHARS_ON_REMOVE, /** Javascript property function {@code delete} throws an exception if the given count is negative. */ @@ -883,7 +878,7 @@ public enum BrowserVersionFeatures { JS_ERROR_CAPTURE_STACK_TRACE, /** Javascript {@code Error.stack}. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_ERROR_STACK, /** Javascript {@code Error.stackTraceLimit}. */ @@ -891,23 +886,24 @@ public enum BrowserVersionFeatures { JS_ERROR_STACK_TRACE_LIMIT, /** Javascript event.keyCode and event.charCode distinguish between printable and not printable keys. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_EVENT_DISTINGUISH_PRINTABLE_KEY, + /** do not trigger the onload event if the frame content + * was not shown because of the csp. */ + @BrowserFeature({FF, FF68}) + JS_EVENT_LOAD_SUPPRESSED_BY_CONTENT_SECURIRY_POLICY, + /** Whether {@code FileReader} includes content type or not. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_FILEREADER_CONTENT_TYPE, /** Whether {@code FileReader} includes {@code base64} for empty content or not. */ @BrowserFeature(IE) JS_FILEREADER_EMPTY_NULL, - /** FF uses a different date format for file.lastModifiedDate. */ - @BrowserFeature({FF, FF68, FF60}) - JS_FILE_SHORT_DATE_FORMAT, - /** Indicates that the action property will not be expanded if defined as empty string. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_FORM_ACTION_EXPANDURL_NOT_DEFINED, /** use content-type text/plain if the file type is unknown'. */ @@ -915,7 +911,7 @@ public enum BrowserVersionFeatures { JS_FORM_DATA_CONTENT_TYPE_PLAIN_IF_FILE_TYPE_UNKNOWN, /** form.dispatchEvent(e) submits the form if the event is of type 'submit'. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_FORM_DISPATCHEVENT_SUBMITS, /** Setting form.encoding only allowed for valid encodings. */ @@ -930,20 +926,24 @@ public enum BrowserVersionFeatures { @BrowserFeature(IE) JS_FORM_USABLE_AS_FUNCTION, + /** contentDocument throws if the frame document access is denied. */ + @BrowserFeature(IE) + JS_FRAME_CONTENT_DOCUMENT_ACCESS_DENIED_THROWS, + /** Indicates if the method toSource exists on the native objects. */ - @BrowserFeature({FF68, FF60}) + @BrowserFeature(FF68) JS_FUNCTION_TOSOURCE, /** HTMLElement instead of HTMLUnknownElement for elements with hyphen ('-'). */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_HTML_HYPHEN_ELEMENT_CLASS_NAME, /** HTMLElement instead of HTMLUnknownElement for ruby elements. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_HTML_RUBY_ELEMENT_CLASS_NAME, /** Executes the {@code onload} handler, regardless of the whether the element was already attached to the page. */ - @BrowserFeature({FF, FF68, FF60, IE}) + @BrowserFeature({FF, FF68, IE}) JS_IFRAME_ALWAYS_EXECUTE_ONLOAD, /** Ignore the last line containing uncommented. */ @@ -958,20 +958,20 @@ public enum BrowserVersionFeatures { * The complete property returns also true, if the image download was failing * or if there was no src at all. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_IMAGE_COMPLETE_RETURNS_TRUE_FOR_NO_REQUEST, /** * Is the prototype of {@link com.gargoylesoftware.htmlunit.javascript.host.html.Image} the same as * {@link com.gargoylesoftware.htmlunit.javascript.host.html.HTMLImageElement}. */ - @BrowserFeature({FF, FF68, FF60, IE}) + @BrowserFeature({FF, FF68, IE}) JS_IMAGE_PROTOTYPE_SAME_AS_HTML_IMAGE, /** * Getting the width and height of an image tag with an empty source returns 0x0. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_IMAGE_WIDTH_HEIGHT_EMPTY_SOURCE_RETURNS_0x0, /** @@ -985,7 +985,7 @@ public enum BrowserVersionFeatures { * Getting the width and height of an image tag without a source returns 24x24; * for invalid values returns 0x0. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_IMAGE_WIDTH_HEIGHT_RETURNS_24x24_0x0, /** @@ -1004,15 +1004,15 @@ public enum BrowserVersionFeatures { JS_INNER_TEXT_LF, /** Indicates that innerText setter supports null values. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_INNER_TEXT_VALUE_NULL, /** Ignore negative selection starts. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_INPUT_IGNORE_NEGATIVE_SELECTION_START, /** Chrome/FF returns null for selectionStart/selectionEnd. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_INPUT_NUMBER_SELECTION_START_END_NULL, /** Setting the type property of an input converts the type to lowercase. */ @@ -1020,11 +1020,11 @@ public enum BrowserVersionFeatures { JS_INPUT_SET_TYPE_LOWERCASE, /** Setting the value of an Input Date will check for correct format. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_INPUT_SET_VALUE_DATE_SUPPORTED, /** Setting the value of an Input Email to blank will result in an empty value. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_INPUT_SET_VALUE_EMAIL_TRIMMED, /** Setting the value of an Input Text/Password/TextArea resets the selection. */ @@ -1032,7 +1032,7 @@ public enum BrowserVersionFeatures { JS_INPUT_SET_VALUE_MOVE_SELECTION_TO_START, /** Setting the value of an Input URL to blank will result in an empty value. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_INPUT_SET_VALUE_URL_TRIMMED, /** Indicates that Intl.v8BreakIterator is supported. */ @@ -1040,15 +1040,15 @@ public enum BrowserVersionFeatures { JS_INTL_V8_BREAK_ITERATOR, /** Indicates that isSearchProviderInstalled returns zero instead of undefined. */ - @BrowserFeature({CHROME, FF60, IE}) + @BrowserFeature({CHROME, IE}) JS_IS_SEARCH_PROVIDER_INSTALLED_ZERO, - /** Property form for label always returns null. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) - JS_LABEL_FORM_NULL, + /** The property form of a label returns the form the label is assigned to. */ + @BrowserFeature(IE) + JS_LABEL_FORM_OF_SELF, /** location.hash returns an encoded hash. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_LOCATION_HASH_HASH_IS_ENCODED, /** @@ -1057,7 +1057,7 @@ public enum BrowserVersionFeatures { * for url 'http://localhost/something/#%C3%BC'.
* IE evaluates to #%C3%BC. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_LOCATION_HASH_IS_DECODED, /** @@ -1073,7 +1073,7 @@ public enum BrowserVersionFeatures { * for url 'http://localhost/something/#ü'.
* IE evaluates to #ü. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_LOCATION_HREF_HASH_IS_ENCODED, /** Reload sends a referrer header. */ @@ -1085,7 +1085,7 @@ public enum BrowserVersionFeatures { JS_MEDIA_LIST_ALL, /** Indicates that an empty media list is represented by the string 'all'. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_MEDIA_LIST_EMPTY_STRING, /** Type property of menu has always '' as value. */ @@ -1093,7 +1093,7 @@ public enum BrowserVersionFeatures { JS_MENU_TYPE_EMPTY, /** Type property of menu returns the current (maybe invalid) value. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_MENU_TYPE_PASS, /** Indicates if the String representation of a native function is without newline. */ @@ -1105,11 +1105,11 @@ public enum BrowserVersionFeatures { JS_NATIVE_FUNCTION_TOSTRING_NEW_LINE, /** Indicates if the String representation of a native function has a newline for empty parameter list. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_NATIVE_FUNCTION_TOSTRING_NL, /** Navigator.doNotTrack returns unspecified if not set. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_NAVIGATOR_DO_NOT_TRACK_UNSPECIFIED, /** Node.contains returns false instead of throwing an exception. */ @@ -1120,16 +1120,8 @@ public enum BrowserVersionFeatures { @BrowserFeature(IE) JS_NODE_INSERT_BEFORE_REF_OPTIONAL, - /** Children are enumerated. */ - @BrowserFeature(IE) - JS_NODE_LIST_ENUMERATE_CHILDREN, - - /** Functions are enumerated. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) - JS_NODE_LIST_ENUMERATE_FUNCTIONS, - /** Indicates that Object.getOwnPropertySymbols() is supported. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_OBJECT_GET_OWN_PROPERTY_SYMBOLS, /** Indicates that someObj.offsetParent returns null, it someObj has fixed style. */ @@ -1150,11 +1142,11 @@ public enum BrowserVersionFeatures { /** Indicates that HTMLPhraseElements returning 'HTMLElement' * as class name. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_PHRASE_COMMON_CLASS_NAME, /** Indicates that the {@link PopStateEvent}.{@code state} is cloned. */ - @BrowserFeature({CHROME, IE}) + @BrowserFeature(IE) JS_POP_STATE_EVENT_CLONE_STATE, /** Indicates that the {@code pre.width} is string. */ @@ -1162,7 +1154,7 @@ public enum BrowserVersionFeatures { JS_PRE_WIDTH_STRING, /** Indicates that the {@code Object.getOwnPropertyDescriptor.get} contains name. */ - @BrowserFeature({FF, FF68, FF60, IE}) + @BrowserFeature({FF, FF68, IE}) JS_PROPERTY_DESCRIPTOR_NAME, /** Indicates that the {@code Object.getOwnPropertyDescriptor.get} starts with a new line. */ @@ -1170,7 +1162,7 @@ public enum BrowserVersionFeatures { JS_PROPERTY_DESCRIPTOR_NEW_LINE, /** Support {@code Reflect}. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_REFLECT, /** RegExp.lastParen returns an empty string if the RegExp has too many groups. */ @@ -1197,14 +1189,9 @@ public enum BrowserVersionFeatures { JS_SELECTOR_TEXT_LOWERCASE, /** Indicates that setting the value to null has no effect. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_SELECT_FILE_THROWS, - /** When expanding the options collection by setting the length don't add - * an empty text node. */ - @BrowserFeature(FF60) - JS_SELECT_OPTIONS_ADD_EMPTY_TEXT_CHILD_WHEN_EXPANDING, - /** Indicates that select.options has a wong class name. */ @BrowserFeature(IE) JS_SELECT_OPTIONS_HAS_SELECT_CLASS_NAME, @@ -1225,16 +1212,12 @@ public enum BrowserVersionFeatures { @BrowserFeature({CHROME, FF, FF68}) JS_SELECT_OPTIONS_REMOVE_IGNORE_IF_INDEX_NEGATIVE, - /** Indicates that select.options.remove ignores the call if index is too large. */ - @BrowserFeature({CHROME, FF, FF68, IE}) - JS_SELECT_OPTIONS_REMOVE_IGNORE_IF_INDEX_TOO_LARGE, - /** Indicates that select.options[i] throws an exception if the requested index is negative. */ @BrowserFeature(IE) JS_SELECT_OPTIONS_REMOVE_THROWS_IF_NEGATIV, /** Indicates that select.options.remove ignores the call if index is too large. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_SELECT_REMOVE_IGNORE_IF_INDEX_OUTSIDE, /** Indicates that select.value = 'val' only checks the value attribute and @@ -1247,17 +1230,13 @@ public enum BrowserVersionFeatures { JS_STORAGE_GET_FROM_ITEMS, /** Whether to add to the storage even preserved words. */ - @BrowserFeature({FF, FF68, FF60, IE}) + @BrowserFeature({FF, FF68, IE}) JS_STORAGE_PRESERVED_INCLUDED, /** Stylesheet list contains only active style sheets. */ @BrowserFeature(CHROME) JS_STYLESHEETLIST_ACTIVE_ONLY, - /** Indicates if style.setProperty ignores case when determining the priority. */ - @BrowserFeature({CHROME, FF, FF68, IE}) - JS_STYLE_SET_PROPERTY_IMPORTANT_IGNORES_CASE, - /** IE supports accessing unsupported style elements via getter * like val = elem.style.htmlunit;. */ @@ -1265,16 +1244,16 @@ public enum BrowserVersionFeatures { JS_STYLE_UNSUPPORTED_PROPERTY_GETTER, /** Indicates wordSpacing support percent values. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_STYLE_WORD_SPACING_ACCEPTS_PERCENT, /** Indicates that trying to access the style property with a wrong index returns undefined * instead of "". */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_STYLE_WRONG_INDEX_RETURNS_UNDEFINED, /** Supports Symbol. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_SYMBOL, /** The width cell height does not return negative values. */ @@ -1294,11 +1273,11 @@ public enum BrowserVersionFeatures { JS_TABLE_COLUMN_WIDTH_NO_NEGATIVE_VALUES, /** The width column property has a value of 'null' for null. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_TABLE_COLUMN_WIDTH_NULL_STRING, /** Calling deleteCell without an index throws an exception. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_TABLE_ROW_DELETE_CELL_REQUIRES_INDEX, /** Set span zo zero if provided value is invalid. */ @@ -1332,7 +1311,7 @@ public enum BrowserVersionFeatures { JS_TEXT_AREA_SET_COLS_THROWS_EXCEPTION, /** Setting the property {@code maxLength} throws an exception, if the provided value is less than 0. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_TEXT_AREA_SET_MAXLENGTH_NEGATIVE_THROWS_EXCEPTION, /** Setting the property {@code rows} throws an exception, if the provided value is less than 0. */ @@ -1346,11 +1325,11 @@ public enum BrowserVersionFeatures { JS_TEXT_AREA_SET_ROWS_THROWS_EXCEPTION, /** Setting the value processes null as null value. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_TEXT_AREA_SET_VALUE_NULL, /** Indicates that TreeWalker.expandEntityReferences is always {@code false}. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_TREEWALKER_EXPAND_ENTITY_REFERENCES_FALSE, /** @@ -1361,20 +1340,24 @@ public enum BrowserVersionFeatures { JS_TREEWALKER_FILTER_FUNCTION_ONLY, /** Setting the property align to arbitrary values is allowed. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_TYPE_ACCEPTS_ARBITRARY_VALUES, + /** URLSearchParams iterator is named only Iterator in Chrome. */ + @BrowserFeature(CHROME) + JS_URL_SEARCH_PARMS_ITERATOR_SIMPLE_NAME, + /** Setting the property valign converts to lowercase. */ @BrowserFeature(IE) JS_VALIGN_CONVERTS_TO_LOWERCASE, /** Allow inheriting parent constants * in {@link com.gargoylesoftware.htmlunit.javascript.host.event.WebGLContextEvent}. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_WEBGL_CONTEXT_EVENT_CONSTANTS, /** Setting the property width/height to arbitrary values is allowed. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_WIDTH_HEIGHT_ACCEPTS_ARBITRARY_VALUES, /** @@ -1396,7 +1379,7 @@ public enum BrowserVersionFeatures { @BrowserFeature(IE) JS_WINDOW_FORMFIELDS_ACCESSIBLE_BY_NAME, - /** Support for accessing the frame of a window by id additionally to using the name ({FF, FF68, FF60}). */ + /** Support for accessing the frame of a window by id additionally to using the name ({FF, FF68}). */ @BrowserFeature(IE) JS_WINDOW_FRAMES_ACCESSIBLE_BY_ID, @@ -1405,25 +1388,31 @@ public enum BrowserVersionFeatures { JS_WINDOW_FRAME_BY_ID_RETURNS_WINDOW, /** - * Difference of window.outer/inner height is 63. + * Difference of window.outer/inner height is 132. */ - @BrowserFeature(IE) - JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_63, + @BrowserFeature(CHROME) + JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_132, /** - * Difference of window.outer/inner height is 86. + * Difference of window.outer/inner height is 80. */ - @BrowserFeature({FF, FF68, FF60}) - JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_86, + @BrowserFeature(FF) + JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_80, /** - * Difference of window.outer/inner height is 92. + * Difference of window.outer/inner height is 81. */ - @BrowserFeature(CHROME) - JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_92, + @BrowserFeature(FF68) + JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_81, + + /** + * Difference of window.outer/inner height is 86. + */ + @BrowserFeature(IE) + JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_86, /** Window.getSelection returns null, if the window is not visible. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) JS_WINDOW_SELECTION_NULL_IF_INVISIBLE, /** Window.top property is writable. */ @@ -1433,11 +1422,11 @@ public enum BrowserVersionFeatures { /** * Method importScripts does not check the content type for js. */ - @BrowserFeature({FF60, IE}) + @BrowserFeature(IE) JS_WORKER_IMPORT_SCRIPTS_ACCEPTS_ALL, /** Supports XML. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_XML, /** XMLDocument: .getElementsByTagName() to search the nodes by their local name. */ @@ -1445,7 +1434,7 @@ public enum BrowserVersionFeatures { JS_XML_GET_ELEMENTS_BY_TAG_NAME_LOCAL, /** XMLDocument: .getElementById() to return any element, not HTML specifically. */ - @BrowserFeature({CHROME, FF, FF68, FF60}) + @BrowserFeature({CHROME, FF, FF68}) JS_XML_GET_ELEMENT_BY_ID__ANY_ELEMENT, /** Indicates that new XMLSerializer().serializeToString(..) inserts a blank before self-closing a tag. */ @@ -1473,7 +1462,7 @@ public enum BrowserVersionFeatures { JS_XSLT_TRANSFORM_INDENT, /** With special keys [in .type(int)], should we trigger onkeypress event or not. */ - @BrowserFeature({FF, FF68, FF60}) + @BrowserFeature({FF, FF68}) KEYBOARD_EVENT_SPECIAL_KEYPRESS, /** Handle {@code } as {@code }. */ @@ -1481,7 +1470,7 @@ public enum BrowserVersionFeatures { KEYGEN_AS_BLOCK, /** Handle {@code } as {@code \n" + + "\n" + + "click me\n" + + ""; + final String content2 = "download file contents"; + + final WebClient client = getWebClient(); + final List attachments = new ArrayList<>(); + + client.setAttachmentHandler(new AttachmentHandler() { + @Override + public boolean handleAttachment(final WebResponse response) { + attachments.add(response); + return true; + } + + @Override + public void handleAttachment(final Page page) { + throw new IllegalAccessError("handleAttachment(Page) called"); + } + }); + + final List headers = new ArrayList<>(); + headers.add(new NameValuePair("Content-Disposition", "attachment")); + + final MockWebConnection conn = new MockWebConnection(); + conn.setResponse(URL_FIRST, content1); + conn.setResponse(URL_SECOND, content2, 200, "OK", MimeType.TEXT_HTML, headers); + client.setWebConnection(conn); + assertTrue(attachments.isEmpty()); + + final HtmlPage result = client.getPage(URL_FIRST); + final HtmlAnchor anchor = result.getAnchors().get(0); + final Page clickResult = anchor.click(); + assertEquals(result, clickResult); + assertEquals(1, attachments.size()); + assertEquals(1, client.getWebWindows().size()); + + final WebResponse attachmentResponse = attachments.get(0); + final InputStream attachmentStream = attachmentResponse.getContentAsStream(); + HttpWebConnectionTest.assertEquals(new ByteArrayInputStream(content2.getBytes()), attachmentStream); + assertEquals(MimeType.TEXT_HTML, attachmentResponse.getContentType()); + assertEquals(200, attachmentResponse.getStatusCode()); + assertEquals(URL_SECOND, attachmentResponse.getWebRequest().getUrl()); + } } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementChildNodesTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementChildNodesTest.java index d634da0c6..3fd7ca871 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementChildNodesTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementChildNodesTest.java @@ -349,8 +349,7 @@ public void code() throws Exception { @Test @Alerts(DEFAULT = {"3", "2", "2", "3", "2", "3"}, FF = {"3", "2", "2", "3", "2", "2"}, - FF68 = {"3", "2", "2", "3", "2", "2"}, - FF60 = {"3", "2", "2", "3", "2", "2"}) + FF68 = {"3", "2", "2", "3", "2", "2"}) public void command() throws Exception { loadPageWithAlerts2(test("command")); } @@ -418,11 +417,9 @@ public void details() throws Exception { @Test @Alerts(DEFAULT = {"3", "2", "2", "3", "2", "2"}, FF = {"1", "0", "1", "1", "0", "1"}, - FF68 = {"1", "0", "1", "1", "0", "1"}, - FF60 = {"1", "0", "1", "1", "0", "1"}) + FF68 = {"1", "0", "1", "1", "0", "1"}) @HtmlUnitNYI(FF = {"3", "2", "2", "3", "2", "2"}, - FF68 = {"3", "2", "2", "3", "2", "2"}, - FF60 = {"3", "2", "2", "3", "2", "2"}) + FF68 = {"3", "2", "2", "3", "2", "2"}) public void dialog() throws Exception { loadPageWithAlerts2(test("dialog")); } @@ -741,11 +738,8 @@ public void ins() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"1", "0", "1", "1", "0", "1"}, - CHROME = {"3", "2", "2", "3", "2", "2"}, - FF = {"3", "2", "2", "3", "2", "2"}, - FF68 = {"3", "2", "2", "3", "2", "2"}, - FF60 = {"3", "2", "2", "3", "2", "2"}) + @Alerts(DEFAULT = {"3", "2", "2", "3", "2", "2"}, + IE = {"1", "0", "1", "1", "0", "1"}) public void isindex() throws Exception { loadPageWithAlerts2(test("isindex")); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementClosesItselfTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementClosesItselfTest.java index b85d99e3d..5a7749b35 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementClosesItselfTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementClosesItselfTest.java @@ -414,8 +414,7 @@ public void code() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void command() throws Exception { loadPageWithAlerts2(test("command")); } @@ -811,11 +810,8 @@ public void ins() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "0", - CHROME = "1", - FF = "1", - FF68 = "1", - FF60 = "1") + @Alerts(DEFAULT = "1", + IE = "0") public void isindex() throws Exception { loadPageWithAlerts2(test("isindex")); } @@ -847,8 +843,7 @@ public void kbd() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void keygen() throws Exception { loadPageWithAlerts2(test("keygen")); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementCreationTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementCreationTest.java index 4489b8325..6474e1cef 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementCreationTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementCreationTest.java @@ -188,10 +188,8 @@ public void basefont() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "[object HTMLUnknownElement]", - CHROME = "[object HTMLElement]", - FF = "[object HTMLElement]", - FF68 = "[object HTMLElement]") + @Alerts(DEFAULT = "[object HTMLElement]", + IE = "[object HTMLUnknownElement]") public void bdi() throws Exception { test("bdi"); } @@ -688,11 +686,10 @@ public void img() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "[object HTMLImageElement]", - CHROME = "[object HTMLUnknownElement]", + @Alerts(DEFAULT = "[object HTMLUnknownElement]", FF = "[object HTMLElement]", FF68 = "[object HTMLElement]", - FF60 = "[object HTMLElement]") + IE = "[object HTMLImageElement]") public void image() throws Exception { test("image"); } @@ -781,9 +778,8 @@ public void kbd() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "[object HTMLSpanElement]", - CHROME = "[object HTMLUnknownElement]", - FF = "[object HTMLUnknownElement]", + @Alerts(DEFAULT = "[object HTMLUnknownElement]", + FF68 = "[object HTMLSpanElement]", IE = "[object HTMLBlockElement]") public void keygen() throws Exception { test("keygen"); @@ -885,8 +881,7 @@ public void mark() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "[object HTMLMarqueeElement]", - FF60 = "[object HTMLDivElement]") + @Alerts("[object HTMLMarqueeElement]") public void marquee() throws Exception { test("marquee"); } @@ -910,8 +905,7 @@ public void menu() throws Exception { @Test @Alerts(DEFAULT = "[object HTMLUnknownElement]", FF = "[object HTMLMenuItemElement]", - FF68 = "[object HTMLMenuItemElement]", - FF60 = "[object HTMLMenuItemElement]") + FF68 = "[object HTMLMenuItemElement]") public void menuitem() throws Exception { test("menuitem"); } @@ -1672,7 +1666,8 @@ public void details() throws Exception { */ @Test @Alerts(DEFAULT = "[object HTMLUnknownElement]", - CHROME = "[object HTMLDialogElement]") + CHROME = "[object HTMLDialogElement]", + EDGE = "[object HTMLDialogElement]") public void dialog() throws Exception { test("dialog"); } @@ -1773,7 +1768,8 @@ public void IMPORT() throws Exception { */ @Test @Alerts(DEFAULT = "[object HTMLUnknownElement]", - CHROME = "[object HTMLElement]") + CHROME = "[object HTMLElement]", + EDGE = "[object HTMLElement]") public void layer() throws Exception { test("layer"); } @@ -1819,7 +1815,8 @@ public void nest() throws Exception { */ @Test @Alerts(DEFAULT = "[object HTMLUnknownElement]", - CHROME = "[object HTMLElement]") + CHROME = "[object HTMLElement]", + EDGE = "[object HTMLElement]") public void noLayer() throws Exception { test("nolayer"); } @@ -2025,7 +2022,8 @@ public void data() throws Exception { */ @Test @Alerts(DEFAULT = "[object HTMLUnknownElement]", - CHROME = "[object HTMLContentElement]") + CHROME = "[object HTMLContentElement]", + EDGE = "[object HTMLContentElement]") public void content() throws Exception { test("content"); } @@ -2060,10 +2058,8 @@ public void template() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "[object HTMLUnknownElement]", - CHROME = "[object HTMLSlotElement]", - FF = "[object HTMLSlotElement]", - FF68 = "[object HTMLSlotElement]") + @Alerts(DEFAULT = "[object HTMLSlotElement]", + IE = "[object HTMLUnknownElement]") public void slot() throws Exception { test("slot"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementDefaultStyleDisplayTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementDefaultStyleDisplayTest.java index b60b17414..f4ebc8e1c 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementDefaultStyleDisplayTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementDefaultStyleDisplayTest.java @@ -16,6 +16,9 @@ import org.junit.Test; import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; import com.gargoylesoftware.htmlunit.BrowserRunner; import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; @@ -33,16 +36,27 @@ @StandardsMode public class ElementDefaultStyleDisplayTest extends WebDriverTestCase { - private static String test(final String tagName) { - return "\n" + + "\n" + + "\n" + + " \n" + ""; + + final WebDriver driver = loadPage2(html); + + final WebElement textArea = driver.findElement(By.id("myTextArea")); + assertEquals(String.join("; ", getExpectedAlerts()) + "; ", textArea.getAttribute("value")); } /** @@ -52,10 +66,9 @@ private static String test(final String tagName) { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void abbr() throws Exception { - loadPageWithAlerts2(test("abbr")); + test("abbr"); } /** @@ -65,10 +78,9 @@ public void abbr() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void acronym() throws Exception { - loadPageWithAlerts2(test("acronym")); + test("acronym"); } /** @@ -78,10 +90,9 @@ public void acronym() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void a() throws Exception { - loadPageWithAlerts2(test("a")); + test("a"); } /** @@ -90,12 +101,10 @@ public void a() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void address() throws Exception { - loadPageWithAlerts2(test("address")); + test("address"); } /** @@ -105,10 +114,9 @@ public void address() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void applet() throws Exception { - loadPageWithAlerts2(test("applet")); + test("applet"); } /** @@ -120,10 +128,9 @@ public void applet() throws Exception { @Alerts(DEFAULT = {"", "inline"}, FF = {"", "none"}, FF68 = {"", "none"}, - FF60 = {"none", "none"}, IE = {"inline", "inline"}) public void area() throws Exception { - loadPageWithAlerts2(test("area")); + test("area"); } /** @@ -132,12 +139,10 @@ public void area() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void article() throws Exception { - loadPageWithAlerts2(test("article")); + test("article"); } /** @@ -146,12 +151,10 @@ public void article() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void aside() throws Exception { - loadPageWithAlerts2(test("aside")); + test("aside"); } /** @@ -160,12 +163,10 @@ public void aside() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "none"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + @Alerts(DEFAULT = {"", "none"}, + IE = {"none", "none"}) public void audio() throws Exception { - loadPageWithAlerts2(test("audio")); + test("audio"); } /** @@ -175,10 +176,9 @@ public void audio() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void bgsound() throws Exception { - loadPageWithAlerts2(test("bgsound")); + test("bgsound"); } /** @@ -190,10 +190,9 @@ public void bgsound() throws Exception { @Alerts(DEFAULT = {"", "inline"}, FF = {"", "none"}, FF68 = {"", "none"}, - FF60 = {"none", "none"}, IE = {"inline", "inline"}) public void base() throws Exception { - loadPageWithAlerts2(test("base")); + test("base"); } /** @@ -205,10 +204,9 @@ public void base() throws Exception { @Alerts(DEFAULT = {"", "inline"}, FF = {"", "none"}, FF68 = {"", "none"}, - FF60 = {"none", "none"}, IE = {"inline", "inline"}) public void basefont() throws Exception { - loadPageWithAlerts2(test("basefont")); + test("basefont"); } /** @@ -218,10 +216,9 @@ public void basefont() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void bdi() throws Exception { - loadPageWithAlerts2(test("bdi")); + test("bdi"); } /** @@ -231,10 +228,9 @@ public void bdi() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void bdo() throws Exception { - loadPageWithAlerts2(test("bdo")); + test("bdo"); } /** @@ -244,10 +240,9 @@ public void bdo() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void big() throws Exception { - loadPageWithAlerts2(test("big")); + test("big"); } /** @@ -257,10 +252,9 @@ public void big() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void blink() throws Exception { - loadPageWithAlerts2(test("blink")); + test("blink"); } /** @@ -269,12 +263,10 @@ public void blink() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void blockquote() throws Exception { - loadPageWithAlerts2(test("blockquote")); + test("blockquote"); } /** @@ -283,12 +275,10 @@ public void blockquote() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void body() throws Exception { - loadPageWithAlerts2(test("body")); + test("body"); } /** @@ -298,10 +288,9 @@ public void body() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void b() throws Exception { - loadPageWithAlerts2(test("b")); + test("b"); } /** @@ -311,10 +300,9 @@ public void b() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void br() throws Exception { - loadPageWithAlerts2(test("br")); + test("br"); } /** @@ -324,10 +312,9 @@ public void br() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline-block"}, - FF60 = {"inline-block", "inline-block"}, IE = {"inline-block", "inline-block"}) public void button() throws Exception { - loadPageWithAlerts2(test("button")); + test("button"); } /** @@ -337,10 +324,9 @@ public void button() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void canvas() throws Exception { - loadPageWithAlerts2(test("canvas")); + test("canvas"); } /** @@ -350,10 +336,9 @@ public void canvas() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-caption"}, - FF60 = {"table-caption", "table-caption"}, IE = {"table-caption", "table-caption"}) public void caption() throws Exception { - loadPageWithAlerts2(test("caption")); + test("caption"); } /** @@ -362,12 +347,10 @@ public void caption() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void center() throws Exception { - loadPageWithAlerts2(test("center")); + test("center"); } /** @@ -377,10 +360,9 @@ public void center() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void cite() throws Exception { - loadPageWithAlerts2(test("cite")); + test("cite"); } /** @@ -390,10 +372,9 @@ public void cite() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void code() throws Exception { - loadPageWithAlerts2(test("code")); + test("code"); } /** @@ -403,10 +384,9 @@ public void code() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void command() throws Exception { - loadPageWithAlerts2(test("command")); + test("command"); } /** @@ -415,12 +395,10 @@ public void command() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "none"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + @Alerts(DEFAULT = {"", "none"}, + IE = {"none", "none"}) public void datalist() throws Exception { - loadPageWithAlerts2(test("datalist")); + test("datalist"); } /** @@ -430,10 +408,9 @@ public void datalist() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void dfn() throws Exception { - loadPageWithAlerts2(test("dfn")); + test("dfn"); } /** @@ -444,14 +421,11 @@ public void dfn() throws Exception { @Test @Alerts(DEFAULT = {"", "block"}, FF68 = {"", "inline"}, - FF60 = {"block", "inline"}, IE = {"block", "block"}) - @AlertsStandards(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @AlertsStandards(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void dd() throws Exception { - loadPageWithAlerts2(test("dd")); + test("dd"); } /** @@ -461,10 +435,9 @@ public void dd() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void del() throws Exception { - loadPageWithAlerts2(test("del")); + test("del"); } /** @@ -474,10 +447,9 @@ public void del() throws Exception { */ @Test @Alerts(DEFAULT = {"", "block"}, - FF60 = {"block", "block"}, IE = {"inline", "inline"}) public void details() throws Exception { - loadPageWithAlerts2(test("details")); + test("details"); } /** @@ -487,10 +459,9 @@ public void details() throws Exception { */ @Test @Alerts(DEFAULT = {"", "none"}, - FF60 = {"none", "none"}, IE = {"inline", "inline"}) public void dialog() throws Exception { - loadPageWithAlerts2(test("dialog")); + test("dialog"); } /** @@ -499,12 +470,10 @@ public void dialog() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void dir() throws Exception { - loadPageWithAlerts2(test("dir")); + test("dir"); } /** @@ -513,12 +482,10 @@ public void dir() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void div() throws Exception { - loadPageWithAlerts2(test("div")); + test("div"); } /** @@ -527,12 +494,10 @@ public void div() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void dl() throws Exception { - loadPageWithAlerts2(test("dl")); + test("dl"); } /** @@ -541,12 +506,10 @@ public void dl() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void dt() throws Exception { - loadPageWithAlerts2(test("dt")); + test("dt"); } /** @@ -556,10 +519,9 @@ public void dt() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void embed() throws Exception { - loadPageWithAlerts2(test("embed")); + test("embed"); } /** @@ -569,10 +531,9 @@ public void embed() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void em() throws Exception { - loadPageWithAlerts2(test("em")); + test("em"); } /** @@ -581,12 +542,10 @@ public void em() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void fieldset() throws Exception { - loadPageWithAlerts2(test("fieldset")); + test("fieldset"); } /** @@ -595,12 +554,10 @@ public void fieldset() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void figcaption() throws Exception { - loadPageWithAlerts2(test("figcaption")); + test("figcaption"); } /** @@ -609,12 +566,10 @@ public void figcaption() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void figure() throws Exception { - loadPageWithAlerts2(test("figure")); + test("figure"); } /** @@ -624,10 +579,9 @@ public void figure() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void font() throws Exception { - loadPageWithAlerts2(test("font")); + test("font"); } /** @@ -636,12 +590,10 @@ public void font() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void form() throws Exception { - loadPageWithAlerts2(test("form")); + test("form"); } /** @@ -650,12 +602,10 @@ public void form() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void footer() throws Exception { - loadPageWithAlerts2(test("footer")); + test("footer"); } /** @@ -667,10 +617,9 @@ public void footer() throws Exception { @Alerts(DEFAULT = {"", "block"}, FF = {"", "inline"}, FF68 = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"block", "block"}) public void frame() throws Exception { - loadPageWithAlerts2(test("frame")); + test("frame"); } /** @@ -679,12 +628,10 @@ public void frame() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void frameset() throws Exception { - loadPageWithAlerts2(test("frameset")); + test("frameset"); } /** @@ -693,12 +640,10 @@ public void frameset() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "none"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + @Alerts(DEFAULT = {"", "none"}, + IE = {"none", "none"}) public void head() throws Exception { - loadPageWithAlerts2(test("head")); + test("head"); } /** @@ -707,12 +652,10 @@ public void head() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void header() throws Exception { - loadPageWithAlerts2(test("header")); + test("header"); } /** @@ -721,12 +664,10 @@ public void header() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void h1() throws Exception { - loadPageWithAlerts2(test("h1")); + test("h1"); } /** @@ -735,12 +676,10 @@ public void h1() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void h2() throws Exception { - loadPageWithAlerts2(test("h2")); + test("h2"); } /** @@ -749,12 +688,10 @@ public void h2() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void h3() throws Exception { - loadPageWithAlerts2(test("h3")); + test("h3"); } /** @@ -763,12 +700,10 @@ public void h3() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void h4() throws Exception { - loadPageWithAlerts2(test("h4")); + test("h4"); } /** @@ -777,12 +712,10 @@ public void h4() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void h5() throws Exception { - loadPageWithAlerts2(test("h5")); + test("h5"); } /** @@ -791,12 +724,10 @@ public void h5() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void h6() throws Exception { - loadPageWithAlerts2(test("h6")); + test("h6"); } /** @@ -805,12 +736,10 @@ public void h6() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void hr() throws Exception { - loadPageWithAlerts2(test("hr")); + test("hr"); } /** @@ -819,12 +748,10 @@ public void hr() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void html() throws Exception { - loadPageWithAlerts2(test("html")); + test("html"); } /** @@ -834,10 +761,9 @@ public void html() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void iframe() throws Exception { - loadPageWithAlerts2(test("iframe")); + test("iframe"); } /** @@ -847,10 +773,9 @@ public void iframe() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void q() throws Exception { - loadPageWithAlerts2(test("q")); + test("q"); } /** @@ -860,10 +785,9 @@ public void q() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void img() throws Exception { - loadPageWithAlerts2(test("img")); + test("img"); } /** @@ -873,10 +797,9 @@ public void img() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void image() throws Exception { - loadPageWithAlerts2(test("image")); + test("image"); } /** @@ -886,10 +809,9 @@ public void image() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void ins() throws Exception { - loadPageWithAlerts2(test("ins")); + test("ins"); } /** @@ -899,10 +821,9 @@ public void ins() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void isindex() throws Exception { - loadPageWithAlerts2(test("isindex")); + test("isindex"); } /** @@ -912,10 +833,9 @@ public void isindex() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void i() throws Exception { - loadPageWithAlerts2(test("i")); + test("i"); } /** @@ -925,10 +845,9 @@ public void i() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void kbd() throws Exception { - loadPageWithAlerts2(test("kbd")); + test("kbd"); } /** @@ -936,10 +855,9 @@ public void kbd() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void keygen() throws Exception { - loadPageWithAlerts2(test("keygen")); + test("keygen"); } /** @@ -949,10 +867,9 @@ public void keygen() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void label() throws Exception { - loadPageWithAlerts2(test("label")); + test("label"); } /** @@ -964,10 +881,9 @@ public void label() throws Exception { @Alerts(DEFAULT = {"", "block"}, FF = {"", "inline"}, FF68 = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void layer() throws Exception { - loadPageWithAlerts2(test("layer")); + test("layer"); } /** @@ -977,10 +893,9 @@ public void layer() throws Exception { */ @Test @Alerts(DEFAULT = {"", "block"}, - FF60 = {"block", "block"}, IE = {"inline", "inline"}) public void legend() throws Exception { - loadPageWithAlerts2(test("legend")); + test("legend"); } /** @@ -989,12 +904,10 @@ public void legend() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void listing() throws Exception { - loadPageWithAlerts2(test("listing")); + test("listing"); } /** @@ -1004,10 +917,9 @@ public void listing() throws Exception { */ @Test @Alerts(DEFAULT = {"", "list-item"}, - FF60 = {"list-item", "list-item"}, IE = {"list-item", "list-item"}) public void li() throws Exception { - loadPageWithAlerts2(test("li")); + test("li"); } /** @@ -1017,10 +929,9 @@ public void li() throws Exception { */ @Test @Alerts(DEFAULT = {"", "none"}, - FF60 = {"none", "none"}, IE = {"inline", "inline"}) public void link() throws Exception { - loadPageWithAlerts2(test("link")); + test("link"); } /** @@ -1030,10 +941,9 @@ public void link() throws Exception { */ @Test @Alerts(DEFAULT = {"", "block"}, - FF60 = {"block", "block"}, IE = {"inline", "inline"}) public void main() throws Exception { - loadPageWithAlerts2(test("main")); + test("main"); } /** @@ -1043,10 +953,9 @@ public void main() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void map() throws Exception { - loadPageWithAlerts2(test("map")); + test("map"); } /** @@ -1056,10 +965,9 @@ public void map() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void mark() throws Exception { - loadPageWithAlerts2(test("mark")); + test("mark"); } /** @@ -1069,10 +977,9 @@ public void mark() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline-block"}, - FF60 = {"inline-block", "inline-block"}, IE = {"block", "block"}) public void marquee() throws Exception { - loadPageWithAlerts2(test("marquee")); + test("marquee"); } /** @@ -1081,12 +988,10 @@ public void marquee() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void menu() throws Exception { - loadPageWithAlerts2(test("menu")); + test("menu"); } /** @@ -1096,10 +1001,9 @@ public void menu() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void menuitem() throws Exception { - loadPageWithAlerts2(test("menuitem")); + test("menuitem"); } /** @@ -1108,12 +1012,10 @@ public void menuitem() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "none"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + @Alerts(DEFAULT = {"", "none"}, + IE = {"none", "none"}) public void meta() throws Exception { - loadPageWithAlerts2(test("meta")); + test("meta"); } /** @@ -1123,10 +1025,9 @@ public void meta() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline-block"}, - FF60 = {"inline-block", "inline-block"}, IE = {"inline", "inline"}) public void meter() throws Exception { - loadPageWithAlerts2(test("meter")); + test("meter"); } /** @@ -1138,10 +1039,9 @@ public void meter() throws Exception { @Alerts(DEFAULT = {"", "inline"}, FF = {"", "block"}, FF68 = {"", "block"}, - FF60 = {"block", "block"}, IE = {"inline", "inline"}) public void multicol() throws Exception { - loadPageWithAlerts2(test("multicol")); + test("multicol"); } /** @@ -1150,12 +1050,10 @@ public void multicol() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void nav() throws Exception { - loadPageWithAlerts2(test("nav")); + test("nav"); } /** @@ -1165,10 +1063,9 @@ public void nav() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void nextid() throws Exception { - loadPageWithAlerts2(test("nextid")); + test("nextid"); } /** @@ -1178,10 +1075,9 @@ public void nextid() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void nobr() throws Exception { - loadPageWithAlerts2(test("nobr")); + test("nobr"); } /** @@ -1190,12 +1086,12 @@ public void nobr() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "inline"}, + @Alerts(DEFAULT = {"", "inline"}, FF = {"", "none"}, - FF68 = {"", "none"}) + FF68 = {"", "none"}, + IE = {"none", "none"}) public void noembed() throws Exception { - loadPageWithAlerts2(test("noembed")); + test("noembed"); } /** @@ -1204,12 +1100,10 @@ public void noembed() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "none"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + @Alerts(DEFAULT = {"", "none"}, + IE = {"none", "none"}) public void noframes() throws Exception { - loadPageWithAlerts2(test("noframes")); + test("noframes"); } /** @@ -1219,10 +1113,9 @@ public void noframes() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void nolayer() throws Exception { - loadPageWithAlerts2(test("nolayer")); + test("nolayer"); } /** @@ -1231,12 +1124,12 @@ public void nolayer() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, + @Alerts(DEFAULT = {"", "none"}, CHROME = {"", "inline"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + EDGE = {"", "inline"}, + IE = {"none", "none"}) public void noscript() throws Exception { - loadPageWithAlerts2(test("noscript")); + test("noscript"); } /** @@ -1246,10 +1139,9 @@ public void noscript() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void object() throws Exception { - loadPageWithAlerts2(test("object")); + test("object"); } /** @@ -1258,12 +1150,10 @@ public void object() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void ol() throws Exception { - loadPageWithAlerts2(test("ol")); + test("ol"); } /** @@ -1273,10 +1163,9 @@ public void ol() throws Exception { */ @Test @Alerts(DEFAULT = {"", "block"}, - FF60 = {"block", "block"}, IE = {"inline", "inline"}) public void optgroup() throws Exception { - loadPageWithAlerts2(test("optgroup")); + test("optgroup"); } /** @@ -1286,10 +1175,9 @@ public void optgroup() throws Exception { */ @Test @Alerts(DEFAULT = {"", "block"}, - FF60 = {"block", "block"}, IE = {"inline", "inline"}) public void option() throws Exception { - loadPageWithAlerts2(test("option")); + test("option"); } /** @@ -1299,10 +1187,9 @@ public void option() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void output() throws Exception { - loadPageWithAlerts2(test("output")); + test("output"); } /** @@ -1311,12 +1198,10 @@ public void output() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void p() throws Exception { - loadPageWithAlerts2(test("p")); + test("p"); } /** @@ -1326,10 +1211,9 @@ public void p() throws Exception { */ @Test @Alerts(DEFAULT = {"", "none"}, - FF60 = {"none", "none"}, IE = {"inline", "inline"}) public void param() throws Exception { - loadPageWithAlerts2(test("param")); + test("param"); } /** @@ -1338,12 +1222,10 @@ public void param() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void plaintext() throws Exception { - loadPageWithAlerts2(test("plaintext")); + test("plaintext"); } /** @@ -1352,12 +1234,10 @@ public void plaintext() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void pre() throws Exception { - loadPageWithAlerts2(test("pre")); + test("pre"); } /** @@ -1367,10 +1247,9 @@ public void pre() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline-block"}, - FF60 = {"inline-block", "inline-block"}, IE = {"inline", "inline"}) public void progress() throws Exception { - loadPageWithAlerts2(test("progress")); + test("progress"); } /** @@ -1380,10 +1259,9 @@ public void progress() throws Exception { */ @Test @Alerts(DEFAULT = {"", "none"}, - FF60 = {"none", "none"}, IE = {"inline", "inline"}) public void rp() throws Exception { - loadPageWithAlerts2(test("rp")); + test("rp"); } /** @@ -1395,10 +1273,9 @@ public void rp() throws Exception { @Alerts(DEFAULT = {"", "inline"}, FF = {"", "ruby-text"}, FF68 = {"", "ruby-text"}, - FF60 = {"ruby-text", "ruby-text"}, IE = {"ruby-text", "ruby-text"}) public void rt() throws Exception { - loadPageWithAlerts2(test("rt")); + test("rt"); } /** @@ -1410,10 +1287,9 @@ public void rt() throws Exception { @Alerts(DEFAULT = {"", "inline"}, FF = {"", "ruby"}, FF68 = {"", "ruby"}, - FF60 = {"ruby", "ruby"}, IE = {"ruby", "ruby"}) public void ruby() throws Exception { - loadPageWithAlerts2(test("ruby")); + test("ruby"); } /** @@ -1423,10 +1299,9 @@ public void ruby() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void s() throws Exception { - loadPageWithAlerts2(test("s")); + test("s"); } /** @@ -1436,10 +1311,9 @@ public void s() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void samp() throws Exception { - loadPageWithAlerts2(test("samp")); + test("samp"); } /** @@ -1448,12 +1322,10 @@ public void samp() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "none"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + @Alerts(DEFAULT = {"", "none"}, + IE = {"none", "none"}) public void script() throws Exception { - loadPageWithAlerts2(test("script")); + test("script"); } /** @@ -1462,12 +1334,10 @@ public void script() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void section() throws Exception { - loadPageWithAlerts2(test("section")); + test("section"); } /** @@ -1477,10 +1347,9 @@ public void section() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline-block"}, - FF60 = {"inline-block", "inline-block"}, IE = {"inline-block", "inline-block"}) public void select() throws Exception { - loadPageWithAlerts2(test("select")); + test("select"); } /** @@ -1490,10 +1359,9 @@ public void select() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void small() throws Exception { - loadPageWithAlerts2(test("small")); + test("small"); } /** @@ -1503,10 +1371,9 @@ public void small() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void source() throws Exception { - loadPageWithAlerts2(test("source")); + test("source"); } /** @@ -1516,10 +1383,9 @@ public void source() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void span() throws Exception { - loadPageWithAlerts2(test("span")); + test("span"); } /** @@ -1529,10 +1395,9 @@ public void span() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void strike() throws Exception { - loadPageWithAlerts2(test("strike")); + test("strike"); } /** @@ -1542,10 +1407,9 @@ public void strike() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void strong() throws Exception { - loadPageWithAlerts2(test("strong")); + test("strong"); } /** @@ -1554,12 +1418,10 @@ public void strong() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "none"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + @Alerts(DEFAULT = {"", "none"}, + IE = {"none", "none"}) public void style() throws Exception { - loadPageWithAlerts2(test("style")); + test("style"); } /** @@ -1569,10 +1431,9 @@ public void style() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void sub() throws Exception { - loadPageWithAlerts2(test("sub")); + test("sub"); } /** @@ -1582,10 +1443,9 @@ public void sub() throws Exception { */ @Test @Alerts(DEFAULT = {"", "block"}, - FF60 = {"block", "block"}, IE = {"inline", "inline"}) public void summary() throws Exception { - loadPageWithAlerts2(test("summary")); + test("summary"); } /** @@ -1595,10 +1455,9 @@ public void summary() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void sup() throws Exception { - loadPageWithAlerts2(test("sup")); + test("sup"); } /** @@ -1608,10 +1467,9 @@ public void sup() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void svg() throws Exception { - loadPageWithAlerts2(test("svg")); + test("svg"); } /** @@ -1620,12 +1478,10 @@ public void svg() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"table", "table"}, - CHROME = {"", "table"}, - FF = {"", "table"}, - FF68 = {"", "table"}) + @Alerts(DEFAULT = {"", "table"}, + IE = {"table", "table"}) public void table() throws Exception { - loadPageWithAlerts2(test("table")); + test("table"); } /** @@ -1635,10 +1491,9 @@ public void table() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-column"}, - FF60 = {"table-column", "table-column"}, IE = {"table-column", "table-column"}) public void col() throws Exception { - loadPageWithAlerts2(test("col")); + test("col"); } /** @@ -1648,10 +1503,9 @@ public void col() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-column-group"}, - FF60 = {"table-column-group", "table-column-group"}, IE = {"table-column-group", "table-column-group"}) public void colgroup() throws Exception { - loadPageWithAlerts2(test("colgroup")); + test("colgroup"); } /** @@ -1661,10 +1515,9 @@ public void colgroup() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-row-group"}, - FF60 = {"table-row-group", "table-row-group"}, IE = {"table-row-group", "table-row-group"}) public void tbody() throws Exception { - loadPageWithAlerts2(test("tbody")); + test("tbody"); } /** @@ -1674,10 +1527,9 @@ public void tbody() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-cell"}, - FF60 = {"table-cell", "table-cell"}, IE = {"table-cell", "table-cell"}) public void td() throws Exception { - loadPageWithAlerts2(test("td")); + test("td"); } /** @@ -1687,10 +1539,9 @@ public void td() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-cell"}, - FF60 = {"table-cell", "table-cell"}, IE = {"table-cell", "table-cell"}) public void th() throws Exception { - loadPageWithAlerts2(test("th")); + test("th"); } /** @@ -1700,10 +1551,9 @@ public void th() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-row"}, - FF60 = {"table-row", "table-row"}, IE = {"table-row", "table-row"}) public void tr() throws Exception { - loadPageWithAlerts2(test("tr")); + test("tr"); } /** @@ -1715,10 +1565,9 @@ public void tr() throws Exception { @Alerts(DEFAULT = {"", "inline-block"}, FF = {"", "inline"}, FF68 = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline-block", "inline-block"}) public void textarea() throws Exception { - loadPageWithAlerts2(test("textarea")); + test("textarea"); } /** @@ -1728,10 +1577,9 @@ public void textarea() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-footer-group"}, - FF60 = {"table-footer-group", "table-footer-group"}, IE = {"table-footer-group", "table-footer-group"}) public void tfoot() throws Exception { - loadPageWithAlerts2(test("tfoot")); + test("tfoot"); } /** @@ -1741,10 +1589,9 @@ public void tfoot() throws Exception { */ @Test @Alerts(DEFAULT = {"", "table-header-group"}, - FF60 = {"table-header-group", "table-header-group"}, IE = {"table-header-group", "table-header-group"}) public void thead() throws Exception { - loadPageWithAlerts2(test("thead")); + test("thead"); } /** @@ -1754,10 +1601,9 @@ public void thead() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void tt() throws Exception { - loadPageWithAlerts2(test("tt")); + test("tt"); } /** @@ -1767,10 +1613,9 @@ public void tt() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void time() throws Exception { - loadPageWithAlerts2(test("time")); + test("time"); } /** @@ -1779,12 +1624,10 @@ public void time() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"none", "none"}, - CHROME = {"", "none"}, - FF = {"", "none"}, - FF68 = {"", "none"}) + @Alerts(DEFAULT = {"", "none"}, + IE = {"none", "none"}) public void title() throws Exception { - loadPageWithAlerts2(test("title")); + test("title"); } /** @@ -1794,10 +1637,9 @@ public void title() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void track() throws Exception { - loadPageWithAlerts2(test("track")); + test("track"); } /** @@ -1807,10 +1649,9 @@ public void track() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void u() throws Exception { - loadPageWithAlerts2(test("u")); + test("u"); } /** @@ -1819,12 +1660,10 @@ public void u() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void ul() throws Exception { - loadPageWithAlerts2(test("ul")); + test("ul"); } /** @@ -1834,10 +1673,9 @@ public void ul() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void var() throws Exception { - loadPageWithAlerts2(test("var")); + test("var"); } /** @@ -1847,10 +1685,9 @@ public void var() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void video() throws Exception { - loadPageWithAlerts2(test("video")); + test("video"); } /** @@ -1860,10 +1697,9 @@ public void video() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void wbr() throws Exception { - loadPageWithAlerts2(test("wbr")); + test("wbr"); } /** @@ -1872,12 +1708,10 @@ public void wbr() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"block", "block"}, - CHROME = {"", "block"}, - FF = {"", "block"}, - FF68 = {"", "block"}) + @Alerts(DEFAULT = {"", "block"}, + IE = {"block", "block"}) public void xmp() throws Exception { - loadPageWithAlerts2(test("xmp")); + test("xmp"); } /** @@ -1887,11 +1721,10 @@ public void xmp() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline-block"}, - FF60 = {"inline", "inline"}, FF68 = {"", "inline"}, IE = {"inline-block", "inline-block"}) public void input() throws Exception { - loadPageWithAlerts2(test("input")); + test("input"); } /** @@ -1901,10 +1734,9 @@ public void input() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void data() throws Exception { - loadPageWithAlerts2(test("data")); + test("data"); } /** @@ -1914,10 +1746,9 @@ public void data() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void content() throws Exception { - loadPageWithAlerts2(test("content")); + test("content"); } /** @@ -1927,10 +1758,9 @@ public void content() throws Exception { */ @Test @Alerts(DEFAULT = {"", "inline"}, - FF60 = {"inline", "inline"}, IE = {"inline", "inline"}) public void picture() throws Exception { - loadPageWithAlerts2(test("picture")); + test("picture"); } /** @@ -1940,10 +1770,9 @@ public void picture() throws Exception { */ @Test @Alerts(DEFAULT = {"", "none"}, - FF60 = {"none", "none"}, IE = {"inline", "inline"}) public void template() throws Exception { - loadPageWithAlerts2(test("template")); + test("template"); } /** @@ -1953,9 +1782,8 @@ public void template() throws Exception { */ @Test @Alerts(DEFAULT = {"", "contents"}, - FF60 = {"contents", "contents"}, IE = {"inline", "inline"}) public void slot() throws Exception { - loadPageWithAlerts2(test("slot")); + test("slot"); } } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementOwnPropertiesTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementOwnPropertiesTest.java index e2ae18011..b0a58b802 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementOwnPropertiesTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementOwnPropertiesTest.java @@ -70,12 +70,21 @@ private void testString(final String string) throws Exception { + " else\n" + " all.push(property);\n" + " }\n" + + " all.sort(sortFunction);\n" + " if (all.length == 0) { all = '-' };\n" + + " if (all.length > 150) {\n" + + " alert(all.slice(0, 150));\n" + + " all = all.slice(150);\n" + + " }\n" + " alert(all);\n" + " }\n" + " function sortFunction(s1, s2) {\n" - + " return s1.toLowerCase() > s2.toLowerCase() ? 1 : -1;\n" + + " var s1lc = s1.toLowerCase();\n" + + " var s2lc = s2.toLowerCase();\n" + + " if (s1lc > s2lc) { return 1; }\n" + + " if (s1lc < s2lc) { return -1; }\n" + + " return s1 > s2 ? 1 : -1;\n" + " }\n" + "\n" + "\n" @@ -92,9 +101,9 @@ private void testString(final String string) throws Exception { */ @Test @Alerts(CHROME = "assignedSlot,constructor(),getDestinationInsertionPoints(),splitText(),wholeText", + EDGE = "assignedSlot,constructor(),getDestinationInsertionPoints(),splitText(),wholeText", FF = "assignedSlot,constructor(),splitText(),wholeText", FF68 = "assignedSlot,constructor(),splitText(),wholeText", - FF60 = "constructor(),splitText(),wholeText", IE = "constructor,removeNode(),replaceNode(),replaceWholeText(),splitText(),swapNode(),wholeText") @HtmlUnitNYI(CHROME = "constructor(),splitText(),wholeText", FF68 = "constructor(),splitText(),wholeText", @@ -109,9 +118,9 @@ public void text() throws Exception { */ @Test @Alerts(CHROME = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", + EDGE = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", FF = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", FF68 = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", - FF60 = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", IE = "constructor,expando,name,ownerElement,specified,value") @HtmlUnitNYI(IE = "constructor,expando,localName,name,namespaceURI,ownerElement,prefix," + "specified,value") @@ -124,9 +133,9 @@ public void attr() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", FF68 = "constructor()", - FF60 = "constructor()", IE = "constructor,text") @HtmlUnitNYI(IE = "constructor,getAttribute(),getAttributeNode(),text") public void comment() throws Exception { @@ -138,9 +147,9 @@ public void comment() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", FF68 = "constructor()", - FF60 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") public void unknown() throws Exception { @@ -152,9 +161,9 @@ public void unknown() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", FF68 = "constructor()", - FF60 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") public void htmlElement() throws Exception { @@ -167,52 +176,69 @@ public void htmlElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = "after(),animate(),append(),assignedSlot,attachShadow(),attributes,attributeStyleMap,before()," + @Alerts(CHROME = "after(),animate(),append()," + + "ariaAtomic,ariaAutoComplete,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColSpan," + + "ariaCurrent,ariaDescription,ariaDisabled,ariaExpanded,ariaHasPopup,ariaHidden,ariaKeyShortcuts," + + "ariaLabel,ariaLevel,ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation," + + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired," + + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowSpan,ariaSelected,ariaSetSize,ariaSort," + + "ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText," + + "assignedSlot,attachShadow(),attributes,attributeStyleMap,before()," + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,clientWidth," + "closest(),computedStyleMap(),constructor(),createShadowRoot(),elementTiming,firstElementChild," - + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS()," - + "getBoundingClientRect(),getClientRects(),getDestinationInsertionPoints()," + + "getAnimations(),getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS()," + + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getDestinationInsertionPoints()," + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute()," + "hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML,insertAdjacentElement()," + "insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName,matches(),namespaceURI," - + "nextElementSibling,onbeforecopy,onbeforecut,onbeforepaste,onfullscreenchange,onfullscreenerror," + + "nextElementSibling,onbeforecopy,onbeforecut,onbeforepaste,onbeforexrselect,onfullscreenchange," + + "onfullscreenerror," + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,part,prefix,prepend()," + "previousElementSibling,querySelector(),querySelectorAll(),releasePointerCapture(),remove()," + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),requestFullscreen()," + "requestPointerLock(),scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollIntoViewIfNeeded()," + "scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),setAttributeNode()," + "setAttributeNodeNS(),setAttributeNS(),setPointerCapture(),shadowRoot,slot,tagName," - + "toggleAttribute(),webkitMatchesSelector(),webkitRequestFullscreen()," - + "webkitRequestFullScreen()", + + "toggleAttribute(),webkitMatchesSelector(),webkitRequestFullScreen(),webkitRequestFullscreen()", + EDGE = "after(),animate(),append(),ariaAtomic,ariaAutoComplete,ariaBusy,ariaChecked,ariaColCount," + + "ariaColIndex,ariaColSpan,ariaCurrent,ariaDescription,ariaDisabled,ariaExpanded,ariaHasPopup," + + "ariaHidden,ariaKeyShortcuts,ariaLabel,ariaLevel,ariaLive,ariaModal,ariaMultiLine," + + "ariaMultiSelectable,ariaOrientation,ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly," + + "ariaRelevant,ariaRequired,ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowSpan,ariaSelected," + + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,assignedSlot," + + "attachShadow(),attributes,attributeStyleMap,before(),childElementCount,children,classList," + + "className,clientHeight,clientLeft,clientTop,clientWidth,closest(),computedStyleMap()," + + "constructor(),createShadowRoot(),elementTiming,firstElementChild,getAnimations(),getAttribute()," + + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS()," + + "getBoundingClientRect(),getClientRects(),getDestinationInsertionPoints()," + + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute()," + + "hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML,insertAdjacentElement()," + + "insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName,matches(),namespaceURI," + + "nextElementSibling,onbeforecopy,onbeforecut,onbeforepaste,onbeforexrselect,onfullscreenchange," + + "onfullscreenerror,onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,part," + + "prefix,prepend(),previousElementSibling,querySelector(),querySelectorAll()," + + "releasePointerCapture(),remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS()," + + "replaceWith(),requestFullscreen(),requestPointerLock(),scroll(),scrollBy(),scrollHeight," + + "scrollIntoView(),scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth," + + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setPointerCapture()," + + "shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector()," + + "webkitRequestFullScreen(),webkitRequestFullscreen()", FF = "after(),animate(),append(),assignedSlot,attachShadow(),attributes,before(),childElementCount," + "children,classList,className,clientHeight,clientLeft,clientTop,clientWidth,closest()," - + "constructor(),firstElementChild,getAttribute(),getAttributeNames(),getAttributeNode()," - + "getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects()," + + "constructor(),firstElementChild,getAnimations(),getAttribute(),getAttributeNames()," + + "getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects()," + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute()," + "hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML,insertAdjacentElement()," + "insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName,matches()," + "mozMatchesSelector(),mozRequestFullScreen(),namespaceURI,nextElementSibling,onfullscreenchange," + "onfullscreenerror,outerHTML,part,prefix,prepend(),previousElementSibling,querySelector()," + "querySelectorAll(),releaseCapture(),releasePointerCapture(),remove(),removeAttribute()," - + "removeAttributeNode(),removeAttributeNS(),replaceWith(),requestFullscreen(),requestPointerLock()," + + "removeAttributeNode(),removeAttributeNS(),replaceChildren(),replaceWith()," + + "requestFullscreen(),requestPointerLock()," + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),scrollTop," + "scrollTopMax,scrollWidth,setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS()," + "setCapture(),setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute()," + "webkitMatchesSelector()", - FF60 = "after(),animate(),append(),attributes,before(),childElementCount,children,classList,className," - + "clientHeight,clientLeft,clientTop,clientWidth,closest(),constructor(),firstElementChild," - + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS()," - + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName()," - + "getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),hasAttributes(),hasPointerCapture(),id," - + "innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild," - + "localName,matches(),mozMatchesSelector(),mozRequestFullScreen(),namespaceURI,nextElementSibling," - + "outerHTML,prefix,prepend(),previousElementSibling,querySelector(),querySelectorAll()," - + "releaseCapture(),releasePointerCapture(),remove(),removeAttribute(),removeAttributeNode()," - + "removeAttributeNS(),replaceWith(),requestPointerLock(),scroll(),scrollBy(),scrollHeight," - + "scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth," - + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture()," - + "setPointerCapture(),tagName," - + "webkitMatchesSelector()", FF68 = "after(),animate(),append(),assignedSlot,attachShadow(),attributes,before(),childElementCount," + "children,classList,className,clientHeight,clientLeft,clientTop,clientWidth,closest()," + "constructor(),firstElementChild,getAttribute(),getAttributeNames(),getAttributeNode()," @@ -233,7 +259,7 @@ public void htmlElement() throws Exception { + "getClientRects(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS()," + "lastElementChild,msContentZoomFactor,msGetRegionContent(),msGetUntransformedBounds()," + "msMatchesSelector(),msRegionOverflow,msReleasePointerCapture(),msRequestFullscreen()," - + "msSetPointerCapture(),nextElementSibling,ongotpointercapture,onlostpointercapture," + + "msSetPointerCapture(),msZoomTo(),nextElementSibling,ongotpointercapture,onlostpointercapture," + "onmsgesturechange,onmsgesturedoubletap,onmsgestureend,onmsgesturehold,onmsgesturestart," + "onmsgesturetap,onmsgotpointercapture,onmsinertiastart,onmslostpointercapture,onmspointercancel," + "onmspointerdown,onmspointerenter,onmspointerleave,onmspointermove,onmspointerout,onmspointerover," @@ -264,7 +290,8 @@ public void htmlElement() throws Exception { + "hasAttributeNS(),hasAttributes(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML()," + "insertAdjacentText(),lastElementChild,localName,matches(),mozMatchesSelector(),namespaceURI," + "nextElementSibling,outerHTML,prefix,previousElementSibling,querySelector(),querySelectorAll()," - + "releaseCapture(),remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith()," + + "releaseCapture(),remove(),removeAttribute(),removeAttributeNode()," + + "removeAttributeNS(),replaceWith()," + "scrollHeight,scrollIntoView(),scrollLeft,scrollTop,scrollWidth,setAttribute(),setAttributeNode()," + "setAttributeNS(),setCapture(),tagName,webkitMatchesSelector()", FF68 = "after(),attributes,before(),childElementCount,children,classList,className,clientHeight,clientLeft," @@ -277,16 +304,6 @@ public void htmlElement() throws Exception { + "releaseCapture(),remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith()," + "scrollHeight,scrollIntoView(),scrollLeft,scrollTop,scrollWidth,setAttribute(),setAttributeNode()," + "setAttributeNS(),setCapture(),tagName,webkitMatchesSelector()", - FF60 = "after(),attributes,before(),childElementCount,children,classList,className,clientHeight,clientLeft," - + "clientTop,clientWidth,constructor(),firstElementChild,getAttribute(),getAttributeNode()," - + "getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects()," - + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute()," - + "hasAttributeNS(),hasAttributes(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML()," - + "insertAdjacentText(),lastElementChild,localName,matches(),mozMatchesSelector(),namespaceURI," - + "nextElementSibling,outerHTML,prefix,previousElementSibling,querySelector(),querySelectorAll()," - + "releaseCapture(),remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS()," - + "replaceWith(),scrollHeight,scrollIntoView(),scrollLeft,scrollTop,scrollWidth,setAttribute()," - + "setAttributeNode(),setAttributeNS(),setCapture(),tagName,webkitMatchesSelector()", IE = "attributes,childElementCount,clientHeight,clientLeft,clientTop,clientWidth,constructor," + "firstElementChild,getAttribute(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS()," + "getBoundingClientRect(),getClientRects(),getElementsByTagName(),getElementsByTagNameNS()," @@ -308,9 +325,9 @@ public void element() throws Exception { */ @Test @Alerts(CHROME = "exception", + EDGE = "exception", FF = "exception", FF68 = "exception", - FF60 = "exception", IE = "blockDirection,clipBottom,clipLeft,clipRight,clipTop,constructor,hasLayout") @HtmlUnitNYI(IE = "accelerator,backgroundAttachment,backgroundColor,backgroundImage,backgroundPosition," + "backgroundRepeat,borderBottomColor,borderBottomStyle,borderBottomWidth,borderLeftColor," @@ -336,6 +353,10 @@ public void currentStyle() throws Exception { + "constructor(),currentTarget,defaultPrevented,eventPhase,initEvent(),NONE,path,preventDefault()," + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp," + "type", + EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath()," + + "constructor(),currentTarget,defaultPrevented,eventPhase,initEvent(),NONE,path,preventDefault()," + + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp," + + "type", FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed," + "composedPath(),constructor(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase," + "explicitOriginalTarget,initEvent(),META_MASK,NONE,originalTarget,preventDefault(),returnValue," @@ -346,11 +367,6 @@ public void currentStyle() throws Exception { + "explicitOriginalTarget,initEvent(),META_MASK,NONE,originalTarget,preventDefault(),returnValue," + "SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp," + "type", - FF60 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed," - + "composedPath(),constructor(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase," - + "explicitOriginalTarget,initEvent(),META_MASK,NONE,originalTarget,preventDefault(),SHIFT_MASK," - + "stopImmediatePropagation(),stopPropagation(),target,timeStamp," - + "type", IE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,constructor," + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,preventDefault(),srcElement," + "stopImmediatePropagation(),stopPropagation(),target,timeStamp," @@ -366,9 +382,6 @@ public void currentStyle() throws Exception { + "CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault()," + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),target," + "timeStamp,type", - FF60 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,constructor()," - + "CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE," - + "preventDefault(),SHIFT_MASK,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type", IE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,constructor,currentTarget," + "defaultPrevented,eventPhase,initEvent(),preventDefault(),srcElement,stopImmediatePropagation()," + "stopPropagation(),target,timeStamp,type") @@ -381,33 +394,39 @@ public void event() throws Exception { */ @Test @Alerts(CHROME = "constructor(),PERSISTENT,TEMPORARY", + EDGE = "constructor(),PERSISTENT,TEMPORARY", FF = "constructor()", FF68 = "constructor()", - FF60 = "constructor()", - IE = "addEventListener(),alert(),animationStartTime,applicationCache,atob(),blur(),btoa()," + IE = {"addEventListener(),alert(),animationStartTime,applicationCache,atob(),blur(),btoa()," + "cancelAnimationFrame(),captureEvents(),clearImmediate(),clearInterval(),clearTimeout()," + "clientInformation,clipboardData,close(),closed,confirm(),console,constructor,defaultStatus," - + "devicePixelRatio,dispatchEvent(),document,doNotTrack,event,external,focus(),frameElement,frames," - + "getComputedStyle(),getSelection(),history,indexedDB,innerHeight,innerWidth,item(),length," - + "localStorage,location,matchMedia(),maxConnectionsPerServer,moveBy(),moveTo()," - + "msAnimationStartTime,msCancelRequestAnimationFrame(),msClearImmediate(),msCrypto,msIndexedDB," - + "msIsStaticHTML(),msMatchMedia(),msRequestAnimationFrame(),msSetImmediate(),msWriteProfilerMark()," - + "name,navigate(),navigator,offscreenBuffering,onabort,onafterprint,onbeforeprint,onbeforeunload," - + "onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,ondblclick,ondrag,ondragend," - + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror," - + "onfocus,onfocusin,onfocusout,onhashchange,onhelp,oninput,onkeydown,onkeypress,onkeyup,onload()," - + "onloadeddata,onloadedmetadata,onloadstart,onmessage,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onmsgesturechange,onmsgesturedoubletap," - + "onmsgestureend,onmsgesturehold,onmsgesturestart,onmsgesturetap,onmsinertiastart," - + "onmspointercancel,onmspointerdown,onmspointerenter,onmspointerleave,onmspointermove," - + "onmspointerout,onmspointerover,onmspointerup,onoffline,ononline,onpagehide,onpageshow,onpause," - + "onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove," - + "onpointerout,onpointerover,onpointerup,onpopstate,onprogress,onratechange,onreadystatechange," - + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onstalled,onstorage,onsubmit,onsuspend," - + "ontimeupdate,onunload,onvolumechange,onwaiting,open(),opener,outerHeight,outerWidth,pageXOffset," - + "pageYOffset,parent,performance,postMessage(),print(),prompt(),releaseEvents()," - + "removeEv\u2026") - @HtmlUnitNYI(CHROME = "alert(),applicationCache,atob(),blur(),btoa(),cancelAnimationFrame(),captureEvents()," + + "devicePixelRatio,dispatchEvent(),document,doNotTrack,event,external,focus(),frameElement," + + "frames,getComputedStyle(),getSelection(),history,indexedDB,innerHeight,innerWidth,item()," + + "length,localStorage,location,matchMedia(),maxConnectionsPerServer,moveBy(),moveTo()," + + "msAnimationStartTime,msCancelRequestAnimationFrame(),msClearImmediate(),msCrypto," + + "msIndexedDB,msIsStaticHTML(),msMatchMedia(),msRequestAnimationFrame(),msSetImmediate()," + + "msWriteProfilerMark(),name,navigate(),navigator,offscreenBuffering,onabort,onafterprint," + + "onbeforeprint,onbeforeunload,onblur,oncanplay,oncanplaythrough,onchange,onclick," + + "oncompassneedscalibration,oncontextmenu,ondblclick,ondevicemotion,ondeviceorientation," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onfocusin,onfocusout,onhashchange,onhelp,oninput," + + "onkeydown,onkeypress,onkeyup,onload(),onloadeddata,onloadedmetadata,onloadstart," + + "onmessage,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover," + + "onmouseup,onmousewheel,onmsgesturechange,onmsgesturedoubletap,onmsgestureend," + + "onmsgesturehold,onmsgesturestart,onmsgesturetap,onmsinertiastart,onmspointercancel," + + "onmspointerdown,onmspointerenter,onmspointerleave,onmspointermove,onmspointerout," + + "onmspointerover,onmspointerup,onoffline,ononline,onpagehide,onpageshow,onpause,onplay," + + "onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove," + + "onpointerout,onpointerover,onpointerup,onpopstate,onprogress,onratechange," + + "onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onstalled," + + "onstorage,onsubmit,onsuspend,ontimeupdate,onunload", + "onvolumechange,onwaiting,open(),opener,outerHeight,outerWidth,pageXOffset,pageYOffset," + + "parent,performance,postMessage(),print(),prompt(),releaseEvents(),removeEventListener()," + + "requestAnimationFrame(),resizeBy(),resizeTo(),screen,screenLeft,screenTop,screenX,screenY," + + "scroll(),scrollBy(),scrollTo(),self,sessionStorage,setImmediate(),setInterval()," + + "setTimeout(),showHelp(),showModalDialog(),showModelessDialog(),status,styleMedia,top," + + "toStaticHTML(),toString(),window"}) + @HtmlUnitNYI(CHROME = {"alert(),applicationCache,atob(),blur(),btoa(),cancelAnimationFrame(),captureEvents()," + "clearInterval(),clearTimeout(),clientInformation,close(),closed,confirm(),console,constructor()," + "crypto,devicePixelRatio,document,event,external,find(),focus(),frameElement,frames," + "getComputedStyle()," @@ -428,8 +447,9 @@ public void event() throws Exception { + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + "onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance," + "PERSISTENT,postMessage(),print(),prompt(),releaseEvents(),requestAnimationFrame(),resizeBy()," - + "resizeTo(),screen,scroll(),scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage,setInterval()," - + "setTimeout(),speechSynthesis,status,stop(),styleMedia,TEMPORARY,top,window", + + "resizeTo()", + "screen,scroll(),scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage,setInterval()," + + "setTimeout(),speechSynthesis,status,stop(),styleMedia,TEMPORARY,top,window"}, FF = "alert(),applicationCache,atob(),blur(),btoa(),cancelAnimationFrame(),captureEvents()," + "clearInterval(),clearTimeout(),close(),closed,confirm(),console,constructor(),controllers," + "crypto,devicePixelRatio,document,dump(),event,external,find(),focus(),frameElement,frames," @@ -466,39 +486,20 @@ public void event() throws Exception { + "parent,performance,postMessage(),print(),prompt(),releaseEvents(),requestAnimationFrame()," + "resizeBy(),resizeTo(),screen,scroll(),scrollBy(),scrollByLines(),scrollByPages(),scrollTo()," + "scrollX,scrollY,self,sessionStorage,setInterval(),setTimeout(),status,stop(),top,window", - FF60 = "alert(),applicationCache,atob(),blur(),btoa(),cancelAnimationFrame(),captureEvents()," - + "clearInterval()," - + "clearTimeout(),close(),closed,confirm(),console,constructor(),controllers,crypto,devicePixelRatio," - + "document,dump(),external,find(),focus(),frameElement,frames,getComputedStyle(),getSelection()," - + "history,innerHeight,innerWidth,length,localStorage,location,matchMedia(),moveBy(),moveTo()," - + "mozInnerScreenX,mozInnerScreenY,mozPaintCount,name,navigator,netscape,onabort,onafterprint," - + "onbeforeprint,onbeforeunload,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "ondblclick,ondevicelight,ondevicemotion,ondeviceorientation,ondeviceproximity,ondrag,ondragend," - + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror," - + "onfocus,onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,onload()," - + "onloadeddata,onloadedmetadata,onloadstart,onmessage,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onoffline,ononline,onpagehide,onpageshow,onpause,onplay,onplaying,onpopstate,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onstorage," - + "onsubmit,onsuspend,ontimeupdate,onunload,onuserproximity,onvolumechange,onwaiting,onwheel,open()," - + "opener,outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance,postMessage(),print()," - + "prompt(),releaseEvents(),requestAnimationFrame(),resizeBy(),resizeTo(),screen,scroll(),scrollBy()," - + "scrollByLines(),scrollByPages(),scrollTo(),scrollX,scrollY,self,sessionStorage,setInterval()," - + "setTimeout(),status,stop(),top,window", - IE = "ActiveXObject,alert(),ANGLE_instanced_arrays,AnimationEvent,applicationCache,ApplicationCache," + IE = {"ActiveXObject,alert(),ANGLE_instanced_arrays,AnimationEvent,ApplicationCache,applicationCache," + "Array(),ArrayBuffer(),atob(),Attr,Audio(),BeforeUnloadEvent,Blob(),blur(),Boolean()," + "btoa(),Call(),CallSite(),cancelAnimationFrame(),CanvasGradient,CanvasPattern," + "CanvasRenderingContext2D,captureEvents(),CDATASection,CharacterData,clearInterval()," + "clearTimeout(),clientInformation,ClientRect,ClientRectList,clipboardData,close()," - + "closed,CloseEvent,CollectGarbage(),Comment,CompositionEvent,confirm(),console,Console," + + "closed,CloseEvent,CollectGarbage(),Comment,CompositionEvent,confirm(),Console,console," + "constructor,Coordinates,Crypto,CSSFontFaceRule,CSSImportRule,CSSKeyframeRule," + "CSSKeyframesRule,CSSMediaRule,CSSNamespaceRule,CSSPageRule,CSSRule,CSSRuleList," + "CSSStyleDeclaration,CSSStyleRule,CSSStyleSheet,CustomEvent,DataTransfer,DataView()," - + "Date(),decodeURI(),decodeURIComponent(),devicePixelRatio,document,Document,DocumentFragment," + + "Date(),decodeURI(),decodeURIComponent(),devicePixelRatio,Document,document,DocumentFragment," + "DocumentType,DOMError,DOMException,DOMImplementation,DOMParser(),DOMSettableTokenList," + "DOMStringList,DOMStringMap,DOMTokenList,doNotTrack,DragEvent,Element,encodeURI()," - + "encodeURIComponent(),Enumerator(),Error(),ErrorEvent,escape(),eval(),EvalError(),event," - + "Event,EXT_texture_filter_anisotropic,external,File,FileList,FileReader(),Float32Array()," + + "encodeURIComponent(),Enumerator(),Error(),ErrorEvent,escape(),eval(),EvalError(),Event," + + "event,EXT_texture_filter_anisotropic,external,File,FileList,FileReader(),Float32Array()," + "Float64Array(),focus(),FocusEvent,FormData(),frameElement,frames,Function(),Geolocation," + "getComputedStyle(),getSelection(),History,history,HTMLAllCollection,HTMLAnchorElement," + "HTMLAppletElement,HTMLAreaElement,HTMLAudioElement,HTMLBaseElement,HTMLBaseFontElement," @@ -509,7 +510,8 @@ public void event() throws Exception { + "HTMLHeadElement,HTMLHeadingElement,HTMLHRElement,HTMLHtmlElement,HTMLIFrameElement," + "HTMLImageElement,HTMLInputElement,HTMLIsIndexElement,HTMLLabelElement,HTMLLegendElement," + "HTMLLIElement,HTMLLinkElement,HTMLMapElement,HTMLMarqueeElement,HTMLMediaElement," - + "HTMLMenuElement,HTMLMetaElement,HTMLModElement,HTMLNextIdElement,HTMLObjectElement," + + "HTMLMenuElement,HTMLMetaElement", + "HTMLModElement,HTMLNextIdElement,HTMLObjectElement," + "HTMLOListElement,HTMLOptGroupElement,HTMLOptionElement,HTMLParagraphElement,HTMLParamElement," + "HTMLPhraseElement,HTMLPreElement,HTMLProgressElement,HTMLQuoteElement,HTMLScriptElement," + "HTMLSelectElement,HTMLSourceElement,HTMLSpanElement,HTMLStyleElement,HTMLTableCaptionElement," @@ -519,10 +521,10 @@ public void event() throws Exception { + "IDBCursor,IDBCursorWithValue,IDBDatabase,IDBFactory,IDBIndex,IDBKeyRange,IDBObjectStore," + "IDBOpenDBRequest,IDBRequest,IDBTransaction,IDBVersionChangeEvent,Image(),ImageData,Infinity," + "innerHeight,innerWidth,Int16Array(),Int32Array(),Int8Array(),InternalError(),Intl,isFinite()," - + "isNaN(),JavaException(),JSON,KeyboardEvent,length,localStorage,location,Location,Map()," + + "isNaN(),JavaException(),JSON,KeyboardEvent,length,localStorage,Location,location,Map()," + "matchMedia(),Math,MediaError,MediaList,MediaQueryList,MessageChannel(),MessageEvent,MessagePort," + "MimeType,MimeTypeArray,MouseEvent,MouseWheelEvent,moveBy(),moveTo(),MSGestureEvent,MutationEvent," - + "MutationObserver(),MutationRecord,name,NamedNodeMap,NaN,navigate(),navigator,Navigator,Node," + + "MutationObserver(),MutationRecord,name,NamedNodeMap,NaN,navigate(),Navigator,navigator,Node," + "NodeFilter,NodeIterator,NodeList,Number(),Object(),OES_element_index_uint,OES_standard_derivatives," + "OES_texture_float,OES_texture_float_linear,offscreenBuffering,onabort,onafterprint," + "onbeforeprint,onbeforeunload,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -539,11 +541,11 @@ public void event() throws Exception { + "onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onstalled,onstorage," + "onsubmit,onsuspend,ontimeupdate,onunload,onvolumechange,onwaiting,open(),opener,Option()," + "outerHeight,outerWidth,PageTransitionEvent,pageXOffset,pageYOffset,parent,parseFloat()," - + "parseInt(),performance,Performance,PerformanceEntry,PerformanceMark,PerformanceMeasure," + + "parseInt(),Performance,performance,PerformanceEntry,PerformanceMark,PerformanceMeasure," + "PerformanceNavigation,PerformanceNavigationTiming,PerformanceResourceTiming,PerformanceTiming," + "Plugin,PluginArray,PointerEvent,PopStateEvent,Position,PositionError,postMessage(),print()," + "process(),ProcessingInstruction,ProgressEvent,prompt(),Range,RangeError(),ReferenceError()," - + "RegExp(),releaseEvents(),requestAnimationFrame(),resizeBy(),resizeTo(),screen,Screen,Script()," + + "RegExp(),releaseEvents(),requestAnimationFrame(),resizeBy(),resizeTo(),Screen,screen,Script()," + "ScriptEngine(),ScriptEngineBuildVersion(),ScriptEngineMajorVersion(),ScriptEngineMinorVersion()," + "scroll(),scrollBy(),scrollTo(),Selection,self,sessionStorage,Set(),setInterval(),setTimeout()," + "showModalDialog(),showModelessDialog(),sortFunction(),status,Storage,StorageEvent,String()," @@ -576,11 +578,12 @@ public void event() throws Exception { + "SVGViewElement,SVGZoomEvent,SyntaxError(),test(),Text,TextEvent,TextMetrics,TextRange,TextTrack," + "TextTrackCue(),TextTrackCueList,TextTrackList,TimeRanges,top,TrackEvent,TransitionEvent," + "TreeWalker,TypeError(),UIEvent,Uint16Array(),Uint32Array(),Uint8Array(),Uint8ClampedArray()," - + "undefined,unescape(),URIError(),URL,ValidityState,WeakMap(),WEBGL_compressed_texture_s3tc," + + "undefined,unescape(),URIError(),URL,ValidityState,VideoPlaybackQuality," + + "WeakMap(),WEBGL_compressed_texture_s3tc," + "WEBGL_debug_renderer_info,WebGLActiveInfo,WebGLBuffer,WebGLContextEvent(),WebGLFramebuffer," + "WebGLProgram,WebGLRenderbuffer,WebGLRenderingContext,WebGLShader,WebGLShaderPrecisionFormat," - + "WebGLTexture,WebGLUniformLocation,WebSocket(),WheelEvent,window,Window,With(),Worker()," - + "XMLDocument,XMLHttpRequest(),XMLHttpRequestEventTarget,XMLSerializer()") + + "WebGLTexture,WebGLUniformLocation,WebSocket(),WheelEvent,Window,window,With(),Worker()," + + "XMLDocument,XMLHttpRequest(),XMLHttpRequestEventTarget,XMLSerializer()"}) public void window() throws Exception { testString("window"); } @@ -603,11 +606,28 @@ public void window() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -623,23 +643,6 @@ public void window() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -669,7 +672,7 @@ public void window() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -678,7 +681,7 @@ public void window() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -688,18 +691,8 @@ public void window() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", IE = "constructor") public void abbr() throws Exception { test("abbr"); @@ -723,11 +716,28 @@ public void abbr() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -743,23 +753,6 @@ public void abbr() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -775,8 +768,8 @@ public void abbr() throws Exception { + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title") + + "tabIndex,title", + IE = "cite,constructor,dateTime") @HtmlUnitNYI(CHROME = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange," @@ -788,7 +781,7 @@ public void abbr() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -798,7 +791,7 @@ public void abbr() throws Exception { + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -808,17 +801,7 @@ public void abbr() throws Exception { + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex,title", IE = "constructor") public void acronym() throws Exception { test("acronym"); @@ -833,15 +816,16 @@ public void acronym() throws Exception { @Alerts(CHROME = "charset,constructor(),coords,download,hash,host,hostname,href,hreflang,name,origin,password," + "pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text,toString()," + "type,username", + EDGE = "charset,constructor(),coords,download,hash,host,hostname,href,hreflang,name,origin,password," + + "pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text,toString()," + + "type," + + "username", FF = "charset,constructor(),coords,download,hash,host,hostname,href,hreflang,name,origin,password," + "pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text,toString()," + "type,username", FF68 = "charset,constructor(),coords,download,hash,host,hostname,href,hreflang,name,origin,password," + "pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text,toString()," + "type,username", - FF60 = "charset,constructor(),coords,download,hash,host,hostname,href,hreflang,name,origin,password," - + "pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text,toString()," - + "type,username", IE = "charset,constructor,coords,hash,host,hostname,href,hreflang,Methods,mimeType,name,nameProp," + "pathname,port,protocol,protocolLong,rel,rev,search,shape,target,text,toString(),type," + "urn") @@ -854,9 +838,6 @@ public void acronym() throws Exception { FF68 = "charset,constructor(),coords,download,hash,host,hostname,href,hreflang,name,origin,password," + "pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text," + "type,username", - FF60 = "charset,constructor(),coords,download,hash,host,hostname,href,hreflang,name,origin,password," - + "pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text," - + "type,username", IE = "exception") public void a() throws Exception { test("a"); @@ -880,11 +861,28 @@ public void a() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -900,23 +898,6 @@ public void a() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -946,7 +927,7 @@ public void a() throws Exception { + "onmouseover,onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown," + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit," - + "onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style," + + "onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style," + "tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -956,7 +937,7 @@ public void a() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -966,18 +947,8 @@ public void a() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange," - + "onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", IE = "clear,constructor,width") public void address() throws Exception { test("address"); @@ -1008,20 +979,19 @@ public void applet() throws Exception { @Alerts(CHROME = "alt,constructor(),coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping," + "port,protocol,referrerPolicy,rel,relList,search,shape,target,toString()," + "username", - FF = "alt,constructor(),coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping," + EDGE = "alt,constructor(),coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping," + "port,protocol,referrerPolicy,rel,relList,search,shape,target,toString()," + "username", - FF68 = "alt,constructor(),coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping," + FF = "alt,constructor(),coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping," + "port,protocol,referrerPolicy,rel,relList,search,shape,target,toString()," + "username", - FF60 = "alt,constructor(),coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping," + FF68 = "alt,constructor(),coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping," + "port,protocol,referrerPolicy,rel,relList,search,shape,target,toString()," + "username", IE = "alt,constructor,coords,hash,host,hostname,href,noHref,pathname,port,protocol,rel,search,shape," + "target," + "toString()") @HtmlUnitNYI(CHROME = "alt,constructor(),coords,rel,relList", - FF60 = "alt,constructor(),coords,rel,relList", FF68 = "alt,constructor(),coords,rel,relList", FF = "alt,constructor(),coords,rel,relList", IE = "alt,constructor,coords,rel") @@ -1047,11 +1017,28 @@ public void area() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -1067,23 +1054,6 @@ public void area() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -1130,7 +1100,7 @@ public void area() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel," + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup," + "onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," + "style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -1140,7 +1110,7 @@ public void area() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -1150,18 +1120,8 @@ public void area() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement," - + "spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," + "hasAttribute(),hidden,id,innerHTML,innerText,insertAdjacentElement(),insertAdjacentHTML()," @@ -1199,11 +1159,28 @@ public void article() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -1219,23 +1196,6 @@ public void article() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -1283,7 +1243,7 @@ public void article() throws Exception { + "onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", + + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -1293,7 +1253,7 @@ public void article() throws Exception { + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -1303,17 +1263,7 @@ public void article() throws Exception { + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover," - + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid," - + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown," - + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," + "hasAttribute(),hidden,id,innerHTML,innerText,insertAdjacentElement(),insertAdjacentHTML()," @@ -1340,14 +1290,13 @@ public void aside() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", FF68 = "constructor()", - FF60 = "constructor()", IE = "constructor") @HtmlUnitNYI(CHROME = "constructor(),nodeName,nodeType", FF = "constructor(),nodeName,nodeType", FF68 = "constructor(),nodeName,nodeType", - FF60 = "constructor(),nodeName,nodeType", IE = "constructor,nodeName,nodeType") public void audio() throws Exception { test("audio"); @@ -1360,21 +1309,11 @@ public void audio() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", FF68 = "constructor()", - FF60 = "constructor()", IE = "balance,constructor,loop,src,volume") - @HtmlUnitNYI(FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement," - + "spellcheck,style,tabIndex,title", - FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + @HtmlUnitNYI(FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," @@ -1382,7 +1321,7 @@ public void audio() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -1392,7 +1331,7 @@ public void audio() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", IE = "constructor") public void bgsound() throws Exception { @@ -1406,9 +1345,9 @@ public void bgsound() throws Exception { */ @Test @Alerts(CHROME = "constructor(),href,target", + EDGE = "constructor(),href,target", FF = "constructor(),href,target", FF68 = "constructor(),href,target", - FF60 = "constructor(),href,target", IE = "constructor,href,target") public void base() throws Exception { test("base"); @@ -1432,11 +1371,28 @@ public void base() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -1452,24 +1408,7 @@ public void base() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", - FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," @@ -1498,17 +1437,7 @@ public void base() throws Exception { + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover," + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + "onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," - + "parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "onwheel,parentElement,spellcheck,style,tabIndex,title", + + "style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -1518,7 +1447,7 @@ public void base() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -1528,7 +1457,7 @@ public void base() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title") + + "spellcheck,style,tabIndex,title") public void basefont() throws Exception { test("basefont"); } @@ -1551,11 +1480,28 @@ public void basefont() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -1571,7 +1517,6 @@ public void basefont() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "constructor()", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -1601,7 +1546,7 @@ public void basefont() throws Exception { + "onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", + + "ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -1610,7 +1555,7 @@ public void basefont() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -1620,7 +1565,7 @@ public void basefont() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void bdi() throws Exception { @@ -1645,11 +1590,28 @@ public void bdi() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -1665,23 +1627,6 @@ public void bdi() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -1711,17 +1656,7 @@ public void bdi() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -1730,7 +1665,7 @@ public void bdi() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -1740,7 +1675,7 @@ public void bdi() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void bdo() throws Exception { @@ -1765,11 +1700,28 @@ public void bdo() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -1785,23 +1737,6 @@ public void bdo() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -1831,17 +1766,7 @@ public void bdo() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -1850,7 +1775,7 @@ public void bdo() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -1860,7 +1785,7 @@ public void bdo() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void big() throws Exception { @@ -1874,8 +1799,8 @@ public void big() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "cite,constructor,dateTime") @HtmlUnitNYI(IE = "constructor") @@ -1890,8 +1815,8 @@ public void blink() throws Exception { */ @Test @Alerts(CHROME = "cite,constructor()", + EDGE = "cite,constructor()", FF = "cite,constructor()", - FF60 = "cite,constructor()", FF68 = "cite,constructor()", IE = "cite,clear,constructor,width") @HtmlUnitNYI(IE = "clear,constructor,width") @@ -1910,14 +1835,15 @@ public void blockquote() throws Exception { + "ononline,onpagehide,onpageshow,onpopstate,onrejectionhandled,onresize,onscroll,onstorage," + "onunhandledrejection,onunload,text," + "vLink", + EDGE = "aLink,background,bgColor,constructor(),link,onafterprint,onbeforeprint,onbeforeunload,onblur," + + "onerror,onfocus,onhashchange,onlanguagechange,onload(),onmessage,onmessageerror,onoffline," + + "ononline,onpagehide,onpageshow,onpopstate,onrejectionhandled,onresize,onscroll,onstorage," + + "onunhandledrejection,onunload,text," + + "vLink", FF = "aLink,background,bgColor,constructor(),link,onafterprint,onbeforeprint,onbeforeunload," + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow," + "onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload,text," + "vLink", - FF60 = "aLink,background,bgColor,constructor(),link,onafterprint,onbeforeprint,onbeforeunload," - + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow," - + "onpopstate,onstorage,onunload,text," - + "vLink", FF68 = "aLink,background,bgColor,constructor(),link,onafterprint,onbeforeprint,onbeforeunload," + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow," + "onpopstate,onstorage,onunload,text," @@ -1955,11 +1881,28 @@ public void body() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -1975,23 +1918,6 @@ public void body() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -2021,17 +1947,7 @@ public void body() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting," - + "onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -2040,7 +1956,7 @@ public void body() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -2050,7 +1966,7 @@ public void body() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void b() throws Exception { @@ -2078,20 +1994,20 @@ public void br() throws Exception { @Alerts(CHROME = "checkValidity(),constructor(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + "formTarget,labels,name,reportValidity(),setCustomValidity(),type,validationMessage,validity," + "value,willValidate", - FF60 = "autofocus,checkValidity(),constructor(),disabled,form,formAction,formEnctype,formMethod," + EDGE = "checkValidity(),constructor(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + + "formTarget,labels,name,reportValidity(),setCustomValidity(),type,validationMessage,validity," + + "value," + + "willValidate", + FF = "autofocus,checkValidity(),constructor(),disabled,form,formAction,formEnctype,formMethod," + "formNoValidate,formTarget,labels,name,reportValidity(),setCustomValidity(),type," + "validationMessage,validity,value,willValidate", FF68 = "autofocus,checkValidity(),constructor(),disabled,form,formAction,formEnctype,formMethod," + "formNoValidate,formTarget,labels,name,reportValidity(),setCustomValidity(),type," + "validationMessage,validity,value,willValidate", - FF = "autofocus,checkValidity(),constructor(),disabled,form,formAction,formEnctype,formMethod," - + "formNoValidate,formTarget,labels,name,reportValidity(),setCustomValidity(),type," - + "validationMessage,validity,value,willValidate", IE = "autofocus,checkValidity(),constructor,createTextRange(),form,formAction,formEnctype,formMethod," + "formNoValidate,formTarget,name,setCustomValidity(),status,type,validationMessage,validity,value," + "willValidate") @HtmlUnitNYI(CHROME = "checkValidity(),constructor(),disabled,form,labels,name,type,value", - FF60 = "checkValidity(),constructor(),disabled,form,labels,name,type,value", FF68 = "checkValidity(),constructor(),disabled,form,labels,name,type,value", FF = "checkValidity(),constructor(),disabled,form,labels,name,type,value", IE = "checkValidity(),constructor,createTextRange(),form,name,type,value") @@ -2107,14 +2023,15 @@ public void button() throws Exception { @Test @Alerts(CHROME = "captureStream(),constructor(),getContext(),height,toBlob()," + "toDataURL(),transferControlToOffscreen(),width", + EDGE = "captureStream(),constructor(),getContext(),height,toBlob(),toDataURL()," + + "transferControlToOffscreen()," + + "width", FF = "captureStream(),constructor(),getContext(),height," + "mozOpaque,mozPrintCallback,toBlob(),toDataURL(),width", FF68 = "captureStream(),constructor(),getContext(),height," + "mozGetAsFile(),mozOpaque,mozPrintCallback,toBlob(),toDataURL(),width", - FF60 = "captureStream(),constructor(),getContext(),height," - + "mozGetAsFile(),mozOpaque,mozPrintCallback,toBlob(),toDataURL(),width") + IE = "constructor,getContext(),height,msToBlob(),toDataURL(),width") @HtmlUnitNYI(CHROME = "constructor(),getContext(),height,toDataURL(),width", - FF60 = "constructor(),getContext(),height,toDataURL(),width", FF68 = "constructor(),getContext(),height,toDataURL(),width", FF = "constructor(),getContext(),height,toDataURL(),width", IE = "constructor,getContext(),height,toDataURL(),width") @@ -2129,8 +2046,8 @@ public void canvas() throws Exception { */ @Test @Alerts(CHROME = "align,constructor()", + EDGE = "align,constructor()", FF = "align,constructor()", - FF60 = "align,constructor()", FF68 = "align,constructor()", IE = "align,constructor,vAlign") public void caption() throws Exception { @@ -2155,11 +2072,28 @@ public void caption() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -2175,23 +2109,6 @@ public void caption() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -2221,17 +2138,7 @@ public void caption() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -2241,7 +2148,7 @@ public void caption() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -2251,7 +2158,7 @@ public void caption() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", IE = "clear,constructor,width") public void center() throws Exception { test("center"); @@ -2275,11 +2182,28 @@ public void center() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -2295,23 +2219,6 @@ public void center() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -2341,17 +2248,7 @@ public void center() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck," - + "style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -2360,7 +2257,7 @@ public void center() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style," + "tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -2370,7 +2267,7 @@ public void center() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style," + "tabIndex,title", IE = "constructor") public void cite() throws Exception { @@ -2395,11 +2292,28 @@ public void cite() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -2415,23 +2329,6 @@ public void cite() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -2461,17 +2358,7 @@ public void cite() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -2481,7 +2368,7 @@ public void cite() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -2491,7 +2378,7 @@ public void cite() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", IE = "constructor") public void code() throws Exception { test("code"); @@ -2504,8 +2391,8 @@ public void code() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") @@ -2520,8 +2407,8 @@ public void command() throws Exception { */ @Test @Alerts(CHROME = "constructor(),options", + EDGE = "constructor(),options", FF = "constructor(),options", - FF60 = "constructor(),options", FF68 = "constructor(),options", IE = "constructor,options") public void datalist() throws Exception { @@ -2546,11 +2433,28 @@ public void datalist() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -2566,23 +2470,6 @@ public void datalist() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -2612,17 +2499,7 @@ public void datalist() throws Exception { + "onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck," - + "style,tabIndex,title", + + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -2631,7 +2508,7 @@ public void datalist() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style," + "tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -2641,7 +2518,7 @@ public void datalist() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style," + "tabIndex,title", IE = "constructor") public void dfn() throws Exception { @@ -2666,11 +2543,28 @@ public void dfn() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -2686,23 +2580,6 @@ public void dfn() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -2732,17 +2609,7 @@ public void dfn() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting," - + "onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -2751,7 +2618,7 @@ public void dfn() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -2761,7 +2628,7 @@ public void dfn() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title") public void dd() throws Exception { test("dd"); @@ -2774,8 +2641,8 @@ public void dd() throws Exception { */ @Test @Alerts(CHROME = "cite,constructor(),dateTime", + EDGE = "cite,constructor(),dateTime", FF = "cite,constructor(),dateTime", - FF60 = "cite,constructor(),dateTime", FF68 = "cite,constructor(),dateTime", IE = "cite,constructor,dateTime") public void del() throws Exception { @@ -2789,8 +2656,8 @@ public void del() throws Exception { */ @Test @Alerts(CHROME = "constructor(),open", + EDGE = "constructor(),open", FF = "constructor(),open", - FF60 = "constructor(),open", FF68 = "constructor(),open", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") @@ -2805,9 +2672,9 @@ public void details() throws Exception { */ @Test @Alerts(CHROME = "close(),constructor(),open,returnValue,show(),showModal()", - FF60 = "constructor()", - FF68 = "constructor()", + EDGE = "close(),constructor(),open,returnValue,show(),showModal()", FF = "constructor()", + FF68 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(CHROME = "constructor()", IE = "constructor") @@ -2822,12 +2689,11 @@ public void dialog() throws Exception { */ @Test @Alerts(CHROME = "compact,constructor()", + EDGE = "compact,constructor()", FF = "compact,constructor()", - FF60 = "compact,constructor()", FF68 = "compact,constructor()", IE = "compact,constructor,type") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -2842,8 +2708,8 @@ public void dir() throws Exception { */ @Test @Alerts(CHROME = "align,constructor()", + EDGE = "align,constructor()", FF = "align,constructor()", - FF60 = "align,constructor()", FF68 = "align,constructor()", IE = "align,constructor,noWrap") public void div() throws Exception { @@ -2859,7 +2725,6 @@ public void div() throws Exception { @Alerts(DEFAULT = "compact,constructor()", IE = "compact,constructor") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -2885,11 +2750,28 @@ public void dl() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -2905,23 +2787,6 @@ public void dl() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -2951,17 +2816,7 @@ public void dl() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart," - + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown," - + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -2971,7 +2826,7 @@ public void dl() throws Exception { + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize," + "onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "onvolumechange,onwaiting,spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -2981,7 +2836,7 @@ public void dl() throws Exception { + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize," + "onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title") + + "onvolumechange,onwaiting,spellcheck,style,tabIndex,title") public void dt() throws Exception { test("dt"); } @@ -2993,14 +2848,13 @@ public void dt() throws Exception { */ @Test @Alerts(CHROME = "align,constructor(),getSVGDocument(),height,name,src,type,width", + EDGE = "align,constructor(),getSVGDocument(),height,name,src,type,width", FF = "align,constructor(),getSVGDocument(),height,name,src,type,width", - FF60 = "align,constructor(),getSVGDocument(),height,name,src,type,width", FF68 = "align,constructor(),getSVGDocument(),height,name,src,type,width", IE = "constructor,getSVGDocument(),height,hidden,msPlayToDisabled,msPlayToPreferredSourceUri," + "msPlayToPrimary,name,palette,pluginspage,readyState,src,units," + "width") @HtmlUnitNYI(CHROME = "align,constructor(),height,name,width", - FF60 = "align,constructor(),height,name,width", FF68 = "align,constructor(),height,name,width", FF = "align,constructor(),height,name,width", IE = "constructor,height,name,width") @@ -3026,11 +2880,28 @@ public void embed() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -3046,23 +2917,6 @@ public void embed() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -3092,17 +2946,7 @@ public void embed() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -3111,7 +2955,7 @@ public void embed() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -3121,7 +2965,7 @@ public void embed() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void em() throws Exception { @@ -3137,10 +2981,10 @@ public void em() throws Exception { @Alerts(CHROME = "checkValidity(),constructor(),disabled,elements,form,name,reportValidity(),setCustomValidity()," + "type,validationMessage,validity," + "willValidate", - FF = "checkValidity(),constructor(),disabled,elements,form,name,reportValidity(),setCustomValidity()," + EDGE = "checkValidity(),constructor(),disabled,elements,form,name,reportValidity(),setCustomValidity()," + "type,validationMessage,validity," + "willValidate", - FF60 = "checkValidity(),constructor(),disabled,elements,form,name,reportValidity(),setCustomValidity()," + FF = "checkValidity(),constructor(),disabled,elements,form,name,reportValidity(),setCustomValidity()," + "type,validationMessage,validity," + "willValidate", FF68 = "checkValidity(),constructor(),disabled,elements,form,name,reportValidity(),setCustomValidity()," @@ -3149,7 +2993,6 @@ public void em() throws Exception { IE = "align,checkValidity(),constructor,form,setCustomValidity(),validationMessage,validity," + "willValidate") @HtmlUnitNYI(CHROME = "checkValidity(),constructor(),disabled,form,name", - FF60 = "checkValidity(),constructor(),disabled,form,name", FF68 = "checkValidity(),constructor(),disabled,form,name", FF = "checkValidity(),constructor(),disabled,form,name", IE = "align,checkValidity(),constructor,disabled,form") @@ -3175,11 +3018,28 @@ public void fieldset() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -3195,23 +3055,6 @@ public void fieldset() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -3259,17 +3102,7 @@ public void fieldset() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting," - + "onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover," - + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid," - + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown," - + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -3279,7 +3112,7 @@ public void fieldset() throws Exception { + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -3289,7 +3122,7 @@ public void fieldset() throws Exception { + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," + "hasAttribute(),hidden,id,innerHTML,innerText,insertAdjacentElement(),insertAdjacentHTML()," @@ -3327,11 +3160,28 @@ public void figcaption() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -3347,23 +3197,6 @@ public void figcaption() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -3411,17 +3244,7 @@ public void figcaption() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -3430,7 +3253,7 @@ public void figcaption() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -3440,7 +3263,7 @@ public void figcaption() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName(),hasAttribute()," @@ -3467,8 +3290,8 @@ public void figure() throws Exception { */ @Test @Alerts(CHROME = "color,constructor(),face,size", + EDGE = "color,constructor(),face,size", FF = "color,constructor(),face,size", - FF60 = "color,constructor(),face,size", FF68 = "color,constructor(),face,size", IE = "color,constructor,face,size") public void font() throws Exception { @@ -3484,11 +3307,11 @@ public void font() throws Exception { @Alerts(CHROME = "acceptCharset,action,autocomplete,checkValidity(),constructor(),elements,encoding,enctype,length," + "method,name,noValidate,reportValidity(),requestSubmit(),reset(),submit()," + "target", + EDGE = "acceptCharset,action,autocomplete,checkValidity(),constructor(),elements,encoding,enctype,length," + + "method,name,noValidate,reportValidity(),requestSubmit(),reset(),submit()," + + "target", FF = "acceptCharset,action,autocomplete,checkValidity(),constructor(),elements,encoding,enctype,length," - + "method,name,noValidate,reportValidity(),reset(),submit()," - + "target", - FF60 = "acceptCharset,action,autocomplete,checkValidity(),constructor(),elements,encoding,enctype,length," - + "method,name,noValidate,reportValidity(),reset(),submit()," + + "method,name,noValidate,reportValidity(),requestSubmit(),reset(),submit()," + "target", FF68 = "acceptCharset,action,autocomplete,checkValidity(),constructor(),elements,encoding,enctype,length," + "method,name,noValidate,reportValidity(),reset(),submit()," @@ -3497,13 +3320,11 @@ public void font() throws Exception { + "length,method,name,namedItem(),noValidate,reset(),submit(),tags(),target," + "urns()") @HtmlUnitNYI(CHROME = "action,checkValidity(),constructor(),elements,encoding,enctype,length,method," - + "name,reset(),submit(),target", - FF60 = "action,checkValidity(),constructor(),elements,encoding,enctype,length,method,name," - + "reset(),submit(),target", + + "name,requestSubmit(),reset(),submit(),target", FF68 = "action,checkValidity(),constructor(),elements,encoding,enctype,length,method,name," + "reset(),submit(),target", FF = "action,checkValidity(),constructor(),elements,encoding,enctype,length,method,name," - + "reset(),submit(),target", + + "requestSubmit(),reset(),submit(),target", IE = "action,checkValidity(),constructor,elements,encoding,enctype,item(),length,method,name," + "reset(),submit(),target") public void form() throws Exception { @@ -3528,11 +3349,28 @@ public void form() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -3548,23 +3386,6 @@ public void form() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -3581,7 +3402,27 @@ public void form() throws Exception { + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," - + "title") + + "title", + IE = "accessKey,applyElement(),blur(),canHaveChildren,canHaveHTML,children,classList,className," + + "clearAttributes(),click(),componentFromPoint(),constructor,contains(),contentEditable," + + "createControlRange(),currentStyle,dataset,dir,disabled,dragDrop(),draggable,focus()," + + "getAdjacentText(),getElementsByClassName(),hidden,hideFocus,id,innerHTML,innerText," + + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),isContentEditable," + + "isDisabled,isMultiLine,isTextEdit,lang,language,mergeAttributes(),msGetInputContext()," + + "offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,onactivate," + + "onbeforeactivate,onbeforecopy,onbeforecut,onbeforedeactivate,onbeforepaste,onblur," + + "oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncuechange,oncut," + + "ondblclick,ondeactivate,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart," + + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onfocusin,onfocusout,onhelp," + + "oninput,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup," + + "onmousewheel,onmscontentzoom,onmsmanipulationstatechanged,onpaste,onpause,onplay," + + "onplaying,onprogress,onratechange,onreset,onscroll,onseeked,onseeking,onselect," + + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + + "outerHTML,outerText,parentElement,parentTextEdit,recordNumber,releaseCapture()," + + "removeNode(),replaceAdjacentText(),replaceNode(),runtimeStyle,scrollIntoView()," + + "setActive(),setCapture(),sourceIndex,spellcheck,style,swapNode(),tabIndex,title," + + "uniqueID,uniqueNumber") @HtmlUnitNYI(CHROME = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange," @@ -3592,18 +3433,8 @@ public void form() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel," + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup," + "onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," + "style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -3612,7 +3443,7 @@ public void form() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -3622,7 +3453,7 @@ public void form() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," @@ -3652,10 +3483,10 @@ public void footer() throws Exception { @Alerts(CHROME = "constructor(),contentDocument,contentWindow,frameBorder,longDesc,marginHeight,marginWidth,name," + "noResize,scrolling," + "src", - FF = "constructor(),contentDocument,contentWindow,frameBorder,longDesc,marginHeight,marginWidth,name," + EDGE = "constructor(),contentDocument,contentWindow,frameBorder,longDesc,marginHeight,marginWidth,name," + "noResize,scrolling," + "src", - FF60 = "constructor(),contentDocument,contentWindow,frameBorder,longDesc,marginHeight,marginWidth,name," + FF = "constructor(),contentDocument,contentWindow,frameBorder,longDesc,marginHeight,marginWidth,name," + "noResize,scrolling," + "src", FF68 = "constructor(),contentDocument,contentWindow,frameBorder,longDesc,marginHeight,marginWidth,name," @@ -3666,7 +3497,6 @@ public void footer() throws Exception { + "security,src," + "width") @HtmlUnitNYI(CHROME = "constructor(),contentDocument,contentWindow,name,src", - FF60 = "constructor(),contentDocument,contentWindow,name,src", FF68 = "constructor(),contentDocument,contentWindow,name,src", FF = "constructor(),contentDocument,contentWindow,name,src", IE = "border,constructor,contentDocument,contentWindow,name,src") @@ -3684,13 +3514,14 @@ public void frame() throws Exception { + "onlanguagechange,onload(),onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow," + "onpopstate,onrejectionhandled,onresize,onscroll,onstorage,onunhandledrejection,onunload," + "rows", + EDGE = "cols,constructor(),onafterprint,onbeforeprint,onbeforeunload,onblur,onerror,onfocus,onhashchange," + + "onlanguagechange,onload(),onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow," + + "onpopstate,onrejectionhandled,onresize,onscroll,onstorage,onunhandledrejection,onunload," + + "rows", FF = "cols,constructor(),onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange," + "onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow,onpopstate,onrejectionhandled," + "onstorage,onunhandledrejection,onunload," + "rows", - FF60 = "cols,constructor(),onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange," - + "onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow,onpopstate,onstorage,onunload," - + "rows", FF68 = "cols,constructor(),onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange," + "onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow,onpopstate,onstorage,onunload," + "rows", @@ -3714,8 +3545,8 @@ public void frameset() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "constructor,profile") @HtmlUnitNYI(IE = "constructor") @@ -3741,11 +3572,28 @@ public void head() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -3761,23 +3609,6 @@ public void head() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -3825,17 +3656,7 @@ public void head() throws Exception { + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover," + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + "onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," - + "parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement," - + "spellcheck,style,tabIndex,title", + + "style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -3844,7 +3665,7 @@ public void head() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -3854,7 +3675,7 @@ public void head() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," @@ -3955,7 +3776,6 @@ public void h6() throws Exception { @Alerts(DEFAULT = "align,color,constructor(),noShade,size,width", IE = "align,color,constructor,noShade,size,width") @HtmlUnitNYI(CHROME = "align,color,constructor(),width", - FF60 = "align,color,constructor(),width", FF68 = "align,color,constructor(),width", FF = "align,color,constructor(),width", IE = "align,color,constructor,width") @@ -3970,8 +3790,8 @@ public void hr() throws Exception { */ @Test @Alerts(CHROME = "constructor(),version", + EDGE = "constructor(),version", FF = "constructor(),version", - FF60 = "constructor(),version", FF68 = "constructor(),version", IE = "constructor,version") public void html() throws Exception { @@ -3989,11 +3809,11 @@ public void html() throws Exception { + "loading,longDesc,marginHeight,marginWidth,name," + "referrerPolicy,sandbox,scrolling,src,srcdoc," + "width", - FF = "align,allow,allowFullscreen,allowPaymentRequest,constructor(),contentDocument,contentWindow," - + "frameBorder,getSVGDocument(),height,longDesc,marginHeight,marginWidth,name,referrerPolicy," - + "sandbox,scrolling,src,srcdoc," + EDGE = "align,allow,allowFullscreen,allowPaymentRequest,constructor(),contentDocument,contentWindow,csp," + + "featurePolicy,frameBorder,getSVGDocument(),height,loading,longDesc,marginHeight,marginWidth,name," + + "referrerPolicy,sandbox,scrolling,src,srcdoc," + "width", - FF60 = "align,allowFullscreen,allowPaymentRequest,constructor(),contentDocument,contentWindow," + FF = "align,allow,allowFullscreen,allowPaymentRequest,constructor(),contentDocument,contentWindow," + "frameBorder,getSVGDocument(),height,longDesc,marginHeight,marginWidth,name,referrerPolicy," + "sandbox,scrolling,src,srcdoc," + "width", @@ -4006,7 +3826,6 @@ public void html() throws Exception { + "src,vspace," + "width") @HtmlUnitNYI(CHROME = "align,constructor(),contentDocument,contentWindow,height,name,src,width", - FF60 = "align,constructor(),contentDocument,contentWindow,height,name,src,width", FF68 = "align,constructor(),contentDocument,contentWindow,height,name,src,width", FF = "align,constructor(),contentDocument,contentWindow,height,name,src,width", IE = "align,border,constructor,contentDocument,contentWindow,height,name,src,width") @@ -4033,22 +3852,23 @@ public void q() throws Exception { */ @Test @Alerts(CHROME = "align,alt,border,complete,constructor(),crossOrigin,currentSrc,decode(),decoding,height,hspace," + + "isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset," + + "useMap,vspace,width,x,y", + EDGE = "align,alt,border,complete,constructor(),crossOrigin,currentSrc,decode(),decoding,height,hspace," + "isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset," + "useMap,vspace,width,x," + "y", FF = "align,alt,border,complete,constructor(),crossOrigin,currentSrc,decode(),decoding,height,hspace," - + "isMap,longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,useMap," - + "vspace,width,x," - + "y", - FF60 = "align,alt,border,complete,constructor(),crossOrigin,currentSrc,height,hspace,isMap,longDesc," - + "lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,useMap,vspace,width,x," - + "y", + + "isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset," + + "useMap,vspace,width,x,y", FF68 = "align,alt,border,complete,constructor(),crossOrigin,currentSrc,decode(),decoding,height,hspace," + "isMap,longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,useMap," - + "vspace,width,x," - + "y") + + "vspace,width,x,y", + IE = "align,alt,border,complete,constructor,crossOrigin,dynsrc,fileCreatedDate,fileModifiedDate," + + "fileUpdatedDate,height,href,hspace,isMap,longDesc,loop,lowsrc,mimeType,msPlayToDisabled," + + "msPlayToPreferredSourceUri,msPlayToPrimary,name,nameProp,naturalHeight,naturalWidth," + + "protocol,src,start,useMap,vrml,vspace,width") @HtmlUnitNYI(CHROME = "align,alt,border,complete,constructor(),height,name,naturalHeight,naturalWidth,src,width", - FF60 = "align,alt,border,complete,constructor(),height,name,naturalHeight,naturalWidth,src,width", FF68 = "align,alt,border,complete,constructor(),height,name,naturalHeight,naturalWidth,src,width", FF = "align,alt,border,complete,constructor(),height,name,naturalHeight,naturalWidth,src,width", IE = "align,alt,border,complete,constructor(),height,name,naturalHeight,naturalWidth,src,width") @@ -4063,8 +3883,10 @@ public void img() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -4080,23 +3902,6 @@ public void img() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -4119,17 +3924,7 @@ public void img() throws Exception { + "msPlayToPreferredSourceUri,msPlayToPrimary,name,nameProp,naturalHeight,naturalWidth,protocol,src," + "start,useMap,vrml,vspace," + "width") - @HtmlUnitNYI(FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "onwheel,parentElement,spellcheck,style,tabIndex,title", - FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + @HtmlUnitNYI(FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," @@ -4137,7 +3932,7 @@ public void img() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -4147,7 +3942,7 @@ public void img() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "align,alt,border,complete,constructor(),height,name,naturalHeight,naturalWidth,src,width") public void image() throws Exception { @@ -4161,10 +3956,10 @@ public void image() throws Exception { */ @Test @Alerts(CHROME = "cite,constructor(),dateTime", + EDGE = "cite,constructor(),dateTime", FF = "cite,constructor(),dateTime", - FF60 = "cite,constructor(),dateTime", - FF68 = "cite,constructor(),dateTime") - @HtmlUnitNYI(IE = "cite,constructor,dateTime") + FF68 = "cite,constructor(),dateTime", + IE = "cite,constructor,dateTime") public void ins() throws Exception { test("ins"); } @@ -4176,8 +3971,8 @@ public void ins() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "action,constructor,form,prompt") @HtmlUnitNYI(IE = "constructor") @@ -4203,11 +3998,28 @@ public void isindex() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -4223,23 +4035,6 @@ public void isindex() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -4269,17 +4064,7 @@ public void isindex() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -4288,7 +4073,7 @@ public void isindex() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -4298,7 +4083,7 @@ public void isindex() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void i() throws Exception { @@ -4323,11 +4108,28 @@ public void i() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -4343,23 +4145,6 @@ public void i() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -4389,17 +4174,7 @@ public void i() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -4408,7 +4183,7 @@ public void i() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -4418,7 +4193,7 @@ public void i() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void kbd() throws Exception { @@ -4443,8 +4218,8 @@ public void keygen() throws Exception { */ @Test @Alerts(CHROME = "constructor(),control,form,htmlFor", + EDGE = "constructor(),control,form,htmlFor", FF = "constructor(),control,form,htmlFor", - FF60 = "constructor(),control,form,htmlFor", FF68 = "constructor(),control,form,htmlFor", IE = "constructor,form,htmlFor") public void label() throws Exception { @@ -4469,11 +4244,26 @@ public void label() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(CHROME = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," @@ -4489,7 +4279,7 @@ public void label() throws Exception { + "onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreset,onresize," + "onscroll," + "onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle," - + "onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", + + "onvolumechange,onwaiting,onwheel,style,tabIndex,title", IE = "constructor") public void layer() throws Exception { test("layer"); @@ -4514,8 +4304,8 @@ public void legend() throws Exception { */ @Test @Alerts(CHROME = "constructor(),width", + EDGE = "constructor(),width", FF = "constructor(),width", - FF60 = "constructor(),width", FF68 = "constructor(),width", IE = "cite,clear,constructor,width") @HtmlUnitNYI(IE = "clear,constructor,width") @@ -4530,12 +4320,11 @@ public void listing() throws Exception { */ @Test @Alerts(CHROME = "constructor(),type,value", + EDGE = "constructor(),type,value", FF = "constructor(),type,value", - FF60 = "constructor(),type,value", FF68 = "constructor(),type,value", IE = "constructor,type,value") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -4551,16 +4340,16 @@ public void li() throws Exception { @Test @Alerts(CHROME = "as,charset,constructor(),crossOrigin,disabled,href,hreflang,imageSizes,imageSrcset," + "integrity,media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type", - FF = "as,charset,constructor(),crossOrigin,disabled,href,hreflang,integrity,media,referrerPolicy,rel," - + "relList,rev,sheet,sizes,target," + EDGE = "as,charset,constructor(),crossOrigin,disabled,href,hreflang,imageSizes,imageSrcset,integrity," + + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target," + + "type", + FF = "as,charset,constructor(),crossOrigin,disabled,href,hreflang,imageSizes,imageSrcset," + + "integrity,media,referrerPolicy,rel,relList,rev,sheet,sizes,target," + "type", - FF60 = "as,charset,constructor(),crossOrigin,disabled,href,hreflang,integrity,media,referrerPolicy,rel," - + "relList,rev,sheet,sizes,target,type", FF68 = "as,charset,constructor(),crossOrigin,disabled,href,hreflang,integrity,media,referrerPolicy,rel," + "relList,rev,sheet,sizes,target,type", IE = "charset,constructor,href,hreflang,media,rel,rev,sheet,target,type") @HtmlUnitNYI(CHROME = "constructor(),disabled,href,rel,relList,rev,type", - FF60 = "constructor(),disabled,href,rel,relList,rev,type", FF68 = "constructor(),disabled,href,rel,relList,rev,type", FF = "constructor(),disabled,href,rel,relList,rev,type", IE = "constructor,disabled,href,rel,rev,type") @@ -4586,35 +4375,35 @@ public void link() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," + "onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload," + "onloadeddata,onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown," - + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," @@ -4652,17 +4441,7 @@ public void link() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting," - + "onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck," - + "style,tabIndex,title", + + "onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -4671,7 +4450,7 @@ public void link() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style," + "tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -4681,7 +4460,7 @@ public void link() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style," + "tabIndex,title", IE = "constructor") public void main() throws Exception { @@ -4695,8 +4474,8 @@ public void main() throws Exception { */ @Test @Alerts(CHROME = "areas,constructor(),name", + EDGE = "areas,constructor(),name", FF = "areas,constructor(),name", - FF60 = "areas,constructor(),name", FF68 = "areas,constructor(),name", IE = "areas,constructor,name") public void map() throws Exception { @@ -4721,11 +4500,28 @@ public void map() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -4741,23 +4537,6 @@ public void map() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -4805,17 +4584,7 @@ public void map() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting," - + "onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -4824,7 +4593,7 @@ public void map() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -4834,7 +4603,7 @@ public void map() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," @@ -4863,10 +4632,12 @@ public void mark() throws Exception { @Alerts(CHROME = "behavior,bgColor,constructor(),direction,height,hspace,loop,scrollAmount,scrollDelay,start()," + "stop(),trueSpeed,vspace," + "width", + EDGE = "behavior,bgColor,constructor(),direction,height,hspace,loop,scrollAmount,scrollDelay,start()," + + "stop(),trueSpeed,vspace," + + "width", FF = "behavior,bgColor,constructor(),direction,height,hspace,loop,onbounce,onfinish,onstart," + "scrollAmount,scrollDelay,start(),stop(),trueSpeed,vspace," + "width", - FF60 = "align,constructor()", FF68 = "behavior,bgColor,constructor(),direction,height,hspace,loop,onbounce,onfinish,onstart," + "scrollAmount,scrollDelay,start(),stop(),trueSpeed,vspace," + "width", @@ -4890,10 +4661,8 @@ public void marquee() throws Exception { @Alerts(DEFAULT = "compact,constructor()", FF = "compact,constructor(),label,type", FF68 = "compact,constructor(),label,type", - FF60 = "compact,constructor(),label,type", IE = "compact,constructor,type") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor(),label,type", FF68 = "constructor(),label,type", FF = "constructor(),label,type", IE = "constructor,type") @@ -4908,12 +4677,11 @@ public void menu() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "checked,constructor(),defaultChecked,disabled,icon,label,radiogroup,type", - FF60 = "checked,constructor(),defaultChecked,disabled,icon,label,radiogroup,type", FF68 = "checked,constructor(),defaultChecked,disabled,icon,label,radiogroup,type", IE = "constructor,namedRecordset(),recordset") - @HtmlUnitNYI(FF60 = "constructor()", - FF68 = "constructor()", + @HtmlUnitNYI(FF68 = "constructor()", FF = "constructor()", IE = "constructor") public void menuitem() throws Exception { @@ -4939,8 +4707,8 @@ public void meta() throws Exception { */ @Test @Alerts(CHROME = "constructor(),high,labels,low,max,min,optimum,value", + EDGE = "constructor(),high,labels,low,max,min,optimum,value", FF = "constructor(),high,labels,low,max,min,optimum,value", - FF60 = "constructor(),high,labels,low,max,min,optimum,value", FF68 = "constructor(),high,labels,low,max,min,optimum,value", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") @@ -4955,8 +4723,8 @@ public void meter() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") @@ -4982,11 +4750,28 @@ public void multicol() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -5002,23 +4787,6 @@ public void multicol() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -5066,17 +4834,7 @@ public void multicol() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting," - + "onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute()," + "hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent,offsetTop," @@ -5086,7 +4844,7 @@ public void multicol() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute()," @@ -5097,7 +4855,7 @@ public void multicol() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName(),hasAttribute()," @@ -5148,11 +4906,28 @@ public void nextid() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -5168,23 +4943,6 @@ public void nextid() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -5214,17 +4972,7 @@ public void nextid() throws Exception { + "onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck," - + "style,tabIndex,title", + + "ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -5234,7 +4982,7 @@ public void nextid() throws Exception { + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," + "onstalled," - + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex," + + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex," + "title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -5245,7 +4993,7 @@ public void nextid() throws Exception { + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," + "onstalled," - + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex," + + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex," + "title", IE = "constructor") public void nobr() throws Exception { @@ -5270,11 +5018,28 @@ public void nobr() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -5290,23 +5055,6 @@ public void nobr() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -5354,17 +5102,7 @@ public void nobr() throws Exception { + "onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove," + "onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll," + "onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle," - + "onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover," - + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid," - + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown," - + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onvolumechange,onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -5374,7 +5112,7 @@ public void nobr() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -5384,7 +5122,7 @@ public void nobr() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," + "hasAttribute(),hidden,id,innerHTML,innerText,insertAdjacentElement(),insertAdjacentHTML()," @@ -5422,11 +5160,28 @@ public void noembed() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -5442,23 +5197,6 @@ public void noembed() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -5506,17 +5244,7 @@ public void noembed() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -5525,7 +5253,7 @@ public void noembed() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style," + "tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -5535,7 +5263,7 @@ public void noembed() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck,style," + "tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," @@ -5575,11 +5303,26 @@ public void noframes() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(CHROME = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," @@ -5593,7 +5336,7 @@ public void noframes() throws Exception { + "onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", + + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", IE = "constructor") public void nolayer() throws Exception { test("nolayer"); @@ -5617,11 +5360,28 @@ public void nolayer() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -5637,23 +5397,6 @@ public void nolayer() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -5695,23 +5438,13 @@ public void nolayer() throws Exception { + "offsetTop,offsetWidth,onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange," + "onclick,onclose,oncontextmenu,oncuechange,ondblclick,ondrag,ondragend,ondragenter,ondragleave," + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel," - + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover," - + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," - + "onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," - + "parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover," - + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid," - + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown," - + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", + + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," + + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave," + + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel," + + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover," + + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + + "onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," + + "style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -5721,7 +5454,7 @@ public void nolayer() throws Exception { + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize," + "onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "onvolumechange,onwaiting,spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -5731,7 +5464,7 @@ public void nolayer() throws Exception { + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize," + "onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "onvolumechange,onwaiting,spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," + "hasAttribute(),hidden,id,innerHTML,innerText,insertAdjacentElement(),insertAdjacentHTML()," @@ -5761,13 +5494,13 @@ public void noscript() throws Exception { + "contentWindow,data,declare,form,getSVGDocument(),height,hspace,name,reportValidity()," + "setCustomValidity(),standby,type,useMap,validationMessage,validity,vspace,width," + "willValidate", - FF = "align,archive,border,checkValidity(),code,codeBase,codeType,constructor(),contentDocument," + EDGE = "align,archive,border,checkValidity(),code,codeBase,codeType,constructor(),contentDocument," + "contentWindow,data,declare,form,getSVGDocument(),height,hspace,name,reportValidity()," + "setCustomValidity(),standby,type,useMap,validationMessage,validity,vspace,width," + "willValidate", - FF60 = "align,archive,border,checkValidity(),code,codeBase,codeType,constructor(),contentDocument," + FF = "align,archive,border,checkValidity(),code,codeBase,codeType,constructor(),contentDocument," + "contentWindow,data,declare,form,getSVGDocument(),height,hspace,name,reportValidity()," - + "setCustomValidity(),standby,type,typeMustMatch,useMap,validationMessage,validity,vspace,width," + + "setCustomValidity(),standby,type,useMap,validationMessage,validity,vspace,width," + "willValidate", FF68 = "align,archive,border,checkValidity(),code,codeBase,codeType,constructor(),contentDocument," + "contentWindow,data,declare,form,getSVGDocument(),height,hspace,name,reportValidity()," @@ -5779,7 +5512,6 @@ public void noscript() throws Exception { + "setCustomValidity(),standby,type,useMap,validationMessage,validity,vspace,width," + "willValidate") @HtmlUnitNYI(CHROME = "align,border,checkValidity(),constructor(),form,height,name,width", - FF60 = "align,border,checkValidity(),constructor(),form,height,name,width", FF68 = "align,border,checkValidity(),constructor(),form,height,name,width", FF = "align,border,checkValidity(),constructor(),form,height,name,width", IE = "align,alt,border,checkValidity(),classid,constructor,form,height,name,width") @@ -5796,7 +5528,6 @@ public void object() throws Exception { @Alerts(DEFAULT = "compact,constructor(),reversed,start,type", IE = "compact,constructor,start,type") @HtmlUnitNYI(CHROME = "constructor(),type", - FF60 = "constructor(),type", FF68 = "constructor(),type", FF = "constructor(),type", IE = "constructor,type") @@ -5811,8 +5542,8 @@ public void ol() throws Exception { */ @Test @Alerts(CHROME = "constructor(),disabled,label", + EDGE = "constructor(),disabled,label", FF = "constructor(),disabled,label", - FF60 = "constructor(),disabled,label", FF68 = "constructor(),disabled,label", IE = "constructor,defaultSelected,form,index,label,selected,text,value") @HtmlUnitNYI(IE = "constructor,disabled,label") @@ -5842,10 +5573,10 @@ public void option() throws Exception { @Alerts(CHROME = "checkValidity(),constructor(),defaultValue,form,htmlFor,labels,name,reportValidity()," + "setCustomValidity(),type,validationMessage,validity,value," + "willValidate", - FF = "checkValidity(),constructor(),defaultValue,form,htmlFor,labels,name,reportValidity()," + EDGE = "checkValidity(),constructor(),defaultValue,form,htmlFor,labels,name,reportValidity()," + "setCustomValidity(),type,validationMessage,validity,value," + "willValidate", - FF60 = "checkValidity(),constructor(),defaultValue,form,htmlFor,labels,name,reportValidity()," + FF = "checkValidity(),constructor(),defaultValue,form,htmlFor,labels,name,reportValidity()," + "setCustomValidity(),type,validationMessage,validity,value," + "willValidate", FF68 = "checkValidity(),constructor(),defaultValue,form,htmlFor,labels,name,reportValidity()," @@ -5853,7 +5584,6 @@ public void option() throws Exception { + "willValidate", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(CHROME = "checkValidity(),constructor(),labels,name", - FF60 = "checkValidity(),constructor(),labels,name", FF68 = "checkValidity(),constructor(),labels,name", FF = "checkValidity(),constructor(),labels,name", IE = "constructor") @@ -5880,8 +5610,8 @@ public void p() throws Exception { */ @Test @Alerts(CHROME = "constructor(),name,type,value,valueType", + EDGE = "constructor(),name,type,value,valueType", FF = "constructor(),name,type,value,valueType", - FF60 = "constructor(),name,type,value,valueType", FF68 = "constructor(),name,type,value,valueType", IE = "constructor,name,type,value,valueType") public void param() throws Exception { @@ -5906,11 +5636,28 @@ public void param() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -5926,23 +5673,6 @@ public void param() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -5972,17 +5702,7 @@ public void param() throws Exception { + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover," + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + "onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," - + "parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause," - + "onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," - + "onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement," - + "spellcheck,style,tabIndex,title", + + "style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -5991,7 +5711,7 @@ public void param() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -6001,7 +5721,7 @@ public void param() throws Exception { + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", IE = "clear,constructor,width") public void plaintext() throws Exception { @@ -6015,8 +5735,8 @@ public void plaintext() throws Exception { */ @Test @Alerts(CHROME = "constructor(),width", + EDGE = "constructor(),width", FF = "constructor(),width", - FF60 = "constructor(),width", FF68 = "constructor(),width", IE = "cite,clear,constructor,width") public void pre() throws Exception { @@ -6032,7 +5752,6 @@ public void pre() throws Exception { @Alerts(DEFAULT = "constructor(),labels,max,position,value", IE = "constructor,form,max,position,value") @HtmlUnitNYI(CHROME = "constructor(),labels,max,value", - FF60 = "constructor(),labels,max,value", FF68 = "constructor(),labels,max,value", FF = "constructor(),labels,max,value", IE = "constructor,max,value") @@ -6058,11 +5777,28 @@ public void progress() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -6078,23 +5814,6 @@ public void progress() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -6124,8 +5843,7 @@ public void progress() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "constructor()", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -6151,11 +5869,28 @@ public void rp() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -6171,23 +5906,6 @@ public void rp() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -6217,8 +5935,7 @@ public void rp() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "constructor()", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -6244,11 +5961,28 @@ public void rt() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -6264,23 +5998,6 @@ public void rt() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -6310,8 +6027,7 @@ public void rt() throws Exception { + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover," + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + "onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," - + "parentElement,style,tabIndex,title", - FF60 = "constructor()", + + "style,tabIndex,title", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -6337,11 +6053,28 @@ public void ruby() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -6357,23 +6090,6 @@ public void ruby() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -6403,17 +6119,7 @@ public void ruby() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -6422,7 +6128,7 @@ public void ruby() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -6432,7 +6138,7 @@ public void ruby() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void s() throws Exception { @@ -6457,11 +6163,28 @@ public void s() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -6477,23 +6200,6 @@ public void s() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -6523,17 +6229,7 @@ public void s() throws Exception { + "onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement," - + "spellcheck,style,tabIndex,title", + + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -6542,7 +6238,7 @@ public void s() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -6552,7 +6248,7 @@ public void s() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void samp() throws Exception { @@ -6567,16 +6263,16 @@ public void samp() throws Exception { @Test @Alerts(CHROME = "async,charset,constructor(),crossOrigin,defer,event,htmlFor," + "integrity,noModule,referrerPolicy,src,text,type", + EDGE = "async,charset,constructor(),crossOrigin,defer,event,htmlFor,integrity,noModule,referrerPolicy," + + "src,text," + + "type", FF = "async,charset,constructor(),crossOrigin,defer,event,htmlFor,integrity,noModule,referrerPolicy," + "src,text," + "type", - FF60 = "async,charset,constructor(),crossOrigin,defer,event,htmlFor," - + "integrity,noModule,src,text,type", FF68 = "async,charset,constructor(),crossOrigin,defer,event,htmlFor," + "integrity,noModule,referrerPolicy,src,text,type", - IE = "async,charset,constructor,defer,event,htmlFor,src,text,type") + IE = "async,charset,constructor,crossOrigin,defer,event,htmlFor,src,text,type") @HtmlUnitNYI(CHROME = "async,constructor(),src,text,type", - FF60 = "async,constructor(),src,text,type", FF68 = "async,constructor(),src,text,type", FF = "async,constructor(),src,text,type", IE = "async,constructor,onreadystatechange,readyState,src,text,type") @@ -6602,11 +6298,28 @@ public void script() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -6622,23 +6335,6 @@ public void script() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -6686,19 +6382,8 @@ public void script() throws Exception { + "onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit," - + "onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement," + + "onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel," + "style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft," - + "offsetParent,offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange," - + "onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput," - + "oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart," - + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup," - + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled," - + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement," - + "spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft," + "offsetParent,offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange," @@ -6708,7 +6393,7 @@ public void script() throws Exception { + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup," + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress," + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled," - + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft," @@ -6719,7 +6404,7 @@ public void script() throws Exception { + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup," + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress," + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled," - + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck," + + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,spellcheck," + "style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName()," @@ -6750,11 +6435,11 @@ public void section() throws Exception { @Alerts(CHROME = "add(),autocomplete,checkValidity(),constructor(),disabled,form,item(),labels,length,multiple," + "name,namedItem(),options,remove(),reportValidity(),required,selectedIndex,selectedOptions," + "setCustomValidity(),size,type,validationMessage,validity,value,willValidate", - FF = "add(),autocomplete,autofocus,checkValidity(),constructor(),disabled,form,item(),labels,length," - + "multiple,name,namedItem(),options,remove(),reportValidity(),required,selectedIndex," - + "selectedOptions,setCustomValidity(),size,type,validationMessage,validity,value," + EDGE = "add(),autocomplete,checkValidity(),constructor(),disabled,form,item(),labels,length,multiple," + + "name,namedItem(),options,remove(),reportValidity(),required,selectedIndex,selectedOptions," + + "setCustomValidity(),size,type,validationMessage,validity,value," + "willValidate", - FF60 = "add(),autocomplete,autofocus,checkValidity(),constructor(),disabled,form,item(),labels,length," + FF = "add(),autocomplete,autofocus,checkValidity(),constructor(),disabled,form,item(),labels,length," + "multiple,name,namedItem(),options,remove(),reportValidity(),required,selectedIndex," + "selectedOptions,setCustomValidity(),size,type,validationMessage,validity,value," + "willValidate", @@ -6767,8 +6452,6 @@ public void section() throws Exception { + "validity,value,willValidate") @HtmlUnitNYI(CHROME = "add(),checkValidity(),constructor(),disabled,form,item(),labels,length,multiple," + "name,options,remove(),required,selectedIndex,size,type,value", - FF60 = "add(),checkValidity(),constructor(),disabled,form,item(),labels,length,multiple," - + "name,options,remove(),required,selectedIndex,size,type,value", FF68 = "add(),checkValidity(),constructor(),disabled,form,item(),labels,length,multiple," + "name,options,remove(),required,selectedIndex,size,type,value", FF = "add(),checkValidity(),constructor(),disabled,form,item(),labels,length,multiple," @@ -6797,11 +6480,28 @@ public void select() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -6817,23 +6517,6 @@ public void select() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -6863,17 +6546,7 @@ public void select() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover," - + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid," - + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown," - + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -6883,7 +6556,7 @@ public void select() throws Exception { + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -6893,7 +6566,7 @@ public void select() throws Exception { + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,onvolumechange,onwaiting,spellcheck,style,tabIndex,title", IE = "constructor") public void small() throws Exception { test("small"); @@ -6906,12 +6579,11 @@ public void small() throws Exception { */ @Test @Alerts(CHROME = "constructor(),media,sizes,src,srcset,type", + EDGE = "constructor(),media,sizes,src,srcset,type", FF = "constructor(),media,sizes,src,srcset,type", - FF60 = "constructor(),media,sizes,src,srcset,type", FF68 = "constructor(),media,sizes,src,srcset,type", - IE = "constructor,media,src,type") + IE = "constructor,media,msKeySystem,src,type") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -6949,11 +6621,28 @@ public void span() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -6969,23 +6658,6 @@ public void span() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -7015,17 +6687,7 @@ public void span() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -7034,7 +6696,7 @@ public void span() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -7044,7 +6706,7 @@ public void span() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void strike() throws Exception { @@ -7069,11 +6731,28 @@ public void strike() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -7089,23 +6768,6 @@ public void strike() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -7135,17 +6797,7 @@ public void strike() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -7154,7 +6806,7 @@ public void strike() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -7164,7 +6816,7 @@ public void strike() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void strong() throws Exception { @@ -7178,8 +6830,8 @@ public void strong() throws Exception { */ @Test @Alerts(CHROME = "constructor(),disabled,media,sheet,type", + EDGE = "constructor(),disabled,media,sheet,type", FF = "constructor(),disabled,media,sheet,type", - FF60 = "constructor(),disabled,media,sheet,type", FF68 = "constructor(),disabled,media,sheet,type", IE = "constructor,media,sheet,type") @HtmlUnitNYI(IE = "constructor,disabled,media,sheet,type") @@ -7205,11 +6857,28 @@ public void style() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -7225,23 +6894,6 @@ public void style() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -7271,17 +6923,7 @@ public void style() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -7290,7 +6932,7 @@ public void style() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -7300,7 +6942,7 @@ public void style() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void sub() throws Exception { @@ -7325,11 +6967,28 @@ public void sub() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -7345,23 +7004,6 @@ public void sub() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -7377,8 +7019,8 @@ public void sub() throws Exception { + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title") + + "tabIndex,title", + IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(CHROME = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange," @@ -7390,17 +7032,7 @@ public void sub() throws Exception { + "onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart," - + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown," - + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex,title", + + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -7410,7 +7042,7 @@ public void sub() throws Exception { + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "onvolumechange,onwaiting,spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -7420,7 +7052,7 @@ public void sub() throws Exception { + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "onvolumechange,onwaiting,spellcheck,style,tabIndex,title", IE = "constructor") public void summary() throws Exception { test("summary"); @@ -7444,11 +7076,28 @@ public void summary() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -7464,23 +7113,6 @@ public void summary() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -7510,17 +7142,7 @@ public void summary() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -7529,7 +7151,7 @@ public void summary() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -7539,7 +7161,7 @@ public void summary() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void sup() throws Exception { @@ -7553,8 +7175,8 @@ public void sup() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") @@ -7572,11 +7194,11 @@ public void svg() throws Exception { + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),frame," + "insertRow(),rows,rules,summary,tBodies,tFoot,tHead," + "width", - FF = "align,bgColor,border,caption,cellPadding,cellSpacing,constructor(),createCaption(),createTBody()," + EDGE = "align,bgColor,border,caption,cellPadding,cellSpacing,constructor(),createCaption(),createTBody()," + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),frame," + "insertRow(),rows,rules,summary,tBodies,tFoot,tHead," + "width", - FF60 = "align,bgColor,border,caption,cellPadding,cellSpacing,constructor(),createCaption(),createTBody()," + FF = "align,bgColor,border,caption,cellPadding,cellSpacing,constructor(),createCaption(),createTBody()," + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),frame," + "insertRow(),rows,rules,summary,tBodies,tFoot,tHead," + "width", @@ -7592,9 +7214,6 @@ public void svg() throws Exception { @HtmlUnitNYI(CHROME = "bgColor,border,caption,cellPadding,cellSpacing,constructor(),createCaption(),createTBody()," + "createTFoot(),createTHead(),deleteCaption(),deleteTFoot(),deleteTHead(),rules,summary,tBodies," + "tFoot,tHead,width", - FF60 = "bgColor,border,caption,cellPadding,cellSpacing,constructor(),createCaption(),createTBody()," - + "createTFoot(),createTHead(),deleteCaption(),deleteTFoot(),deleteTHead(),rules,summary," - + "tBodies,tFoot,tHead,width", FF68 = "bgColor,border,caption,cellPadding,cellSpacing,constructor(),createCaption(),createTBody()," + "createTFoot(),createTHead(),deleteCaption(),deleteTFoot(),deleteTHead(),rules,summary," + "tBodies,tFoot,tHead,width", @@ -7615,12 +7234,11 @@ public void table() throws Exception { */ @Test @Alerts(CHROME = "align,ch,chOff,constructor(),span,vAlign,width", + EDGE = "align,ch,chOff,constructor(),span,vAlign,width", FF = "align,ch,chOff,constructor(),span,vAlign,width", - FF60 = "align,ch,chOff,constructor(),span,vAlign,width", FF68 = "align,ch,chOff,constructor(),span,vAlign,width", IE = "align,ch,chOff,constructor,span,vAlign,width") @HtmlUnitNYI(CHROME = "constructor(),span,width", - FF60 = "constructor(),span,width", FF68 = "constructor(),span,width", FF = "constructor(),span,width", IE = "constructor,span,width") @@ -7635,12 +7253,11 @@ public void col() throws Exception { */ @Test @Alerts(CHROME = "align,ch,chOff,constructor(),span,vAlign,width", + EDGE = "align,ch,chOff,constructor(),span,vAlign,width", FF = "align,ch,chOff,constructor(),span,vAlign,width", - FF60 = "align,ch,chOff,constructor(),span,vAlign,width", FF68 = "align,ch,chOff,constructor(),span,vAlign,width", IE = "align,ch,chOff,constructor,span,vAlign,width") @HtmlUnitNYI(CHROME = "constructor(),span,width", - FF60 = "constructor(),span,width", FF68 = "constructor(),span,width", FF = "constructor(),span,width", IE = "constructor,span,width") @@ -7655,12 +7272,11 @@ public void colgroup() throws Exception { */ @Test @Alerts(CHROME = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", + EDGE = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", FF = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", - FF60 = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", FF68 = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", IE = "align,bgColor,ch,chOff,constructor,deleteRow(),insertRow(),moveRow(),rows,vAlign") @HtmlUnitNYI(CHROME = "ch,chOff,constructor(),vAlign", - FF60 = "ch,chOff,constructor(),vAlign", FF68 = "ch,chOff,constructor(),vAlign", FF = "ch,chOff,constructor(),vAlign", IE = "bgColor,ch,chOff,constructor,vAlign") @@ -7677,10 +7293,10 @@ public void tbody() throws Exception { @Alerts(CHROME = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + "scope,vAlign," + "width", - FF = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + EDGE = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + "scope,vAlign," + "width", - FF60 = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + FF = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + "scope,vAlign," + "width", FF68 = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," @@ -7689,7 +7305,6 @@ public void tbody() throws Exception { IE = "constructor") @HtmlUnitNYI(CHROME = "abbr,axis,bgColor,cellIndex,colSpan,constructor(),headers,height,noWrap,rowSpan," + "scope,width", - FF60 = "abbr,axis,bgColor,cellIndex,colSpan,constructor(),headers,height,noWrap,rowSpan,scope,width", FF68 = "abbr,axis,bgColor,cellIndex,colSpan,constructor(),headers,height,noWrap,rowSpan,scope,width", FF = "abbr,axis,bgColor,cellIndex,colSpan,constructor(),headers,height,noWrap,rowSpan,scope,width") public void td() throws Exception { @@ -7705,10 +7320,10 @@ public void td() throws Exception { @Alerts(CHROME = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + "scope,vAlign," + "width", - FF = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + EDGE = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + "scope,vAlign," + "width", - FF60 = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + FF = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," + "scope,vAlign," + "width", FF68 = "abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,constructor(),headers,height,noWrap,rowSpan," @@ -7716,7 +7331,6 @@ public void td() throws Exception { + "width", IE = "constructor,scope") @HtmlUnitNYI(CHROME = "abbr,axis,bgColor,cellIndex,colSpan,constructor(),headers,height,noWrap,rowSpan,scope,width", - FF60 = "abbr,axis,bgColor,cellIndex,colSpan,constructor(),headers,height,noWrap,rowSpan,scope,width", FF68 = "abbr,axis,bgColor,cellIndex,colSpan,constructor(),headers,height,noWrap,rowSpan,scope,width", FF = "abbr,axis,bgColor,cellIndex,colSpan,constructor(),headers,height,noWrap,rowSpan,scope,width", IE = "constructor") @@ -7732,9 +7346,9 @@ public void th() throws Exception { @Test @Alerts(CHROME = "align,bgColor,cells,ch,chOff,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex," + "vAlign", - FF = "align,bgColor,cells,ch,chOff,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex," + EDGE = "align,bgColor,cells,ch,chOff,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex," + "vAlign", - FF60 = "align,bgColor,cells,ch,chOff,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex," + FF = "align,bgColor,cells,ch,chOff,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex," + "vAlign", FF68 = "align,bgColor,cells,ch,chOff,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex," + "vAlign", @@ -7742,7 +7356,6 @@ public void th() throws Exception { + "deleteCell(),height,insertCell(),rowIndex,sectionRowIndex," + "vAlign") @HtmlUnitNYI(CHROME = "bgColor,cells,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex", - FF60 = "bgColor,cells,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex", FF68 = "bgColor,cells,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex", FF = "bgColor,cells,constructor(),deleteCell(),insertCell(),rowIndex,sectionRowIndex", IE = "bgColor,borderColor,borderColorDark,borderColorLight,cells,constructor," @@ -7762,12 +7375,12 @@ public void tr() throws Exception { + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText()," + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate," + "wrap", - FF = "autocomplete,autofocus,checkValidity(),cols,constructor(),defaultValue,disabled,form,labels," + EDGE = "autocomplete,checkValidity(),cols,constructor(),defaultValue,dirName,disabled,form,labels," + "maxLength,minLength,name,placeholder,readOnly,reportValidity(),required,rows,select()," + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText()," + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate," + "wrap", - FF60 = "autocomplete,autofocus,checkValidity(),cols,constructor(),defaultValue,disabled,form,labels," + FF = "autocomplete,autofocus,checkValidity(),cols,constructor(),defaultValue,disabled,form,labels," + "maxLength,minLength,name,placeholder,readOnly,reportValidity(),required,rows,select()," + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText()," + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate," @@ -7784,9 +7397,6 @@ public void tr() throws Exception { @HtmlUnitNYI(CHROME = "checkValidity(),cols,constructor(),defaultValue,disabled,form,labels," + "maxLength,minLength,name,placeholder,readOnly,required,rows,select(),selectionEnd," + "selectionStart,setSelectionRange(),textLength,type,value", - FF60 = "checkValidity(),cols,constructor(),defaultValue,disabled,form,labels,maxLength,minLength,name," - + "placeholder,readOnly,required,rows,select(),selectionEnd,selectionStart,setSelectionRange()," - + "textLength,type,value", FF68 = "checkValidity(),cols,constructor(),defaultValue,disabled,form,labels,maxLength,minLength,name," + "placeholder,readOnly,required,rows,select(),selectionEnd,selectionStart,setSelectionRange()," + "textLength,type,value", @@ -7806,12 +7416,11 @@ public void textarea() throws Exception { */ @Test @Alerts(CHROME = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", + EDGE = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", FF = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", - FF60 = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", FF68 = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", IE = "align,bgColor,ch,chOff,constructor,deleteRow(),insertRow(),moveRow(),rows,vAlign") @HtmlUnitNYI(CHROME = "ch,chOff,constructor(),vAlign", - FF60 = "ch,chOff,constructor(),vAlign", FF68 = "ch,chOff,constructor(),vAlign", FF = "ch,chOff,constructor(),vAlign", IE = "bgColor,ch,chOff,constructor,vAlign") @@ -7826,12 +7435,11 @@ public void tfoot() throws Exception { */ @Test @Alerts(CHROME = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", + EDGE = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", FF = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", - FF60 = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", FF68 = "align,ch,chOff,constructor(),deleteRow(),insertRow(),rows,vAlign", IE = "align,bgColor,ch,chOff,constructor,deleteRow(),insertRow(),moveRow(),rows,vAlign") @HtmlUnitNYI(CHROME = "ch,chOff,constructor(),vAlign", - FF60 = "ch,chOff,constructor(),vAlign", FF68 = "ch,chOff,constructor(),vAlign", FF = "ch,chOff,constructor(),vAlign", IE = "bgColor,ch,chOff,constructor,vAlign") @@ -7857,11 +7465,28 @@ public void thead() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -7877,23 +7502,6 @@ public void thead() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -7923,17 +7531,7 @@ public void thead() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "onwheel,parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -7943,7 +7541,7 @@ public void thead() throws Exception { + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "onvolumechange,onwaiting,spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick," @@ -7953,7 +7551,7 @@ public void thead() throws Exception { + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "onvolumechange,onwaiting,parentElement,spellcheck,style,tabIndex,title", + + "onvolumechange,onwaiting,spellcheck,style,tabIndex,title", IE = "constructor") public void tt() throws Exception { test("tt"); @@ -7979,8 +7577,8 @@ public void time() throws Exception { */ @Test @Alerts(CHROME = "constructor(),text", + EDGE = "constructor(),text", FF = "constructor(),text", - FF60 = "constructor(),text", FF68 = "constructor(),text", IE = "constructor,text") public void title() throws Exception { @@ -7994,12 +7592,11 @@ public void title() throws Exception { */ @Test @Alerts(CHROME = "constructor(),default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track", + EDGE = "constructor(),default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track", FF = "constructor(),default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track", - FF60 = "constructor(),default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track", FF68 = "constructor(),default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track", IE = "constructor,default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track") @HtmlUnitNYI(CHROME = "constructor(),ERROR,LOADED,LOADING,NONE", - FF60 = "constructor(),ERROR,LOADED,LOADING,NONE", FF68 = "constructor(),ERROR,LOADED,LOADING,NONE", FF = "constructor(),ERROR,LOADED,LOADING,NONE", IE = "constructor,ERROR,LOADED,LOADING,NONE") @@ -8025,11 +7622,28 @@ public void track() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -8045,23 +7659,6 @@ public void track() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -8091,17 +7688,7 @@ public void track() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -8110,7 +7697,7 @@ public void track() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," @@ -8120,7 +7707,7 @@ public void track() throws Exception { + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,parentElement," + + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," + "spellcheck,style,tabIndex,title", IE = "constructor") public void u() throws Exception { @@ -8134,12 +7721,11 @@ public void u() throws Exception { */ @Test @Alerts(CHROME = "compact,constructor(),type", + EDGE = "compact,constructor(),type", FF = "compact,constructor(),type", - FF60 = "compact,constructor(),type", FF68 = "compact,constructor(),type", IE = "compact,constructor,type") @HtmlUnitNYI(CHROME = "constructor(),type", - FF60 = "constructor(),type", FF68 = "constructor(),type", FF = "constructor(),type", IE = "constructor,type") @@ -8165,11 +7751,28 @@ public void ul() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -8185,23 +7788,6 @@ public void ul() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -8231,18 +7817,7 @@ public void ul() throws Exception { + "onmouseup,onmousewheel,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter," + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreset," + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate," - + "ontoggle,onvolumechange,onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart," - + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown," - + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,onwheel,parentElement,spellcheck,style,tabIndex," - + "title", + + "ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -8252,7 +7827,7 @@ public void ul() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -8262,7 +7837,7 @@ public void ul() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", IE = "constructor") public void var() throws Exception { test("var"); @@ -8274,24 +7849,28 @@ public void var() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = "constructor(),disablePictureInPicture,getVideoPlaybackQuality(),height," - + "onenterpictureinpicture,onleavepictureinpicture," - + "playsInline,poster,requestPictureInPicture(),videoHeight,videoWidth,webkitDecodedFrameCount," + @Alerts(CHROME = "cancelVideoFrameCallback(),constructor(),disablePictureInPicture,getVideoPlaybackQuality()," + + "height,onenterpictureinpicture,onleavepictureinpicture," + + "playsInline,poster,requestPictureInPicture(),requestVideoFrameCallback()," + + "videoHeight,videoWidth,webkitDecodedFrameCount," + "webkitDisplayingFullscreen,webkitDroppedFrameCount,webkitEnterFullScreen()," + "webkitEnterFullscreen(),webkitExitFullScreen(),webkitExitFullscreen(),webkitSupportsFullscreen," + "width", - FF = "constructor(),getVideoPlaybackQuality(),height,mozDecodedFrames,mozFrameDelay,mozHasAudio," - + "mozPaintedFrames,mozParsedFrames,mozPresentedFrames,poster,videoHeight,videoWidth," + EDGE = "cancelVideoFrameCallback(),constructor(),disablePictureInPicture,getVideoPlaybackQuality()," + + "height,onenterpictureinpicture,onleavepictureinpicture,playsInline,poster," + + "requestPictureInPicture(),requestVideoFrameCallback(),videoHeight,videoWidth," + + "webkitDecodedFrameCount,webkitDisplayingFullscreen,webkitDroppedFrameCount," + + "webkitEnterFullScreen(),webkitEnterFullscreen(),webkitExitFullScreen(),webkitExitFullscreen()," + + "webkitSupportsFullscreen," + "width", - FF60 = "constructor(),getVideoPlaybackQuality(),height,mozDecodedFrames,mozFrameDelay,mozHasAudio," + FF = "constructor(),getVideoPlaybackQuality(),height,mozDecodedFrames,mozFrameDelay,mozHasAudio," + "mozPaintedFrames,mozParsedFrames,mozPresentedFrames,poster,videoHeight,videoWidth," + "width", FF68 = "constructor(),getVideoPlaybackQuality(),height,mozDecodedFrames,mozFrameDelay,mozHasAudio," + "mozPaintedFrames,mozParsedFrames,mozPresentedFrames,poster,videoHeight,videoWidth," + "width", - IE = "constructor,height,msZoom,poster,videoHeight,videoWidth,width") + IE = "constructor,getVideoPlaybackQuality(),height,msZoom,poster,videoHeight,videoWidth,width") @HtmlUnitNYI(CHROME = "constructor(),height,width", - FF60 = "constructor(),height,width", FF68 = "constructor(),height,width", FF = "constructor(),height,width", IE = "constructor,height,width") @@ -8317,11 +7896,28 @@ public void video() throws Exception { + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "outerText,spellcheck,style,tabIndex,title," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus,blur(),click(),constructor()," + + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,innerText,inputMode," + + "isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay," + + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick," + + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," + + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown," + + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange," + + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title," + "translate", FF = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + + "draggable,focus(),hidden,innerText,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," @@ -8337,23 +7933,6 @@ public void video() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," + "tabIndex," + "title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave," - + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,spellcheck,style," - + "tabIndex," - + "title", FF68 = "accessKey,accessKeyLabel,blur(),click(),constructor(),contentEditable,contextMenu,dataset,dir," + "draggable,focus(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration," @@ -8401,17 +7980,7 @@ public void video() throws Exception { + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," - + "onwaiting,onwheel,parentElement,style,tabIndex,title", - FF60 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," - + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," - + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "parentElement,spellcheck,style,tabIndex,title", + + "onwaiting,onwheel,style,tabIndex,title", FF68 = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -8421,7 +7990,7 @@ public void video() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", FF = "accessKey,blur(),classList,click(),constructor(),contentEditable,dataset,dir,focus()," + "hasAttribute(),hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent," + "offsetTop,offsetWidth,onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," @@ -8431,7 +8000,7 @@ public void video() throws Exception { + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," + "onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "parentElement,spellcheck,style,tabIndex,title", + + "spellcheck,style,tabIndex,title", IE = "accessKey,blur(),children,classList,className,clearAttributes(),click(),constructor,contains()," + "contentEditable,currentStyle,dataset,dir,disabled,focus(),getElementsByClassName(),hasAttribute()," + "hidden,id,innerHTML,innerText,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText()," @@ -8457,8 +8026,8 @@ public void wbr() throws Exception { */ @Test @Alerts(CHROME = "constructor(),width", + EDGE = "constructor(),width", FF = "constructor(),width", - FF60 = "constructor(),width", FF68 = "constructor(),width", IE = "cite,clear,constructor,width") @HtmlUnitNYI(IE = "clear,constructor,width") @@ -8480,15 +8049,15 @@ public void xmp() throws Exception { + "stepUp(),type,useMap,validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory," + "webkitEntries,width," + "willValidate", - FF = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),constructor(),defaultChecked," - + "defaultValue,disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget," - + "height,indeterminate,labels,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name," - + "pattern,placeholder,readOnly,reportValidity(),required,select(),selectionDirection,selectionEnd," + EDGE = "accept,align,alt,autocomplete,checked,checkValidity(),constructor(),defaultChecked,defaultValue," + + "dirName,disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height," + + "incremental,indeterminate,labels,list,max,maxLength,min,minLength,multiple,name,pattern," + + "placeholder,readOnly,reportValidity(),required,select(),selectionDirection,selectionEnd," + "selectionStart,setCustomValidity(),setRangeText(),setSelectionRange(),size,src,step,stepDown()," - + "stepUp(),textLength,type,useMap,validationMessage,validity,value,valueAsDate,valueAsNumber," - + "webkitdirectory,webkitEntries,width," + + "stepUp(),type,useMap,validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory," + + "webkitEntries,width," + "willValidate", - FF60 = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),constructor(),defaultChecked," + FF = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),constructor(),defaultChecked," + "defaultValue,disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget," + "height,indeterminate,labels,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name," + "pattern,placeholder,readOnly,reportValidity(),required,select(),selectionDirection,selectionEnd," @@ -8515,10 +8084,6 @@ public void xmp() throws Exception { + "defaultValue,disabled,files,form,height,labels,max,maxLength,min,minLength,name,placeholder," + "readOnly,required," + "select(),selectionEnd,selectionStart,setSelectionRange(),size,src,step,type,value,width", - FF60 = "accept,align,alt,autocomplete,checked,checkValidity(),constructor(),defaultChecked," - + "defaultValue,disabled,files,form,height,labels,max,maxLength,min,minLength,name,placeholder," - + "readOnly,required," - + "select(),selectionEnd,selectionStart,setSelectionRange(),size,src,step,textLength,type,value,width", FF68 = "accept,align,alt,autocomplete,checked,checkValidity(),constructor(),defaultChecked," + "defaultValue,disabled,files,form,height,labels,max,maxLength,min,minLength,name,placeholder," + "readOnly,required," @@ -8541,8 +8106,8 @@ public void input() throws Exception { */ @Test @Alerts(CHROME = "constructor(),value", + EDGE = "constructor(),value", FF = "constructor(),value", - FF60 = "constructor(),value", FF68 = "constructor(),value", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") @@ -8557,8 +8122,8 @@ public void data() throws Exception { */ @Test @Alerts(CHROME = "constructor(),getDistributedNodes(),select", + EDGE = "constructor(),getDistributedNodes(),select", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(CHROME = "constructor()", @@ -8574,8 +8139,8 @@ public void content() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(IE = "constructor") @@ -8593,7 +8158,6 @@ public void picutre() throws Exception { IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI( CHROME = "constructor(),content,innerHTML", - FF60 = "constructor(),content,innerHTML", FF68 = "constructor(),content,innerHTML", FF = "constructor(),content,innerHTML", IE = "constructor") @@ -8612,7 +8176,11 @@ public void template() throws Exception { + "DOM_KEY_LOCATION_STANDARD,getModifierState(),initKeyboardEvent(),isComposing," + "key,keyCode,location,metaKey,repeat," + "shiftKey", - FF = "altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + EDGE = "altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,getModifierState(),initKeyboardEvent()," + + "isComposing,key,keyCode,location,metaKey,repeat," + + "shiftKey", + FF = {"altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4," + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT," + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE," @@ -8633,7 +8201,8 @@ public void template() throws Exception { + "DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP," + "DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT," + "DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R," - + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON," + + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT", + "DOM_VK_SEMICOLON," + "DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT,DOM_VK_T," + "DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN," + "DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR," @@ -8644,8 +8213,8 @@ public void template() throws Exception { + "DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X," + "DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM," + "getModifierState(),initKeyboardEvent(),initKeyEvent(),isComposing," - + "key,keyCode,location,metaKey,repeat,shiftKey", - FF68 = "altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + + "key,keyCode,location,metaKey,repeat,shiftKey"}, + FF68 = {"altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4," + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT," + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE," @@ -8666,7 +8235,8 @@ public void template() throws Exception { + "DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP," + "DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT," + "DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R," - + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON," + + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT", + "DOM_VK_SEMICOLON," + "DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT,DOM_VK_T," + "DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN," + "DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR," @@ -8677,75 +8247,13 @@ public void template() throws Exception { + "DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X," + "DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM," + "getModifierState(),initKeyboardEvent(),initKeyEvent(),isComposing," - + "key,keyCode,location,metaKey,repeat,shiftKey", - FF60 = "altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," - + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4," - + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT," - + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE," - + "DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX," - + "DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,DOM_VK_COLON," - + "DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D," - + "DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN," - + "DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION," - + "DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13," - + "DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20," - + "DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,DOM_VK_F24,DOM_VK_F3,DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7," - + "DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL," - + "DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT," - + "DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN," - + "DOM_VK_M,DOM_VK_META,DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT," - + "DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4," - + "DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O," - + "DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1," - + "DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE," - + "DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_Q,DOM_VK_QUESTION_MARK," - + "DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT," - + "DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE," - + "DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V," - + "DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00," - + "DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,DOM_VK_WIN_OEM_AUTO," - + "DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,DOM_VK_WIN_OEM_CUSEL," - + "DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,DOM_VK_WIN_OEM_FJ_LOYA," - + "DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP," - + "DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET," - + "DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,getModifierState()," - + "initKeyboardEvent(),initKeyEvent(),isComposing,key,keyCode,location,metaKey,repeat,shiftKey") + + "key,keyCode,location,metaKey,repeat,shiftKey"}, + IE = "altKey,char,charCode,constructor,ctrlKey,DOM_KEY_LOCATION_JOYSTICK,DOM_KEY_LOCATION_LEFT," + + "DOM_KEY_LOCATION_MOBILE,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD," + + "getModifierState(),initKeyboardEvent(),key,keyCode,locale,location,metaKey,repeat,shiftKey,which") @HtmlUnitNYI(CHROME = "altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,key,keyCode,metaKey,shiftKey,which", - FF60 = "altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," - + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4," - + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT," - + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE," - + "DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX," - + "DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,DOM_VK_COLON," - + "DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D,DOM_VK_DECIMAL," - + "DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,DOM_VK_EISU," - + "DOM_VK_END,DOM_VK_EQUALS,DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,DOM_VK_EXSEL," - + "DOM_VK_F,DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,DOM_VK_F16," - + "DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,DOM_VK_F24," - + "DOM_VK_F3,DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7,DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,DOM_VK_G," - + "DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,DOM_VK_HOME," - + "DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,DOM_VK_KANA,DOM_VK_KANJI," - + "DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,DOM_VK_MODECHANGE,DOM_VK_MULTIPLY," - + "DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,DOM_VK_NUMPAD1,DOM_VK_NUMPAD2," - + "DOM_VK_NUMPAD3," - + "DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9," - + "DOM_VK_O,DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1," - + "DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY," - + "DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R," - + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON," - + "DOM_VK_SEPARATOR," - + "DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB," - + "DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE," - + "DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP," - + "DOM_VK_WIN_OEM_ATTN,DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR," - + "DOM_VK_WIN_OEM_COPY," - + "DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO," - + "DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU," - + "DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET," - + "DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,initKeyEvent(),key,keyCode,metaKey," - + "shiftKey,which", - FF68 = "altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + FF68 = {"altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4," + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT," + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE," @@ -8766,7 +8274,8 @@ public void template() throws Exception { + "DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP," + "DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT," + "DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R," - + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON," + + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT", + "DOM_VK_SEMICOLON," + "DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT," + "DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN," + "DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR," @@ -8775,8 +8284,8 @@ public void template() throws Exception { + "DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU," + "DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1," + "DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X," - + "DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,initKeyEvent(),key,keyCode,metaKey,shiftKey,which", - FF = "altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + + "DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,initKeyEvent(),key,keyCode,metaKey,shiftKey,which"}, + FF = {"altKey,charCode,code,constructor(),ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4," + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT," + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE," @@ -8797,7 +8306,8 @@ public void template() throws Exception { + "DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP," + "DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT," + "DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R," - + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON," + + "DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT", + "DOM_VK_SEMICOLON," + "DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT," + "DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN," + "DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR," @@ -8806,7 +8316,7 @@ public void template() throws Exception { + "DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU," + "DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1," + "DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X," - + "DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,initKeyEvent(),key,keyCode,metaKey,shiftKey,which", + + "DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,initKeyEvent(),key,keyCode,metaKey,shiftKey,which"}, IE = "altKey,char,charCode,constructor,ctrlKey,DOM_KEY_LOCATION_JOYSTICK,DOM_KEY_LOCATION_LEFT," + "DOM_KEY_LOCATION_MOBILE,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT," + "DOM_KEY_LOCATION_STANDARD,key,keyCode,metaKey,shiftKey,which") @@ -8821,20 +8331,18 @@ public void keyboardEvent() throws Exception { */ @Test @Alerts(CHROME = "constructor(),detail,initUIEvent(),sourceCapabilities,view,which", + EDGE = "constructor(),detail,initUIEvent(),sourceCapabilities,view,which", FF = "constructor(),detail,initUIEvent(),layerX,layerY,rangeOffset,rangeParent,SCROLL_PAGE_DOWN," + "SCROLL_PAGE_UP,view," + "which", - FF60 = "constructor(),detail,initUIEvent(),layerX,layerY,pageX,pageY,rangeOffset,rangeParent," - + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view," - + "which", FF68 = "constructor(),detail,initUIEvent(),layerX,layerY,pageX,pageY,rangeOffset,rangeParent," + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view," + "which", - IE = "constructor,detail,initUIEvent(),view") + IE = "constructor,detail,deviceSessionId,initUIEvent(),view") @HtmlUnitNYI(CHROME = "constructor(),detail,initUIEvent(),view", - FF60 = "constructor(),detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view", FF68 = "constructor(),detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view", - FF = "constructor(),detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view") + FF = "constructor(),detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view", + IE = "constructor,detail,initUIEvent(),view") public void uiEvent() throws Exception { testString("document.createEvent('UIEvent')"); } @@ -8846,12 +8354,11 @@ public void uiEvent() throws Exception { */ @Test @Alerts(CHROME = "constructor(),dataTransfer", + EDGE = "constructor(),dataTransfer", FF = "constructor(),dataTransfer,initDragEvent()", - FF60 = "constructor(),dataTransfer,initDragEvent()", FF68 = "constructor(),dataTransfer,initDragEvent()", IE = "constructor,dataTransfer,initDragEvent(),msConvertURL()") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -8868,21 +8375,20 @@ public void dragEvent() throws Exception { @Alerts(CHROME = "constructor(),getCoalescedEvents(),getPredictedEvents(),height," + "isPrimary,pointerId,pointerType,pressure," + "tangentialPressure,tiltX,tiltY,twist,width", + EDGE = "constructor(),getCoalescedEvents(),getPredictedEvents(),height,isPrimary,pointerId,pointerType," + + "pressure,tangentialPressure,tiltX,tiltY,twist," + + "width", FF = "constructor(),getCoalescedEvents(),height,isPrimary,pointerId,pointerType,pressure," + "tangentialPressure,tiltX,tiltY,twist,width", FF68 = "constructor(),getCoalescedEvents(),height,isPrimary,pointerId,pointerType,pressure," + "tangentialPressure,tiltX,tiltY,twist,width", - FF60 = "constructor(),getCoalescedEvents(),height,isPrimary,pointerId,pointerType,pressure," - + "tangentialPressure,tiltX,tiltY,twist,width") + IE = "exception") @HtmlUnitNYI(CHROME = "constructor(),height,isPrimary,pointerId,pointerType," + "pressure,tiltX,tiltY,width", - FF60 = "constructor(),height,isPrimary,pointerId,pointerType,pressure," - + "tiltX,tiltY,width", FF68 = "constructor(),height,isPrimary,pointerId,pointerType,pressure," + "tiltX,tiltY,width", FF = "constructor(),height,isPrimary,pointerId,pointerType,pressure," - + "tiltX,tiltY,width", - IE = "exception") + + "tiltX,tiltY,width") public void pointerEvent() throws Exception { testString("new PointerEvent('click')"); } @@ -8894,8 +8400,8 @@ public void pointerEvent() throws Exception { */ @Test @Alerts(CHROME = "exception", + EDGE = "exception", FF = "exception", - FF60 = "exception", FF68 = "exception", IE = "constructor,height,hwTimestamp,initPointerEvent(),isPrimary,pointerId,pointerType,pressure," + "rotation,tiltX,tiltY," @@ -8915,8 +8421,10 @@ public void pointerEvent2() throws Exception { @Alerts(CHROME = "constructor(),deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL," + "wheelDelta,wheelDeltaX," + "wheelDeltaY", + EDGE = "constructor(),deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL," + + "wheelDelta,wheelDeltaX," + + "wheelDeltaY", FF = "exception", - FF60 = "exception", FF68 = "exception", IE = "constructor,deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL," + "initWheelEvent()") @@ -8935,15 +8443,15 @@ public void wheelEvent() throws Exception { @Alerts(CHROME = "altKey,button,buttons,clientX,clientY,constructor(),ctrlKey,fromElement,getModifierState()," + "initMouseEvent(),layerX,layerY,metaKey,movementX,movementY,offsetX,offsetY,pageX,pageY," + "relatedTarget,screenX,screenY,shiftKey,toElement,x,y", + EDGE = "altKey,button,buttons,clientX,clientY,constructor(),ctrlKey,fromElement,getModifierState()," + + "initMouseEvent(),layerX,layerY,metaKey,movementX,movementY,offsetX,offsetY,pageX,pageY," + + "relatedTarget,screenX,screenY,shiftKey,toElement,x," + + "y", FF = "altKey,button,buttons,clientX,clientY,constructor(),ctrlKey,getModifierState(),initMouseEvent()," + "initNSMouseEvent(),metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER," + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN," + "mozInputSource,mozPressure,offsetX,offsetY,pageX,pageY,region,relatedTarget,screenX,screenY," + "shiftKey,x,y", - FF60 = "altKey,button,buttons,clientX,clientY,constructor(),ctrlKey,getModifierState(),initMouseEvent()," - + "initNSMouseEvent(),metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER," - + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN," - + "mozInputSource,mozPressure,offsetX,offsetY,region,relatedTarget,screenX,screenY,shiftKey,x,y", FF68 = "altKey,button,buttons,clientX,clientY,constructor(),ctrlKey,getModifierState(),initMouseEvent()," + "initNSMouseEvent(),metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER," + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN," @@ -8953,9 +8461,6 @@ public void wheelEvent() throws Exception { + "shiftKey,toElement,which,x,y") @HtmlUnitNYI(CHROME = "altKey,button,clientX,clientY,constructor(),ctrlKey,initMouseEvent(),metaKey," + "pageX,pageY,screenX,screenY,shiftKey,which", - FF60 = "altKey,button,clientX,clientY,constructor(),ctrlKey,initMouseEvent(),metaKey,MOZ_SOURCE_CURSOR," - + "MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH," - + "MOZ_SOURCE_UNKNOWN,pageX,pageY,screenX,screenY,shiftKey,which", FF68 = "altKey,button,clientX,clientY,constructor(),ctrlKey,initMouseEvent(),metaKey,MOZ_SOURCE_CURSOR," + "MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH," + "MOZ_SOURCE_UNKNOWN,pageX,pageY,screenX,screenY,shiftKey,which", @@ -8975,12 +8480,11 @@ public void mouseEvent() throws Exception { */ @Test @Alerts(CHROME = "constructor(),data,initCompositionEvent()", - FF60 = "constructor(),data,initCompositionEvent(),locale", - FF68 = "constructor(),data,initCompositionEvent(),locale", + EDGE = "constructor(),data,initCompositionEvent()", FF = "constructor(),data,initCompositionEvent(),locale", + FF68 = "constructor(),data,initCompositionEvent(),locale", IE = "constructor,data,initCompositionEvent(),locale") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -8995,12 +8499,11 @@ public void compositionEvent() throws Exception { */ @Test @Alerts(CHROME = "constructor(),relatedTarget", + EDGE = "constructor(),relatedTarget", FF = "constructor(),relatedTarget", - FF60 = "constructor(),relatedTarget", FF68 = "constructor(),relatedTarget", IE = "constructor,initFocusEvent(),relatedTarget") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", FF = "constructor()", IE = "constructor") @@ -9015,12 +8518,11 @@ public void focusEvent() throws Exception { */ @Test @Alerts(CHROME = "constructor(),data,dataTransfer,getTargetRanges(),inputType,isComposing", + EDGE = "constructor(),data,dataTransfer,getTargetRanges(),inputType,isComposing", FF = "constructor(),data,dataTransfer,inputType,isComposing", - FF60 = "constructor(),isComposing", FF68 = "constructor(),data,dataTransfer,inputType,isComposing", IE = "exception") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor()", FF68 = "constructor()", FF = "constructor()") public void inputEvent() throws Exception { @@ -9034,8 +8536,8 @@ public void inputEvent() throws Exception { */ @Test @Alerts(CHROME = "exception", + EDGE = "exception", FF = "exception", - FF60 = "exception", FF68 = "exception", IE = "constructor,initMouseWheelEvent(),wheelDelta") @HtmlUnitNYI(IE = "constructor") @@ -9061,8 +8563,8 @@ public void svgZoomEvent() throws Exception { */ @Test @Alerts(CHROME = "constructor(),data,initTextEvent()", + EDGE = "constructor(),data,initTextEvent()", FF = "constructor(),data,initCompositionEvent(),locale", - FF60 = "constructor(),data,initCompositionEvent(),locale", FF68 = "constructor(),data,initCompositionEvent(),locale", IE = "constructor,data,DOM_INPUT_METHOD_DROP,DOM_INPUT_METHOD_HANDWRITING,DOM_INPUT_METHOD_IME," + "DOM_INPUT_METHOD_KEYBOARD,DOM_INPUT_METHOD_MULTIMODAL,DOM_INPUT_METHOD_OPTION," @@ -9070,7 +8572,6 @@ public void svgZoomEvent() throws Exception { + "initTextEvent(),inputMethod," + "locale") @HtmlUnitNYI(CHROME = "constructor()", - FF60 = "constructor(),detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view", FF68 = "constructor(),detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view", FF = "constructor(),detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view", IE = "constructor,DOM_INPUT_METHOD_DROP,DOM_INPUT_METHOD_HANDWRITING,DOM_INPUT_METHOD_IME," @@ -9087,8 +8588,8 @@ public void textEvent() throws Exception { */ @Test @Alerts(CHROME = "altKey,changedTouches,constructor(),ctrlKey,metaKey,shiftKey,targetTouches,touches", + EDGE = "altKey,changedTouches,constructor(),ctrlKey,metaKey,shiftKey,targetTouches,touches", FF = "exception", - FF60 = "exception", FF68 = "exception", IE = "exception") @HtmlUnitNYI(CHROME = "constructor()") @@ -9103,8 +8604,8 @@ public void touchEvent2() throws Exception { */ @Test @Alerts(CHROME = "assignedElements(),assignedNodes(),constructor(),name", + EDGE = "assignedElements(),assignedNodes(),constructor(),name", FF = "assignedElements(),assignedNodes(),constructor(),name", - FF60 = "constructor()", FF68 = "assignedElements(),assignedNodes(),constructor(),name", IE = "constructor,namedRecordset(),recordset") @HtmlUnitNYI(CHROME = "constructor()", @@ -9122,12 +8623,8 @@ public void slot() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "alinkColor,all,anchors,applets,bgColor,captureEvents(),clear(),close(),constructor(),cookie," - + "designMode,domain,embeds,execCommand(),fgColor,forms,head,images,linkColor,links,open(),plugins," - + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported()," - + "queryCommandValue(),releaseEvents(),scripts,vlinkColor,write()," - + "writeln()", FF68 = "alinkColor,all,bgColor,captureEvents(),clear(),close(),constructor(),designMode,domain," + "execCommand(),fgColor,linkColor,open(),queryCommandEnabled(),queryCommandIndeterm()," + "queryCommandState(),queryCommandSupported(),queryCommandValue(),releaseEvents(),vlinkColor," @@ -9137,10 +8634,6 @@ public void slot() throws Exception { @HtmlUnitNYI(CHROME = "alinkColor,all,bgColor,captureEvents(),clear(),constructor(),cookie,dispatchEvent()," + "documentElement,fgColor,getElementById(),getSelection(),head,linkColor,open(),releaseEvents()," + "vlinkColor,write(),writeln()", - FF60 = "alinkColor,all,anchors,applets,bgColor,body,captureEvents(),clear(),close(),constructor()," - + "cookie,designMode,dispatchEvent(),documentElement,domain,embeds,execCommand(),fgColor,forms," - + "getElementById(),getElementsByName(),getSelection(),head,images,linkColor,links,open(),plugins," - + "queryCommandEnabled(),queryCommandSupported(),releaseEvents(),scripts,vlinkColor,write(),writeln()", FF68 = "alinkColor,all,anchors,applets,bgColor,body,captureEvents(),clear(),close(),constructor(),cookie," + "designMode,dispatchEvent(),documentElement,domain,embeds,execCommand(),fgColor,forms," + "getElementById(),getElementsByName(),getSelection(),head,images,linkColor,links,open(),plugins," @@ -9162,12 +8655,11 @@ public void htmlDocument() throws Exception { */ @Test @Alerts(CHROME = "constructor()", + EDGE = "constructor()", FF = "constructor()", - FF60 = "async,constructor(),load()", FF68 = "async,constructor(),load()", IE = "constructor") @HtmlUnitNYI(CHROME = "constructor(),getElementsByTagName()", - FF60 = "async,constructor(),getElementsByTagName(),load()", FF68 = "async,constructor(),getElementsByTagName(),load()", FF = "constructor(),getElementsByTagName()", IE = "constructor,getElementsByTagName()") @@ -9189,10 +8681,24 @@ public void document() throws Exception { + "onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + "onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,onreset,onresize,onscroll," + "onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled,onsubmit,onsuspend," - + "ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel,ownerSVGElement,style," - + "tabIndex," + + "ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,ownerSVGElement,style,tabIndex,viewportElement", + EDGE = "autofocus,blur(),className,constructor(),dataset,focus(),nonce,onabort,onanimationend," + + "onanimationiteration,onanimationstart,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough," + + "onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend," + + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror," + + "onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload," + + "onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter," + + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,onplay," + + "onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + + "onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,onreset,onresize,onscroll," + + "onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled,onsubmit,onsuspend," + + "ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwebkitanimationend," + + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement," + + "style,tabIndex," + "viewportElement", - FF = "blur(),className,constructor(),dataset,focus(),id,onabort,onanimationcancel,onanimationend," + FF = "blur(),className,constructor(),dataset,focus(),id,nonce,onabort,onanimationcancel,onanimationend," + "onanimationiteration,onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange," + "onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter," + "ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror," @@ -9207,21 +8713,6 @@ public void document() throws Exception { + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement," + "style,tabIndex," + "viewportElement", - FF60 = "blur(),className,constructor(),dataset,focus(),id,onabort,onanimationcancel,onanimationend," - + "onanimationiteration,onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange," - + "onclick,onclose,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," - + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown," - + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement," - + "style,tabIndex," - + "viewportElement", FF68 = "blur(),className,constructor(),dataset,focus(),id,onabort,onanimationcancel,onanimationend," + "onanimationiteration,onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange," + "onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter," @@ -9242,7 +8733,7 @@ public void document() throws Exception { + "getClientRects(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS()," + "lastElementChild,msContentZoomFactor,msGetRegionContent(),msGetUntransformedBounds()," + "msMatchesSelector(),msRegionOverflow,msReleasePointerCapture(),msRequestFullscreen()," - + "msSetPointerCapture(),nextElementSibling,ongotpointercapture,onlostpointercapture," + + "msSetPointerCapture(),msZoomTo(),nextElementSibling,ongotpointercapture,onlostpointercapture," + "onmsgesturechange,onmsgesturedoubletap,onmsgestureend,onmsgesturehold,onmsgesturestart," + "onmsgesturetap,onmsgotpointercapture,onmsinertiastart,onmslostpointercapture,onmspointercancel," + "onmspointerdown,onmspointerenter,onmspointerleave,onmspointermove,onmspointerout,onmspointerover," @@ -9262,13 +8753,6 @@ public void document() throws Exception { + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onseeked," + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange," + "onwaiting,onwheel,style", - FF60 = "constructor(),onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,oncopy," - + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking," - + "onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,style", FF68 = "constructor(),onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,oncopy," + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," @@ -9304,8 +8788,8 @@ public void svgElement() throws Exception { */ @Test @Alerts(CHROME = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", + EDGE = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", FF = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", - FF60 = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", FF68 = "constructor(),localName,name,namespaceURI,ownerElement,prefix,specified,value", IE = "constructor,expando,name,ownerElement,specified,value") @HtmlUnitNYI(IE = "constructor,expando,localName,name,namespaceURI,ownerElement,prefix,specified,value") @@ -9325,6 +8809,14 @@ public void nodeAndAttr() throws Exception { + "setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset," + "surroundContents()," + "toString()", + EDGE = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer," + + "compareBoundaryPoints(),comparePoint(),constructor(),createContextualFragment(),deleteContents()," + + "detach(),END_TO_END,END_TO_START,endContainer,endOffset,expand(),extractContents()," + + "getBoundingClientRect(),getClientRects(),insertNode(),intersectsNode(),isPointInRange()," + + "selectNode(),selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart()," + + "setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset," + + "surroundContents()," + + "toString()", FF = "cloneContents(),cloneRange(),collapse(),commonAncestorContainer,compareBoundaryPoints()," + "comparePoint(),constructor(),createContextualFragment(),deleteContents(),detach(),END_TO_END," + "END_TO_START,extractContents(),getBoundingClientRect(),getClientRects(),insertNode()," @@ -9332,14 +8824,6 @@ public void nodeAndAttr() throws Exception { + "setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,START_TO_START," + "surroundContents()," + "toString()", - FF60 = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer," - + "compareBoundaryPoints(),comparePoint(),constructor(),createContextualFragment(),deleteContents()," - + "detach(),END_TO_END,END_TO_START,endContainer,endOffset,extractContents()," - + "getBoundingClientRect(),getClientRects(),insertNode(),intersectsNode(),isPointInRange()," - + "selectNode(),selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart()," - + "setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset," - + "surroundContents()," - + "toString()", FF68 = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer," + "compareBoundaryPoints(),comparePoint(),constructor(),createContextualFragment(),deleteContents()," + "detach(),END_TO_END,END_TO_START,endContainer,endOffset,extractContents()," @@ -9361,12 +8845,6 @@ public void nodeAndAttr() throws Exception { + "getClientRects(),insertNode(),selectNode(),selectNodeContents(),setEnd(),setEndAfter()," + "setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,START_TO_START," + "startContainer,startOffset,surroundContents(),toString()", - FF60 = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer," - + "compareBoundaryPoints(),constructor(),createContextualFragment(),deleteContents()," - + "detach(),END_TO_END,END_TO_START,endContainer,endOffset,extractContents()," - + "getBoundingClientRect(),getClientRects(),insertNode(),selectNode(),selectNodeContents()," - + "setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),setStartBefore()," - + "START_TO_END,START_TO_START,startContainer,startOffset,surroundContents(),toString()", FF68 = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer," + "compareBoundaryPoints(),constructor(),createContextualFragment(),deleteContents()," + "detach(),END_TO_END,END_TO_START,endContainer,endOffset,extractContents()," @@ -9390,20 +8868,18 @@ public void range() throws Exception { @Alerts(CHROME = "append(),childElementCount,children,constructor(),firstElementChild,getElementById()," + "lastElementChild,prepend(),querySelector()," + "querySelectorAll()", - FF = "append(),childElementCount,children,constructor(),firstElementChild,getElementById()," + EDGE = "append(),childElementCount,children,constructor(),firstElementChild,getElementById()," + "lastElementChild,prepend(),querySelector()," + "querySelectorAll()", - FF60 = "append(),childElementCount,children,constructor(),firstElementChild,getElementById()," + FF = "append(),childElementCount,children,constructor(),firstElementChild,getElementById()," + "lastElementChild,prepend(),querySelector()," - + "querySelectorAll()", + + "querySelectorAll(),replaceChildren()", FF68 = "append(),childElementCount,children,constructor(),firstElementChild,getElementById()," + "lastElementChild,prepend(),querySelector()," + "querySelectorAll()", IE = "constructor,querySelector(),querySelectorAll(),removeNode(),replaceNode(),swapNode()") @HtmlUnitNYI(CHROME = "childElementCount,children,constructor(),firstElementChild,getElementById()," + "lastElementChild,querySelector(),querySelectorAll()", - FF60 = "childElementCount,children,constructor(),firstElementChild,getElementById()," - + "lastElementChild,querySelector(),querySelectorAll()", FF68 = "childElementCount,children,constructor(),firstElementChild,getElementById()" + ",lastElementChild,querySelector(),querySelectorAll()", FF = "childElementCount,children,constructor(),firstElementChild,getElementById()" diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java index 02805563b..4c0ead116 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java @@ -442,10 +442,32 @@ public void unknown() throws Exception { + "onpointerover,onpointerrawupdate,onpointerup,onprogress," + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + "onselectionchange,onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend," - + "onvolumechange,onwaiting,onwheel,outerText," - + "spellcheck,style,tabIndex,title,translate", + + "onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", + EDGE = "accessKey,attachInternals(),autocapitalize,autofocus," + + "blur(),click(),contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden," + + "innerText,inputMode,isContentEditable,lang,nonce," + + "offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," + + "onanimationend,onanimationiteration,onanimationstart," + + "onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick," + + "onclose,oncontextmenu,oncopy,oncuechange,oncut," + + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover," + + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata," + + "ongotpointercapture,oninput,oninvalid," + + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture," + + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel," + + "onpaste,onpause,onplay,onplaying," + + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout," + + "onpointerover,onpointerrawupdate,onpointerup,onprogress," + + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + + "onselectionchange,onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend," + + "onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,outerText,spellcheck,style,tabIndex,title,translate", FF = "accessKey,accessKeyLabel,blur(),click(),contentEditable,contextMenu,dataset,dir,draggable,focus()," - + "hidden,innerText,isContentEditable,lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth," + + "hidden,innerText,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop," + + "offsetWidth," + "onabort,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur," + "oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut," + "ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop," @@ -475,26 +497,6 @@ public void unknown() throws Exception { + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart," + "onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart," + "onwebkittransitionend,onwheel,spellcheck,style,tabIndex,title", - FF60 = "accessKey,accessKeyLabel,blur(),click(),contentEditable,contextMenu,dataset,dir," - + "draggable,focus(),hidden,innerText,isContentEditable," - + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort," - + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick,onblur,oncanplay," - + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend," - + "ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror," - + "onfocus,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup," - + "onload,onloadeddata,onloadedmetadata,onloadend," - + "onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup," - + "onmozfullscreenchange,onmozfullscreenerror,onpaste," - + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," - + "onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking," - + "onselect,onselectstart,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle," - + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting," - + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart," - + "onwebkittransitionend,onwheel,spellcheck,style,tabIndex," - + "title", IE = "accessKey,applyElement(),blur(),canHaveChildren,canHaveHTML,children,classList,className," + "clearAttributes(),click(),componentFromPoint(),contains(),contentEditable,createControlRange()," + "currentStyle,dataset,dir,disabled,dragDrop(),draggable,focus(),getAdjacentText()," @@ -525,16 +527,6 @@ public void unknown() throws Exception { + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style,tabIndex,title", - FF60 = "accessKey,blur(),click(),contentEditable,dataset,dir,focus(),hidden,innerText,isContentEditable," - + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,onblur,oncanplay," - + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend," - + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended," - + "onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," - + "onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout," - + "onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," - + "onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel," - + "spellcheck,style,tabIndex,title", FF68 = "accessKey,blur(),click(),contentEditable,dataset,dir,focus(),hidden,innerText,isContentEditable," + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,onblur,oncanplay," + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend," @@ -581,17 +573,49 @@ public void htmlElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = "animate(),append(),attachShadow(),attributes,attributeStyleMap," - + "childElementCount,children,classList,className," + @Alerts(CHROME = "animate(),append()," + + "ariaAtomic,ariaAutoComplete,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColSpan," + + "ariaCurrent,ariaDescription,ariaDisabled,ariaExpanded,ariaHasPopup,ariaHidden," + + "ariaKeyShortcuts,ariaLabel," + + "ariaLevel,ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation," + + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired," + + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowSpan,ariaSelected,ariaSetSize," + + "ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText," + + "attachShadow(),attributes,attributeStyleMap,childElementCount,children,classList,className," + "clientHeight,clientLeft,clientTop,clientWidth,closest(),computedStyleMap(),createShadowRoot()," - + "elementTiming,firstElementChild,getAttribute(),getAttributeNames(),getAttributeNode()," - + "getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect()," + + "elementTiming,firstElementChild,getAnimations(),getAttribute(),getAttributeNames()," + + "getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect()," + "getClientRects(),getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS()," + "hasAttribute(),hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML," + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName," + "matches(),namespaceURI," - + "onbeforecopy,onbeforecut,onbeforepaste,onfullscreenchange,onfullscreenerror,onsearch," - + "onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,part,prefix,prepend()," + + "onbeforecopy,onbeforecut,onbeforepaste,onbeforexrselect,onfullscreenchange,onfullscreenerror," + + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,part,prefix,prepend()," + + "querySelector(),querySelectorAll()," + + "releasePointerCapture(),removeAttribute(),removeAttributeNode()," + + "removeAttributeNS(),requestFullscreen(),requestPointerLock()," + + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollIntoViewIfNeeded()," + + "scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),setAttributeNode(),setAttributeNodeNS()," + + "setAttributeNS(),setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute()," + + "webkitMatchesSelector(),webkitRequestFullscreen(),webkitRequestFullScreen()", + EDGE = "animate(),append()," + + "ariaAtomic,ariaAutoComplete,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColSpan," + + "ariaCurrent,ariaDescription,ariaDisabled,ariaExpanded,ariaHasPopup,ariaHidden," + + "ariaKeyShortcuts,ariaLabel," + + "ariaLevel,ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation," + + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired," + + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowSpan,ariaSelected,ariaSetSize," + + "ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText," + + "attachShadow(),attributes,attributeStyleMap,childElementCount,children,classList,className," + + "clientHeight,clientLeft,clientTop,clientWidth,closest(),computedStyleMap(),createShadowRoot()," + + "elementTiming,firstElementChild,getAnimations(),getAttribute(),getAttributeNames()," + + "getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect()," + + "getClientRects(),getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS()," + + "hasAttribute(),hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML," + + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName," + + "matches(),namespaceURI," + + "onbeforecopy,onbeforecut,onbeforepaste,onbeforexrselect,onfullscreenchange,onfullscreenerror," + + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,part,prefix,prepend()," + "querySelector(),querySelectorAll()," + "releasePointerCapture(),removeAttribute(),removeAttributeNode()," + "removeAttributeNS(),requestFullscreen(),requestPointerLock()," @@ -600,15 +624,16 @@ public void htmlElement() throws Exception { + "setAttributeNS(),setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute()," + "webkitMatchesSelector(),webkitRequestFullscreen(),webkitRequestFullScreen()", FF = "animate(),append(),attachShadow(),attributes,childElementCount,children,classList,className," - + "clientHeight,clientLeft,clientTop,clientWidth,closest(),firstElementChild,getAttribute()," - + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS()," + + "clientHeight,clientLeft,clientTop,clientWidth,closest(),firstElementChild,getAnimations()," + + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS()," + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName()," + "getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),hasAttributes(),hasPointerCapture()," + "id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild," + "localName,matches(),mozMatchesSelector(),mozRequestFullScreen(),namespaceURI,onfullscreenchange," + "onfullscreenerror,outerHTML,part,prefix,prepend(),querySelector(),querySelectorAll()," + "releaseCapture(),releasePointerCapture(),removeAttribute(),removeAttributeNode()," - + "removeAttributeNS(),requestFullscreen(),requestPointerLock(),scroll(),scrollBy(),scrollHeight," + + "removeAttributeNS(),replaceChildren(),requestFullscreen(),requestPointerLock()," + + "scroll(),scrollBy(),scrollHeight," + "scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth," + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture()," + "setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector()", @@ -625,21 +650,6 @@ public void htmlElement() throws Exception { + "scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth,setAttribute()," + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture(),setPointerCapture()," + "shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector()", - FF60 = "animate(),append(),attributes,childElementCount,children,classList,className," - + "clientHeight,clientLeft,clientTop," - + "clientWidth,closest(),firstElementChild,getAttribute(),getAttributeNames(),getAttributeNode()," - + "getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects()," - + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute()," - + "hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML,insertAdjacentElement()," - + "insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName,matches()," - + "mozMatchesSelector(),mozRequestFullScreen(),namespaceURI,outerHTML,prefix,prepend()," - + "querySelector(),querySelectorAll(),releaseCapture(),releasePointerCapture(),removeAttribute()," - + "removeAttributeNode()," - + "removeAttributeNS(),requestPointerLock(),scroll(),scrollBy(),scrollHeight,scrollIntoView()," - + "scrollLeft,scrollLeftMax," - + "scrollTo(),scrollTop,scrollTopMax,scrollWidth,setAttribute(),setAttributeNode()," - + "setAttributeNodeNS(),setAttributeNS(),setCapture(),setPointerCapture()," - + "tagName,webkitMatchesSelector()", IE = "childElementCount,clientHeight,clientLeft,clientTop,clientWidth,firstElementChild,getAttribute()," + "getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects()," + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),lastElementChild," @@ -663,15 +673,6 @@ public void htmlElement() throws Exception { + "querySelector(),querySelectorAll(),removeAttribute(),removeAttributeNode(),removeAttributeNS()," + "scrollHeight,scrollIntoView(),scrollIntoViewIfNeeded(),scrollLeft,scrollTop,scrollWidth," + "setAttribute(),setAttributeNode(),setAttributeNS(),tagName,webkitMatchesSelector()", - FF60 = "attributes,childElementCount,children,classList,className,clientHeight,clientLeft,clientTop," - + "clientWidth,firstElementChild,getAttribute(),getAttributeNode(),getAttributeNodeNS()," - + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName()," - + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),hasAttributes()," - + "id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText()," - + "lastElementChild,localName,matches(),mozMatchesSelector(),namespaceURI,outerHTML,prefix," - + "querySelector(),querySelectorAll(),releaseCapture(),removeAttribute(),removeAttributeNode()," - + "removeAttributeNS(),scrollHeight,scrollIntoView(),scrollLeft,scrollTop,scrollWidth," - + "setAttribute(),setAttributeNode(),setAttributeNS(),setCapture(),tagName,webkitMatchesSelector()", FF68 = "attributes,childElementCount,children,classList,className,clientHeight,clientLeft,clientTop," + "clientWidth,firstElementChild,getAttribute(),getAttributeNode(),getAttributeNodeNS()," + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName()," @@ -711,17 +712,50 @@ public void element() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = "after(),animate(),assignedSlot,attachShadow(),attributes,attributeStyleMap," - + "before(),classList,className," + @Alerts(CHROME = "after(),animate()," + + "ariaAtomic,ariaAutoComplete,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColSpan,ariaCurrent," + + "ariaDescription,ariaDisabled,ariaExpanded,ariaHasPopup,ariaHidden,ariaKeyShortcuts," + + "ariaLabel,ariaLevel,ariaLive," + + "ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaPlaceholder,ariaPosInSet," + + "ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,ariaRoleDescription,ariaRowCount,ariaRowIndex," + + "ariaRowSpan,ariaSelected,ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow," + + "ariaValueText,assignedSlot,attachShadow(),attributes,attributeStyleMap,before(),classList,className," + + "clientHeight,clientLeft,clientTop,clientWidth,closest(),computedStyleMap(),createShadowRoot()," + + "elementTiming,getAnimations(),getAttribute()," + + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS()," + + "getBoundingClientRect(),getClientRects()," + + "getDestinationInsertionPoints(),getElementsByClassName(),getElementsByTagName()," + + "getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),hasAttributes(),hasPointerCapture(),id," + + "innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),localName,matches()," + + "namespaceURI,nextElementSibling,onbeforecopy,onbeforecut," + + "onbeforepaste,onbeforexrselect,onfullscreenchange,onfullscreenerror," + + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML," + + "part,prefix," + + "previousElementSibling,releasePointerCapture(),remove(),removeAttribute(),removeAttributeNode()," + + "removeAttributeNS(),replaceWith(),requestFullscreen(),requestPointerLock()," + + "scroll(),scrollBy(),scrollHeight,scrollIntoView()," + + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute()," + + "setAttributeNode()," + + "setAttributeNodeNS(),setAttributeNS(),setPointerCapture(),shadowRoot,slot," + + "tagName,toggleAttribute()," + + "webkitMatchesSelector(),webkitRequestFullscreen(),webkitRequestFullScreen()", + EDGE = "after(),animate()," + + "ariaAtomic,ariaAutoComplete,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColSpan,ariaCurrent," + + "ariaDescription,ariaDisabled,ariaExpanded,ariaHasPopup,ariaHidden,ariaKeyShortcuts," + + "ariaLabel,ariaLevel,ariaLive," + + "ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaPlaceholder,ariaPosInSet," + + "ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,ariaRoleDescription,ariaRowCount,ariaRowIndex," + + "ariaRowSpan,ariaSelected,ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow," + + "ariaValueText,assignedSlot,attachShadow(),attributes,attributeStyleMap,before(),classList,className," + "clientHeight,clientLeft,clientTop,clientWidth,closest(),computedStyleMap(),createShadowRoot()," - + "elementTiming,getAttribute()," + + "elementTiming,getAnimations(),getAttribute()," + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS()," + "getBoundingClientRect(),getClientRects()," + "getDestinationInsertionPoints(),getElementsByClassName(),getElementsByTagName()," + "getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),hasAttributes(),hasPointerCapture(),id," + "innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),localName,matches()," + "namespaceURI,nextElementSibling,onbeforecopy,onbeforecut," - + "onbeforepaste,onfullscreenchange,onfullscreenerror," + + "onbeforepaste,onbeforexrselect,onfullscreenchange,onfullscreenerror," + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML," + "part,prefix," + "previousElementSibling,releasePointerCapture(),remove(),removeAttribute(),removeAttributeNode()," @@ -733,8 +767,8 @@ public void element() throws Exception { + "tagName,toggleAttribute()," + "webkitMatchesSelector(),webkitRequestFullscreen(),webkitRequestFullScreen()", FF = "after(),animate(),assignedSlot,attachShadow(),attributes,before(),classList,className,clientHeight," - + "clientLeft,clientTop,clientWidth,closest(),getAttribute(),getAttributeNames(),getAttributeNode()," - + "getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects()," + + "clientLeft,clientTop,clientWidth,closest(),getAnimations(),getAttribute(),getAttributeNames()," + + "getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects()," + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),hasAttribute()," + "hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML,insertAdjacentElement()," + "insertAdjacentHTML(),insertAdjacentText(),localName,matches(),mozMatchesSelector()," @@ -758,19 +792,6 @@ public void element() throws Exception { + "scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth," + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture()," + "setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector()", - FF60 = "after(),animate(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop," - + "clientWidth,closest(),getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS()," - + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName()," - + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),hasAttributes()," - + "hasPointerCapture(),id," - + "innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),localName,matches()," - + "mozMatchesSelector(),mozRequestFullScreen(),namespaceURI,nextElementSibling,outerHTML,prefix," - + "previousElementSibling,releaseCapture(),releasePointerCapture(),remove(),removeAttribute()," - + "removeAttributeNode(),removeAttributeNS(),replaceWith(),requestPointerLock()," - + "scroll(),scrollBy(),scrollHeight," - + "scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth," - + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS()," - + "setCapture(),setPointerCapture(),tagName,webkitMatchesSelector()", IE = "childElementCount,clientHeight,clientLeft,clientTop,clientWidth,firstElementChild,getAttribute()," + "getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects()," + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),lastElementChild," @@ -794,15 +815,6 @@ public void element() throws Exception { + "previousElementSibling,remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS()," + "replaceWith(),scrollHeight,scrollIntoView(),scrollIntoViewIfNeeded(),scrollLeft,scrollTop," + "scrollWidth,setAttribute(),setAttributeNode(),setAttributeNS(),tagName,webkitMatchesSelector()", - FF60 = "after(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop,clientWidth," - + "getAttribute(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect()," - + "getClientRects(),getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS()," - + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,insertAdjacentElement()," - + "insertAdjacentHTML(),insertAdjacentText(),localName,matches(),mozMatchesSelector()," - + "namespaceURI,nextElementSibling,outerHTML,prefix,previousElementSibling,releaseCapture()," - + "remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),scrollHeight," - + "scrollIntoView(),scrollLeft,scrollTop,scrollWidth,setAttribute(),setAttributeNode()," - + "setAttributeNS(),setCapture(),tagName,webkitMatchesSelector()", FF68 = "after(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop,clientWidth," + "getAttribute(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect()," + "getClientRects(),getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS()," @@ -855,6 +867,10 @@ public void currentStyle() throws Exception { + "composed,composedPath(),currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted," + "NONE,path,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation()," + "target,timeStamp,type", + EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE," + + "composed,composedPath(),currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted," + + "NONE,path,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation()," + + "target,timeStamp,type", FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed," + "composedPath(),CONTROL_MASK,currentTarget," + "defaultPrevented,eventPhase,explicitOriginalTarget,initEvent(),isTrusted," @@ -869,12 +885,6 @@ public void currentStyle() throws Exception { + "stopImmediatePropagation()," + "stopPropagation(),target,timeStamp," + "type", - FF60 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble," - + "CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget," - + "defaultPrevented,eventPhase,explicitOriginalTarget,initEvent(),isTrusted," - + "META_MASK,NONE,originalTarget,preventDefault(),SHIFT_MASK,stopImmediatePropagation()," - + "stopPropagation(),target,timeStamp," - + "type", IE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,currentTarget," + "defaultPrevented,eventPhase,initEvent(),isTrusted,preventDefault(),srcElement," + "stopImmediatePropagation(),stopPropagation(),target,timeStamp," @@ -882,10 +892,6 @@ public void currentStyle() throws Exception { @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE," + "currentTarget,defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue," + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type", - FF60 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE," - + "CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE," - + "preventDefault(),SHIFT_MASK,stopImmediatePropagation(),stopPropagation(),target," - + "timeStamp,type", FF68 = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE," + "CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE," + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation()," @@ -906,8 +912,10 @@ public void event() throws Exception { */ @Test @Alerts(CHROME = "addEventListener(),alert(),applicationCache,atob(),blur(),btoa(),caches,cancelAnimationFrame()," - + "cancelIdleCallback(),captureEvents(),chrome,clearInterval(),clearTimeout(),clientInformation," - + "close(),closed,confirm()," + + "cancelIdleCallback(),captureEvents()," + + "cdc_adoQpoasnfa76pfcZLmcfl_Array(),cdc_adoQpoasnfa76pfcZLmcfl_Promise()," + + "cdc_adoQpoasnfa76pfcZLmcfl_Symbol()," + + "chrome,clearInterval(),clearTimeout(),clientInformation,close(),closed,confirm()," + "createImageBitmap(),crypto,customElements," + "defaultstatus,defaultStatus,devicePixelRatio," + "dispatchEvent(),document,external,fetch(),find(),focus(),frameElement,frames,getComputedStyle()," @@ -941,7 +949,49 @@ public void event() throws Exception { + "resizeBy(),resizeTo(),screen,screenLeft,screenTop," + "screenX,screenY,scroll(),scrollbars,scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage," + "setInterval(),setTimeout(),sortFunction(),speechSynthesis,status,statusbar,stop(),styleMedia," - + "TEMPORARY,test(),toolbar,top,visualViewport,webkitCancelAnimationFrame()," + + "TEMPORARY,test(),toolbar,top,trustedTypes,visualViewport,webkitCancelAnimationFrame()," + + "webkitRequestAnimationFrame(),webkitRequestFileSystem()," + + "webkitResolveLocalFileSystemURL(),webkitStorageInfo," + + "window", + EDGE = "addEventListener(),alert(),applicationCache,atob(),blur(),btoa(),caches,cancelAnimationFrame()," + + "cancelIdleCallback(),captureEvents()," + + "cdc_adoQpoasnfa76pfcZLmcfl_Array(),cdc_adoQpoasnfa76pfcZLmcfl_Promise()," + + "cdc_adoQpoasnfa76pfcZLmcfl_Symbol()," + + "chrome,clearInterval(),clearTimeout(),clientInformation,close(),closed,confirm()," + + "createImageBitmap(),crypto,customElements," + + "defaultstatus,defaultStatus,devicePixelRatio," + + "dispatchEvent(),document,external,fetch(),find(),focus(),frameElement,frames,getComputedStyle()," + + "getSelection(),history," + + "indexedDB,innerHeight,innerWidth,isSecureContext,length," + + "localStorage,location,locationbar,matchMedia(),menubar,moveBy(),moveTo(),name,navigator,onabort," + + "onafterprint,onanimationend,onanimationiteration,onanimationstart,onappinstalled," + + "onauxclick,onbeforeinstallprompt,onbeforeprint," + + "onbeforeunload,onblur,oncancel,oncanplay,oncanplaythrough," + + "onchange,onclick,onclose,oncontextmenu,oncuechange,ondblclick,ondevicemotion,ondeviceorientation," + + "ondeviceorientationabsolute,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," + + "ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture," + + "onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup," + + "onlanguagechange,onload(),onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmessage," + + "onmessageerror,onmousedown," + + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onoffline," + + "ononline,onpagehide,onpageshow,onpause,onplay,onplaying," + + "onpointercancel,onpointerdown,onpointerenter,onpointerleave," + + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup," + + "onpopstate,onprogress,onratechange," + + "onrejectionhandled,onreset,onresize,onscroll,onsearch," + + "onseeked,onseeking,onselect,onselectionchange,onselectstart," + + "onstalled,onstorage," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onunhandledrejection," + + "onunload,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,open(),openDatabase(),opener,origin,outerHeight,outerWidth,pageXOffset,pageYOffset,parent," + + "performance,PERSISTENT,personalbar,postMessage(),print(),process(),prompt()," + + "queueMicrotask(),releaseEvents()," + + "removeEventListener(),requestAnimationFrame(),requestIdleCallback()," + + "resizeBy(),resizeTo(),screen,screenLeft,screenTop," + + "screenX,screenY,scroll(),scrollbars,scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage," + + "setInterval(),setTimeout(),sortFunction(),speechSynthesis,status,statusbar,stop(),styleMedia," + + "TEMPORARY,test(),toolbar,top,trustedTypes,visualViewport,webkitCancelAnimationFrame()," + "webkitRequestAnimationFrame(),webkitRequestFileSystem()," + "webkitResolveLocalFileSystemURL(),webkitStorageInfo," + "window", @@ -1006,34 +1056,6 @@ public void event() throws Exception { + "scrollX,scrollY,self,sessionStorage,setInterval(),setResizable(),setTimeout(),sidebar," + "sizeToContent(),sortFunction(),speechSynthesis,status,statusbar,stop(),test(),toolbar,top,u2f," + "updateCommands(),window", - FF60 = "addEventListener(),alert(),applicationCache,atob(),blur(),btoa(),caches,cancelAnimationFrame()," - + "cancelIdleCallback(),captureEvents(),clearInterval(),clearTimeout(),close(),closed,confirm()," - + "createImageBitmap(),crypto,devicePixelRatio,dispatchEvent(),document,dump(),external,fetch()," - + "find(),focus(),frameElement,frames,fullScreen,getComputedStyle(),getDefaultComputedStyle()," - + "getSelection(),history,indexedDB,innerHeight,innerWidth,isSecureContext,length,localStorage," - + "location,locationbar,matchMedia(),menubar,moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY," - + "mozPaintCount,name,navigator,onabort,onabsolutedeviceorientation,onafterprint,onanimationcancel," - + "onanimationend,onanimationiteration,onanimationstart,onauxclick,onbeforeprint,onbeforeunload," - + "onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,ondblclick,ondevicelight," - + "ondevicemotion,ondeviceorientation,ondeviceproximity,ondrag,ondragend,ondragenter,ondragexit," - + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," - + "ongotpointercapture,onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange," - + "onload(),onloadeddata,onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmessage," - + "onmessageerror,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover," - + "onmouseup,onmozfullscreenchange,onmozfullscreenerror,onoffline,ononline,onpagehide,onpageshow," - + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove," - + "onpointerout,onpointerover,onpointerup,onpopstate,onprogress,onratechange,onreset,onresize," - + "onscroll,onseeked,onseeking,onselect,onselectstart,onshow,onstalled,onstorage,onsubmit,onsuspend," - + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onunload," - + "onuserproximity,onvolumechange,onvrdisplayactivate,onvrdisplayconnect,onvrdisplaydeactivate," - + "onvrdisplaydisconnect,onvrdisplaypresentchange,onwaiting,onwebkitanimationend," - + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,open(),opener," - + "origin,outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance,personalbar,postMessage()," - + "print(),process(),prompt(),releaseEvents(),removeEventListener(),requestAnimationFrame()," - + "requestIdleCallback(),resizeBy(),resizeTo(),screen,screenX,screenY,scroll(),scrollbars," - + "scrollBy(),scrollByLines(),scrollByPages(),scrollMaxX,scrollMaxY,scrollTo(),scrollX,scrollY," - + "self,sessionStorage,setInterval(),setResizable(),setTimeout(),sidebar,sizeToContent()," - + "sortFunction(),speechSynthesis,status,statusbar,stop(),test(),toolbar,top,updateCommands(),window", IE = "addEventListener(),alert(),animationStartTime,applicationCache,atob(),blur(),btoa()," + "cancelAnimationFrame(),captureEvents(),clearImmediate(),clearInterval(),clearTimeout()," + "clientInformation,clipboardData,close(),closed,confirm(),console," @@ -1086,26 +1108,6 @@ public void event() throws Exception { + "screen,scroll(),scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage," + "setInterval(),setTimeout(),sortFunction(),speechSynthesis,status,stop(),styleMedia," + "TEMPORARY,test(),top,window", - FF60 = "addEventListener(),alert(),applicationCache,atob(),blur(),btoa(),cancelAnimationFrame()," - + "captureEvents(),clearInterval(),clearTimeout(),close(),closed,confirm(),console,controllers," - + "crypto,devicePixelRatio,dispatchEvent(),document,dump(),external,find(),focus(),frameElement," - + "frames,getComputedStyle(),getSelection(),history,innerHeight,innerWidth,length,localStorage," - + "location,matchMedia(),moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY,mozPaintCount,name," - + "navigator,netscape,onabort,onafterprint,onbeforeprint,onbeforeunload,onblur,oncanplay," - + "oncanplaythrough,onchange,onclick,oncontextmenu,ondblclick,ondevicelight,ondevicemotion," - + "ondeviceorientation,ondeviceproximity,ondrag,ondragend,ondragenter,ondragleave,ondragover," - + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onhashchange," - + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata," - + "onloadedmetadata,onloadstart,onmessage,onmousedown,onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onoffline," - + "ononline,onpagehide,onpageshow,onpause,onplay,onplaying,onpopstate,onprogress,onratechange," - + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onstorage,onsubmit," - + "onsuspend,ontimeupdate,onunload,onuserproximity,onvolumechange,onwaiting,onwheel,open()," - + "opener,outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance,postMessage()," - + "print(),process(),prompt(),releaseEvents(),removeEventListener(),requestAnimationFrame()," - + "resizeBy(),resizeTo(),screen,scroll(),scrollBy(),scrollByLines(),scrollByPages(),scrollTo()," - + "scrollX,scrollY,self,sessionStorage,setInterval(),setTimeout(),sortFunction(),status,stop()," - + "test(),top,window", FF68 = "addEventListener(),alert(),applicationCache,atob(),blur(),btoa(),cancelAnimationFrame()," + "captureEvents(),clearInterval(),clearTimeout(),close(),closed,confirm(),console,controllers," + "crypto,devicePixelRatio,dispatchEvent(),document,dump(),event,external,find(),focus()," @@ -1252,7 +1254,6 @@ public void applet() throws Exception { + "protocol,referrerPolicy,rel,relList,search,shape,target,username", IE = "alt,coords,hash,host,hostname,href,noHref,pathname,port,protocol,rel,search,shape,target") @HtmlUnitNYI(CHROME = "alt,coords,rel,relList", - FF60 = "alt,coords,rel,relList", FF68 = "alt,coords,rel,relList", FF = "alt,coords,rel,relList", IE = "alt,coords,rel") @@ -1298,6 +1299,16 @@ public void aside() throws Exception { + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks," + "volume,webkitAudioDecodedByteCount," + "webkitVideoDecodedByteCount", + EDGE = "addTextTrack(),audioTracks,autoplay,buffered," + + "canPlayType(),captureStream(),controls,controlsList,crossOrigin,currentSrc,currentTime," + + "defaultMuted,defaultPlaybackRate,disableRemotePlayback,duration," + + "ended,error,HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA," + + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,muted,NETWORK_EMPTY,NETWORK_IDLE," + + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted," + + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,readyState,remote," + + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks," + + "videoTracks,volume,webkitAudioDecodedByteCount," + + "webkitVideoDecodedByteCount", FF = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime," + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),HAVE_CURRENT_DATA," + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys," @@ -1312,15 +1323,6 @@ public void aside() throws Exception { + "muted,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted," + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,readyState,seekable,seeking," + "seekToNextFrame(),setMediaKeys(),src,srcObject,textTracks,volume", - FF60 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime," - + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),HAVE_CURRENT_DATA," - + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,mozAudioCaptured," - + "mozCaptureStream()," - + "mozCaptureStreamUntilEnded()," - + "mozFragmentEnd,mozGetMetadata(),mozPreservesPitch,muted,NETWORK_EMPTY,NETWORK_IDLE," - + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,onwaitingforkey," - + "pause(),paused,play(),playbackRate,played,preload," - + "readyState,seekable,seeking,seekToNextFrame(),setMediaKeys(),src,srcObject,textTracks,volume", IE = "addTextTrack(),audioTracks,autobuffer,autoplay,buffered,canPlayType(),controls,currentSrc," + "currentTime,defaultPlaybackRate,duration,ended,error,HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA," + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,initialTime,load(),loop,msPlayToDisabled," @@ -1329,8 +1331,6 @@ public void aside() throws Exception { + "seekable,seeking,src,textTracks,volume") @HtmlUnitNYI(CHROME = "canPlayType(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA," + "HAVE_NOTHING,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play()", - FF60 = "canPlayType(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING," - + "NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play()", FF68 = "canPlayType(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING," + "NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play()", FF = "canPlayType(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING," @@ -1447,6 +1447,11 @@ public void blockquote() throws Exception { + "onmessageerror,onoffline,ononline,onpagehide,onpageshow,onpopstate," + "onrejectionhandled,onstorage,onunhandledrejection,onunload," + "text,vLink", + EDGE = "aLink,background,bgColor,link,onafterprint,onbeforeprint," + + "onbeforeunload,onhashchange,onlanguagechange,onmessage," + + "onmessageerror,onoffline,ononline,onpagehide,onpageshow,onpopstate," + + "onrejectionhandled,onstorage,onunhandledrejection,onunload," + + "text,vLink", FF = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,onhashchange," + "onlanguagechange,onmessage,onmessageerror," + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onrejectionhandled," @@ -1455,10 +1460,6 @@ public void blockquote() throws Exception { + "onlanguagechange,onmessage,onmessageerror," + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onstorage,onunload,text," + "vLink", - FF60 = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,onhashchange," - + "onlanguagechange,onmessage,onmessageerror," - + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onstorage,onunload,text," - + "vLink", IE = "aLink,background,bgColor,bgProperties,bottomMargin,createTextRange(),leftMargin,link,noWrap," + "onafterprint,onbeforeprint,onbeforeunload,onhashchange,onmessage,onoffline,ononline,onpagehide," + "onpageshow,onpopstate,onresize,onstorage,onunload,rightMargin,scroll,text,topMargin," @@ -1502,20 +1503,19 @@ public void br() throws Exception { @Alerts(CHROME = "checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + "formTarget,labels,name,reportValidity(),setCustomValidity(),type,validationMessage,validity," + "value,willValidate", - FF = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + EDGE = "checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + "formTarget,labels,name,reportValidity(),setCustomValidity(),type,validationMessage,validity," + "value,willValidate", - FF68 = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + FF = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + "formTarget,labels,name,reportValidity(),setCustomValidity(),type,validationMessage,validity," + "value,willValidate", - FF60 = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + FF68 = "autofocus,checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate," + "formTarget,labels,name,reportValidity(),setCustomValidity(),type,validationMessage,validity," + "value,willValidate", IE = "autofocus,checkValidity(),createTextRange(),form,formAction,formEnctype,formMethod," + "formNoValidate,formTarget,name,setCustomValidity(),status,type,validationMessage,validity,value," + "willValidate") @HtmlUnitNYI(CHROME = "checkValidity(),disabled,form,labels,name,type,value", - FF60 = "checkValidity(),disabled,form,labels,name,type,value", FF68 = "checkValidity(),disabled,form,labels,name,type,value", FF = "checkValidity(),disabled,form,labels,name,type,value", IE = "checkValidity(),createTextRange(),form,name,type,value") @@ -1531,15 +1531,14 @@ public void button() throws Exception { @Test @Alerts(CHROME = "captureStream(),getContext(),height,toBlob()," + "toDataURL(),transferControlToOffscreen(),width", + EDGE = "captureStream(),getContext(),height,toBlob()," + + "toDataURL(),transferControlToOffscreen(),width", FF = "captureStream(),getContext(),height," + "mozOpaque,mozPrintCallback,toBlob(),toDataURL(),width", FF68 = "captureStream(),getContext(),height," + "mozGetAsFile(),mozOpaque,mozPrintCallback,toBlob(),toDataURL(),width", - FF60 = "captureStream(),getContext(),height," - + "mozGetAsFile(),mozOpaque,mozPrintCallback,toBlob(),toDataURL(),width", IE = "getContext(),height,msToBlob(),toDataURL(),width") @HtmlUnitNYI(CHROME = "getContext(),height,toDataURL(),width", - FF60 = "getContext(),height,toDataURL(),width", FF68 = "getContext(),height,toDataURL(),width", FF = "getContext(),height,toDataURL(),width", IE = "getContext(),height,toDataURL(),width") @@ -1671,7 +1670,8 @@ public void details() throws Exception { */ @Test @Alerts(DEFAULT = "-", - CHROME = "close(),open,returnValue,show(),showModal()") + CHROME = "close(),open,returnValue,show(),showModal()", + EDGE = "close(),open,returnValue,show(),showModal()") @HtmlUnitNYI(CHROME = "-") public void dialog() throws Exception { test("dialog"); @@ -1736,7 +1736,6 @@ public void dt() throws Exception { + "pluginspage,readyState,src,units," + "width") @HtmlUnitNYI(CHROME = "align,height,name,width", - FF60 = "align,height,name,width", FF68 = "align,height,name,width", FF = "align,height,name,width", IE = "height,name,width") @@ -1766,7 +1765,6 @@ public void em() throws Exception { + "validationMessage,validity,willValidate", IE = "align,checkValidity(),form,setCustomValidity(),validationMessage,validity,willValidate") @HtmlUnitNYI(CHROME = "checkValidity(),disabled,form,name", - FF60 = "checkValidity(),disabled,form,name", FF68 = "checkValidity(),disabled,form,name", FF = "checkValidity(),disabled,form,name", IE = "align,checkValidity(),form") @@ -1813,19 +1811,26 @@ public void font() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name," - + "noValidate,reportValidity(),reset(),submit()," + @Alerts(CHROME = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name," + + "noValidate,reportValidity(),requestSubmit(),reset(),submit()," + + "target", + EDGE = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name," + + "noValidate,reportValidity(),requestSubmit(),reset(),submit()," + "target", - CHROME = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name," + FF = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name," + "noValidate,reportValidity(),requestSubmit(),reset(),submit()," + "target", + FF68 = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name," + + "noValidate,reportValidity(),reset(),submit()," + + "target", IE = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,item(),length,method," + "name,namedItem(),noValidate,reset(),submit()," + "target") - @HtmlUnitNYI(CHROME = "action,checkValidity(),elements,encoding,enctype,length,method,name,reset(),submit(),target", - FF60 = "action,checkValidity(),elements,encoding,enctype,length,method,name,reset(),submit(),target", + @HtmlUnitNYI(CHROME = "action,checkValidity(),elements,encoding,enctype,length,method,name," + + "requestSubmit(),reset(),submit(),target", FF68 = "action,checkValidity(),elements,encoding,enctype,length,method,name,reset(),submit(),target", - FF = "action,checkValidity(),elements,encoding,enctype,length,method,name,reset(),submit(),target", + FF = "action,checkValidity(),elements,encoding,enctype,length,method,name," + + "requestSubmit(),reset(),submit(),target", IE = "action,checkValidity(),elements,encoding,enctype,item(),length,method,name,reset(),submit(),target") public void form() throws Exception { test("form"); @@ -1855,7 +1860,6 @@ public void footer() throws Exception { + "height,longDesc,marginHeight,marginWidth,name,noResize,scrolling,security,src," + "width") @HtmlUnitNYI(CHROME = "contentDocument,contentWindow,name,src", - FF60 = "contentDocument,contentWindow,name,src", FF68 = "contentDocument,contentWindow,name,src", FF = "contentDocument,contentWindow,name,src", IE = "border,contentDocument,contentWindow,name,src") @@ -1873,6 +1877,10 @@ public void frame() throws Exception { + "onmessage,onmessageerror,onoffline,ononline,onpagehide," + "onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload," + "rows", + EDGE = "cols,onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange," + + "onmessage,onmessageerror,onoffline,ononline,onpagehide," + + "onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload," + + "rows", FF = "cols,onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange,onmessage," + "onmessageerror,onoffline,ononline," + "onpagehide,onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection," @@ -1881,10 +1889,6 @@ public void frame() throws Exception { + "onmessageerror,onoffline,ononline," + "onpagehide,onpageshow,onpopstate,onstorage,onunload," + "rows", - FF60 = "cols,onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange,onmessage," - + "onmessageerror,onoffline,ononline," - + "onpagehide,onpageshow,onpopstate,onstorage,onunload," - + "rows", IE = "border,borderColor,cols,frameBorder,frameSpacing,name,onafterprint,onbeforeprint,onbeforeunload," + "onhashchange,onmessage,onoffline,ononline,onpagehide,onpageshow,onresize,onstorage,onunload," + "rows") @@ -1998,7 +2002,6 @@ public void h6() throws Exception { @Test @Alerts("align,color,noShade,size,width") @HtmlUnitNYI(CHROME = "align,color,width", - FF60 = "align,color,width", FF68 = "align,color,width", FF = "align,color,width", IE = "align,color,width") @@ -2028,21 +2031,21 @@ public void html() throws Exception { + "loading,longDesc,marginHeight,marginWidth,name," + "referrerPolicy,sandbox,scrolling,src,srcdoc," + "width", + EDGE = "align,allow,allowFullscreen,allowPaymentRequest,contentDocument,contentWindow," + + "csp,featurePolicy,frameBorder,getSVGDocument(),height," + + "loading,longDesc,marginHeight,marginWidth,name," + + "referrerPolicy,sandbox,scrolling,src,srcdoc," + + "width", FF = "align,allow,allowFullscreen,allowPaymentRequest,contentDocument,contentWindow,frameBorder," + "getSVGDocument(),height,longDesc,marginHeight,marginWidth,name,referrerPolicy," + "sandbox,scrolling,src,srcdoc,width", FF68 = "align,allowFullscreen,allowPaymentRequest,contentDocument,contentWindow,frameBorder," + "getSVGDocument(),height,longDesc,marginHeight,marginWidth,name,referrerPolicy," + "sandbox,scrolling,src,srcdoc,width", - FF60 = "align,allowFullscreen,allowPaymentRequest,contentDocument,contentWindow,frameBorder," - + "getSVGDocument(),height," - + "longDesc,marginHeight,marginWidth,name,referrerPolicy,sandbox,scrolling,src,srcdoc," - + "width", IE = "align,border,contentDocument,contentWindow,frameBorder,frameSpacing,getSVGDocument(),height," + "hspace,longDesc,marginHeight,marginWidth,name,noResize,sandbox,scrolling,security,src,vspace," + "width") @HtmlUnitNYI(CHROME = "align,contentDocument,contentWindow,height,name,src,width", - FF60 = "align,contentDocument,contentWindow,height,name,src,width", FF68 = "align,contentDocument,contentWindow,height,name,src,width", FF = "align,contentDocument,contentWindow,height,name,src,width", IE = "align,border,contentDocument,contentWindow,height,name,src,width") @@ -2072,22 +2075,22 @@ public void q() throws Exception { + "height,hspace,isMap,loading,longDesc,lowsrc,name," + "naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,useMap,vspace,width,x," + "y", - FF = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding,height,hspace,isMap," + EDGE = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding," + + "height,hspace,isMap,loading,longDesc,lowsrc,name," + + "naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,useMap,vspace,width,x," + + "y", + FF = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding,height,hspace,isMap,loading," + "longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset," + "useMap,vspace,width,x,y", FF68 = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding,height,hspace,isMap," + "longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset," + "useMap,vspace,width,x,y", - FF60 = "align,alt,border,complete,crossOrigin,currentSrc,height,hspace,isMap,longDesc,lowsrc,name," - + "naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,useMap,vspace,width,x," - + "y", IE = "align,alt,border,complete,crossOrigin,dynsrc,fileCreatedDate,fileModifiedDate,fileUpdatedDate," + "height,href,hspace,isMap,longDesc,loop,lowsrc,mimeType,msPlayToDisabled," + "msPlayToPreferredSourceUri,msPlayToPrimary,name,nameProp,naturalHeight,naturalWidth,protocol,src," + "start,useMap,vrml,vspace," + "width") @HtmlUnitNYI(CHROME = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width", - FF60 = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width", FF68 = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width", FF = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width", IE = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width") @@ -2224,7 +2227,6 @@ public void listing() throws Exception { @Test @Alerts("type,value") @HtmlUnitNYI(CHROME = "-", - FF60 = "-", FF68 = "-", FF = "-", IE = "-") @@ -2241,15 +2243,15 @@ public void li() throws Exception { @Alerts(CHROME = "as,charset,crossOrigin,disabled,href,hreflang," + "imageSizes,imageSrcset,integrity," + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type", - FF = "as,charset,crossOrigin,disabled,href,hreflang,integrity," + EDGE = "as,charset,crossOrigin,disabled,href,hreflang," + + "imageSizes,imageSrcset,integrity," + + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type", + FF = "as,charset,crossOrigin,disabled,href,hreflang,imageSizes,imageSrcset,integrity," + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type", FF68 = "as,charset,crossOrigin,disabled,href,hreflang,integrity," + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type", - FF60 = "as,charset,crossOrigin,disabled,href,hreflang,integrity," - + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type", IE = "charset,href,hreflang,media,rel,rev,sheet,target,type") @HtmlUnitNYI(CHROME = "disabled,href,rel,relList,rev,type", - FF60 = "disabled,href,rel,relList,rev,type", FF68 = "disabled,href,rel,relList,rev,type", FF = "disabled,href,rel,relList,rev,type", IE = "href,rel,rev,type") @@ -2298,11 +2300,12 @@ public void mark() throws Exception { @Test @Alerts(CHROME = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed," + "vspace,width", + EDGE = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed," + + "vspace,width", FF = "behavior,bgColor,direction,height,hspace,loop,onbounce,onfinish,onstart,scrollAmount," + "scrollDelay,start(),stop(),trueSpeed,vspace,width", FF68 = "behavior,bgColor,direction,height,hspace,loop,onbounce,onfinish,onstart,scrollAmount," + "scrollDelay,start(),stop(),trueSpeed,vspace,width", - FF60 = "align", IE = "behavior,bgColor,direction,height,hspace,loop,onbounce,onfinish,onstart,scrollAmount,scrollDelay," + "start(),stop(),trueSpeed,vspace,width") @HtmlUnitNYI(CHROME = "bgColor,height,width", @@ -2322,7 +2325,6 @@ public void marquee() throws Exception { @Alerts(DEFAULT = "compact", FF = "compact,label,type", FF68 = "compact,label,type", - FF60 = "compact,label,type", IE = "compact,type") public void menu() throws Exception { test("menu"); @@ -2336,10 +2338,8 @@ public void menu() throws Exception { @Test @Alerts(DEFAULT = "-", FF = "checked,defaultChecked,disabled,icon,label,radiogroup,type", - FF68 = "checked,defaultChecked,disabled,icon,label,radiogroup,type", - FF60 = "checked,defaultChecked,disabled,icon,label,radiogroup,type") - @HtmlUnitNYI(FF60 = "-", - FF68 = "-", + FF68 = "checked,defaultChecked,disabled,icon,label,radiogroup,type") + @HtmlUnitNYI(FF68 = "-", FF = "-") public void menuitem() throws Exception { test("menuitem"); @@ -2470,21 +2470,21 @@ public void noscript() throws Exception { + "data,declare,form," + "getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,type,useMap," + "validationMessage,validity,vspace,width,willValidate", + EDGE = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow," + + "data,declare,form," + + "getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,type,useMap," + + "validationMessage,validity,vspace,width,willValidate", FF = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data," + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby," + "type,useMap,validationMessage,validity,vspace,width,willValidate", FF68 = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data," + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby," + "type,useMap,validationMessage,validity,vspace,width,willValidate", - FF60 = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data," - + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity()," - + "standby,type,typeMustMatch,useMap,validationMessage,validity,vspace,width,willValidate", IE = "align,alt,altHtml,archive,BaseHref,border,checkValidity(),classid,code,codeBase,codeType," + "contentDocument,data,declare,form,getSVGDocument(),height,hspace,msPlayToDisabled," + "msPlayToPreferredSourceUri,msPlayToPrimary,name,object,readyState,setCustomValidity(),standby," + "type,useMap,validationMessage,validity,vspace,width,willValidate") @HtmlUnitNYI(CHROME = "align,border,checkValidity(),form,height,name,width", - FF60 = "align,border,checkValidity(),form,height,name,width", FF68 = "align,border,checkValidity(),form,height,name,width", FF = "align,border,checkValidity(),form,height,name,width", IE = "align,alt,border,checkValidity(),classid,form,height,name,width") @@ -2501,7 +2501,6 @@ public void object() throws Exception { @Alerts(DEFAULT = "compact,reversed,start,type", IE = "compact,start,type") @HtmlUnitNYI(CHROME = "compact,type", - FF60 = "compact,type", FF68 = "compact,type", FF = "compact,type", IE = "compact,type") @@ -2545,7 +2544,6 @@ public void option() throws Exception { + "willValidate", IE = "-") @HtmlUnitNYI(CHROME = "checkValidity(),labels,name", - FF60 = "checkValidity(),labels,name", FF68 = "checkValidity(),labels,name", FF = "checkValidity(),labels,name") public void output() throws Exception { @@ -2608,7 +2606,6 @@ public void pre() throws Exception { @Alerts(DEFAULT = "labels,max,position,value", IE = "form,max,position,value") @HtmlUnitNYI(CHROME = "labels,max,value", - FF60 = "labels,max,value", FF68 = "labels,max,value", FF = "labels,max,value", IE = "max,value") @@ -2687,15 +2684,14 @@ public void samp() throws Exception { @Test @Alerts(CHROME = "async,charset,crossOrigin,defer,event,htmlFor," + "integrity,noModule,referrerPolicy,src,text,type", + EDGE = "async,charset,crossOrigin,defer,event,htmlFor," + + "integrity,noModule,referrerPolicy,src,text,type", FF = "async,charset,crossOrigin,defer,event,htmlFor," + "integrity,noModule,referrerPolicy,src,text,type", FF68 = "async,charset,crossOrigin,defer,event,htmlFor," + "integrity,noModule,referrerPolicy,src,text,type", - FF60 = "async,charset,crossOrigin,defer,event,htmlFor," - + "integrity,noModule,src,text,type", IE = "async,charset,defer,event,htmlFor,src,text,type") @HtmlUnitNYI(CHROME = "async,src,text,type", - FF60 = "async,src,text,type", FF68 = "async,src,text,type", FF = "async,src,text,type", IE = "async,onreadystatechange,readyState,src,text,type") @@ -2725,6 +2721,11 @@ public void section() throws Exception { + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),size,type," + "validationMessage,validity,value," + "willValidate", + EDGE = "add(),autocomplete,checkValidity()," + + "disabled,form,item(),labels,length,multiple,name,namedItem()," + + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),size,type," + + "validationMessage,validity,value," + + "willValidate", FF = "add(),autocomplete,autofocus,checkValidity(),disabled,form,item(),labels,length,multiple,name," + "namedItem(),options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity()," + "size,type,validationMessage,validity,value," @@ -2733,17 +2734,11 @@ public void section() throws Exception { + "namedItem(),options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity()," + "size,type,validationMessage,validity,value," + "willValidate", - FF60 = "add(),autocomplete,autofocus,checkValidity(),disabled,form,item(),labels,length,multiple,name," - + "namedItem(),options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity()," - + "size,type,validationMessage,validity,value," - + "willValidate", IE = "add(),autofocus,checkValidity(),form,item(),length,multiple,name,namedItem(),options,remove()," + "required,selectedIndex,setCustomValidity(),size,type,validationMessage,validity,value," + "willValidate") @HtmlUnitNYI(CHROME = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options," + "required,selectedIndex,size,type,value", - FF60 = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options," - + "required,selectedIndex,size,type,value", FF68 = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options," + "required,selectedIndex,size,type,value", FF = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options," @@ -2775,7 +2770,6 @@ public void small() throws Exception { @Alerts(DEFAULT = "media,sizes,src,srcset,type", IE = "media,src,type") @HtmlUnitNYI(CHROME = "-", - FF60 = "-", FF68 = "-", FF = "-", IE = "-") @@ -2894,9 +2888,6 @@ public void svg() throws Exception { @HtmlUnitNYI(CHROME = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody()," + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow()," + "rows,rules,summary,tBodies,tFoot,tHead,width", - FF60 = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody()," - + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow()," - + "rows,rules,summary,tBodies,tFoot,tHead,width", FF68 = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody()," + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow()," + "rows,rules,summary,tBodies,tFoot,tHead,width", @@ -3006,6 +2997,11 @@ public void tr() throws Exception { + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText()," + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate," + "wrap", + EDGE = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels," + + "maxLength,minLength,name,placeholder,readOnly,reportValidity(),required,rows,select()," + + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText()," + + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate," + + "wrap", FF = "autocomplete,autofocus,checkValidity(),cols,defaultValue,disabled,form," + "labels,maxLength,minLength,name,placeholder," + "readOnly,reportValidity(),required,rows,select(),selectionDirection,selectionEnd," @@ -3016,11 +3012,6 @@ public void tr() throws Exception { + "readOnly,reportValidity(),required,rows,select(),selectionDirection,selectionEnd," + "selectionStart,setCustomValidity(),setRangeText(),setSelectionRange()," + "textLength,type,validationMessage,validity,value,willValidate,wrap", - FF60 = "autocomplete,autofocus,checkValidity(),cols,defaultValue,disabled,form,labels,maxLength," - + "minLength,name,placeholder,readOnly,reportValidity()," - + "required,rows,select(),selectionDirection,selectionEnd,selectionStart,setCustomValidity()," - + "setRangeText(),setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate," - + "wrap", IE = "autofocus,checkValidity(),cols,createTextRange(),defaultValue,form,maxLength,name,placeholder," + "readOnly,required,rows,select(),selectionEnd,selectionStart,setCustomValidity()," + "setSelectionRange(),status,type,validationMessage,validity,value,willValidate," @@ -3028,9 +3019,6 @@ public void tr() throws Exception { @HtmlUnitNYI(CHROME = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name," + "placeholder,readOnly,required,rows,select(),selectionEnd,selectionStart,setSelectionRange()," + "textLength,type,value", - FF60 = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,placeholder," - + "readOnly,required,rows,select(),selectionEnd,selectionStart,setSelectionRange()," - + "textLength,type,value", FF68 = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,placeholder," + "readOnly,required,rows,select(),selectionEnd,selectionStart,setSelectionRange()," + "textLength,type,value", @@ -3110,7 +3098,6 @@ public void title() throws Exception { @Test @Alerts("default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track") @HtmlUnitNYI(CHROME = "ERROR,LOADED,LOADING,NONE", - FF60 = "ERROR,LOADED,LOADING,NONE", FF68 = "ERROR,LOADED,LOADING,NONE", FF = "ERROR,LOADED,LOADING,NONE", IE = "ERROR,LOADED,LOADING,NONE") @@ -3159,7 +3146,7 @@ public void var() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = "addTextTrack(),autoplay,buffered," + @Alerts(CHROME = "addTextTrack(),autoplay,buffered,cancelVideoFrameCallback()," + "canPlayType(),captureStream(),controls,controlsList,crossOrigin,currentSrc,currentTime," + "defaultMuted,defaultPlaybackRate,disablePictureInPicture,disableRemotePlayback,duration," + "ended,error,getVideoPlaybackQuality(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA," @@ -3167,7 +3154,7 @@ public void var() throws Exception { + "NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted," + "onenterpictureinpicture,onleavepictureinpicture," + "onwaitingforkey,pause(),paused,play(),playbackRate,played,playsInline," - + "poster,preload,readyState,remote,requestPictureInPicture()," + + "poster,preload,readyState,remote,requestPictureInPicture(),requestVideoFrameCallback()," + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject," + "textTracks,videoHeight,videoWidth," + "volume,webkitAudioDecodedByteCount,webkitDecodedFrameCount," @@ -3175,6 +3162,22 @@ public void var() throws Exception { + "webkitEnterFullScreen(),webkitEnterFullscreen()," + "webkitExitFullScreen(),webkitExitFullscreen()," + "webkitSupportsFullscreen,webkitVideoDecodedByteCount,width", + EDGE = "addTextTrack(),audioTracks,autoplay,buffered,cancelVideoFrameCallback()," + + "canPlayType(),captureStream(),controls,controlsList,crossOrigin,currentSrc,currentTime," + + "defaultMuted,defaultPlaybackRate,disablePictureInPicture,disableRemotePlayback,duration," + + "ended,error,getVideoPlaybackQuality(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA," + + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load(),loop,mediaKeys,muted,NETWORK_EMPTY," + + "NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted," + + "onenterpictureinpicture,onleavepictureinpicture," + + "onwaitingforkey,pause(),paused,play(),playbackRate,played,playsInline," + + "poster,preload,readyState,remote,requestPictureInPicture(),requestVideoFrameCallback()," + + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject," + + "textTracks,videoHeight,videoTracks,videoWidth," + + "volume,webkitAudioDecodedByteCount,webkitDecodedFrameCount," + + "webkitDisplayingFullscreen,webkitDroppedFrameCount," + + "webkitEnterFullScreen(),webkitEnterFullscreen()," + + "webkitExitFullScreen(),webkitExitFullscreen()," + + "webkitSupportsFullscreen,webkitVideoDecodedByteCount,width", FF = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime," + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),getVideoPlaybackQuality()," + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load()," @@ -3197,19 +3200,6 @@ public void var() throws Exception { + "played,poster,preload,readyState,seekable,seeking,seekToNextFrame(),setMediaKeys()," + "src,srcObject,textTracks,videoHeight,videoWidth,volume," + "width", - FF60 = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime," - + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),getVideoPlaybackQuality()," - + "HAVE_CURRENT_DATA," - + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load(),loop,mediaKeys," - + "mozAudioCaptured," - + "mozCaptureStream(),mozCaptureStreamUntilEnded()," - + "mozDecodedFrames,mozFragmentEnd,mozFrameDelay,mozGetMetadata(),mozHasAudio,mozPaintedFrames," - + "mozParsedFrames,mozPresentedFrames,mozPreservesPitch,muted,NETWORK_EMPTY," - + "NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted," - + "onwaitingforkey,pause(),paused,play(),playbackRate," - + "played,poster,preload,readyState,seekable,seeking,seekToNextFrame(),setMediaKeys()," - + "src,srcObject,textTracks,videoHeight,videoWidth,volume," - + "width", IE = "addTextTrack(),audioTracks,autobuffer,autoplay,buffered,canPlayType(),controls,currentSrc," + "currentTime,defaultPlaybackRate,duration,ended,error,HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA," + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,initialTime,load(),loop,msPlayToDisabled," @@ -3220,9 +3210,6 @@ public void var() throws Exception { @HtmlUnitNYI(CHROME = "canPlayType(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA," + "HAVE_NOTHING,height,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause()," + "play(),width", - FF60 = "canPlayType(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA," - + "HAVE_NOTHING,height,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause()," - + "play(),width", FF68 = "canPlayType(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA," + "HAVE_NOTHING,height,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause()," + "play(),width", @@ -3273,6 +3260,14 @@ public void xmp() throws Exception { + "selectionStart,setCustomValidity(),setRangeText(),setSelectionRange(),size,src,step,stepDown()," + "stepUp(),type,useMap,validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory," + "webkitEntries,width,willValidate", + EDGE = "accept,align,alt,autocomplete,checked,checkValidity()," + + "defaultChecked,defaultValue," + + "dirName,disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height," + + "incremental,indeterminate,labels,list,max,maxLength,min,minLength,multiple,name,pattern," + + "placeholder,readOnly,reportValidity(),required,select(),selectionDirection,selectionEnd," + + "selectionStart,setCustomValidity(),setRangeText(),setSelectionRange(),size,src,step,stepDown()," + + "stepUp(),type,useMap,validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory," + + "webkitEntries,width,willValidate", FF = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),defaultChecked,defaultValue," + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height," + "indeterminate,labels,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name," @@ -3288,14 +3283,6 @@ public void xmp() throws Exception { + "setRangeText(),setSelectionRange(),size,src,step,stepDown(),stepUp(),textLength,type,useMap," + "validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries," + "width,willValidate", - FF60 = "accept,align,alt,autocomplete,autofocus,checked,checkValidity(),defaultChecked,defaultValue," - + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height," - + "indeterminate,labels,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name," - + "pattern,placeholder,readOnly,reportValidity()," - + "required,select(),selectionDirection,selectionEnd,selectionStart,setCustomValidity()," - + "setRangeText(),setSelectionRange(),size,src,step,stepDown(),stepUp(),textLength,type,useMap," - + "validationMessage,validity,value,valueAsDate,valueAsNumber," - + "webkitdirectory,webkitEntries,width,willValidate", IE = "accept,align,alt,autocomplete,autofocus,border,checked,checkValidity(),complete," + "createTextRange(),defaultChecked,defaultValue,dynsrc,files,form,formAction,formEnctype," + "formMethod,formNoValidate,formTarget,height,hspace,indeterminate,list,loop,lowsrc,max,maxLength," @@ -3306,10 +3293,6 @@ public void xmp() throws Exception { + "disabled,files,form,height,labels,max,maxLength,min,minLength,name,placeholder,readOnly," + "required,select(),selectionEnd,selectionStart,setSelectionRange(),size,src,step,type,value," + "width", - FF60 = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,disabled," - + "files,form,height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,required," - + "select(),selectionEnd,selectionStart,setSelectionRange(),size,src,step,textLength,type," - + "value,width", FF68 = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,disabled," + "files,form,height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,required," + "select(),selectionEnd,selectionStart,setSelectionRange(),size,src,step,textLength,type,value,width", @@ -3343,7 +3326,8 @@ public void data() throws Exception { */ @Test @Alerts(DEFAULT = "-", - CHROME = "getDistributedNodes(),select") + CHROME = "getDistributedNodes(),select", + EDGE = "getDistributedNodes(),select") @HtmlUnitNYI(CHROME = "-") public void content() throws Exception { test("content"); @@ -3383,6 +3367,11 @@ public void template() throws Exception { + "DOM_KEY_LOCATION_STANDARD,getModifierState(),initKeyboardEvent(),isComposing," + "key,keyCode,location,metaKey,repeat," + "shiftKey", + EDGE = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + + "DOM_KEY_LOCATION_RIGHT," + + "DOM_KEY_LOCATION_STANDARD,getModifierState(),initKeyboardEvent(),isComposing," + + "key,keyCode,location,metaKey,repeat," + + "shiftKey", FF = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3," + "DOM_VK_4,DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD," @@ -3450,75 +3439,12 @@ public void template() throws Exception { + "DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM," + "getModifierState(),initKeyboardEvent(),initKeyEvent(),isComposing," + "key,keyCode,location,metaKey,repeat,shiftKey", - FF60 = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," - + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4," - + "DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT," - + "DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE," - + "DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX," - + "DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,DOM_VK_COLON," - + "DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D," - + "DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN," - + "DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION," - + "DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13," - + "DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20," - + "DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,DOM_VK_F24,DOM_VK_F3,DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7," - + "DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL," - + "DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT," - + "DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN," - + "DOM_VK_M,DOM_VK_META,DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT," - + "DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4," - + "DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O," - + "DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1," - + "DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE," - + "DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_Q,DOM_VK_QUESTION_MARK," - + "DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT," - + "DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE," - + "DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V," - + "DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00," - + "DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,DOM_VK_WIN_OEM_AUTO," - + "DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,DOM_VK_WIN_OEM_CUSEL," - + "DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,DOM_VK_WIN_OEM_FJ_LOYA," - + "DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP," - + "DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET," - + "DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,getModifierState()," - + "initKeyboardEvent(),initKeyEvent(),isComposing,key,keyCode,location,metaKey,repeat,shiftKey", IE = "altKey,char,charCode,ctrlKey,DOM_KEY_LOCATION_JOYSTICK,DOM_KEY_LOCATION_LEFT," + "DOM_KEY_LOCATION_MOBILE,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD," + "getModifierState(),initKeyboardEvent(),key,keyCode,locale,location,metaKey,repeat,shiftKey," + "which") @HtmlUnitNYI(CHROME = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD," + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,key,keyCode,metaKey,shiftKey,which", - FF60 = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT," - + "DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4,DOM_VK_5,DOM_VK_6,DOM_VK_7," - + "DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND," - + "DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH," - + "DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR," - + "DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,DOM_VK_COLON,DOM_VK_COMMA," - + "DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D,DOM_VK_DECIMAL," - + "DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,DOM_VK_EISU," - + "DOM_VK_END,DOM_VK_EQUALS,DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,DOM_VK_EXSEL," - + "DOM_VK_F,DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,DOM_VK_F16," - + "DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,DOM_VK_F24," - + "DOM_VK_F3,DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7,DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,DOM_VK_G," - + "DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,DOM_VK_HOME," - + "DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,DOM_VK_KANA,DOM_VK_KANJI," - + "DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,DOM_VK_MODECHANGE,DOM_VK_MULTIPLY," - + "DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,DOM_VK_NUMPAD1,DOM_VK_NUMPAD2," - + "DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,DOM_VK_NUMPAD7,DOM_VK_NUMPAD8," - + "DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN," - + "DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD," - + "DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_Q,DOM_VK_QUESTION_MARK," - + "DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT," - + "DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE," - + "DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP," - + "DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN," - + "DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,DOM_VK_WIN_OEM_AUTO," - + "DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,DOM_VK_WIN_OEM_CUSEL," - + "DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,DOM_VK_WIN_OEM_FJ_LOYA," - + "DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP," - + "DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET," - + "DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,initKeyEvent(),key,keyCode," - + "metaKey,shiftKey,which", FF68 = "altKey,charCode,code,ctrlKey,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT," + "DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4,DOM_VK_5,DOM_VK_6,DOM_VK_7," + "DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND," @@ -3595,15 +3521,13 @@ public void keyboardEvent() throws Exception { */ @Test @Alerts(CHROME = "detail,initUIEvent(),sourceCapabilities,view,which", + EDGE = "detail,initUIEvent(),sourceCapabilities,view,which", FF = "detail,initUIEvent(),layerX,layerY,rangeOffset,rangeParent," + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view,which", FF68 = "detail,initUIEvent(),layerX,layerY,pageX,pageY,rangeOffset,rangeParent," + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view,which", - FF60 = "detail,initUIEvent(),layerX,layerY,pageX,pageY,rangeOffset,rangeParent," - + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view,which", IE = "detail,initUIEvent(),view") @HtmlUnitNYI(CHROME = "detail,initUIEvent(),view", - FF60 = "detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view", FF68 = "detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view", FF = "detail,initUIEvent(),SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,view") public void uiEvent() throws Exception { @@ -3617,12 +3541,11 @@ public void uiEvent() throws Exception { */ @Test @Alerts(CHROME = "dataTransfer", + EDGE = "dataTransfer", FF = "dataTransfer,initDragEvent()", FF68 = "dataTransfer,initDragEvent()", - FF60 = "dataTransfer,initDragEvent()", IE = "dataTransfer,initDragEvent(),msConvertURL()") @HtmlUnitNYI(CHROME = "-", - FF60 = "-", FF68 = "-", FF = "-", IE = "-") @@ -3639,15 +3562,15 @@ public void dragEvent() throws Exception { @Alerts(CHROME = "getCoalescedEvents(),getPredictedEvents(),height," + "isPrimary,pointerId,pointerType,pressure," + "tangentialPressure,tiltX,tiltY,twist,width", + EDGE = "getCoalescedEvents(),getPredictedEvents(),height," + + "isPrimary,pointerId,pointerType,pressure," + + "tangentialPressure,tiltX,tiltY,twist,width", FF = "getCoalescedEvents(),height,isPrimary,pointerId,pointerType,pressure," + "tangentialPressure,tiltX,tiltY,twist,width", FF68 = "getCoalescedEvents(),height,isPrimary,pointerId,pointerType,pressure," + "tangentialPressure,tiltX,tiltY,twist,width", - FF60 = "getCoalescedEvents(),height,isPrimary,pointerId,pointerType,pressure," - + "tangentialPressure,tiltX,tiltY,twist,width", IE = "exception") @HtmlUnitNYI(CHROME = "height,isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width", - FF60 = "height,isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width", FF68 = "height,isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width", FF = "height,isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width") public void pointerEvent() throws Exception { @@ -3661,9 +3584,9 @@ public void pointerEvent() throws Exception { */ @Test @Alerts(CHROME = "exception", + EDGE = "exception", FF = "exception", FF68 = "exception", - FF60 = "exception", IE = "height,hwTimestamp,initPointerEvent(),isPrimary,pointerId," + "pointerType,pressure,rotation,tiltX,tiltY,width") @HtmlUnitNYI(IE = "height,initPointerEvent(),isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width") @@ -3679,9 +3602,10 @@ public void pointerEvent2() throws Exception { @Test @Alerts(CHROME = "deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE," + "DOM_DELTA_PIXEL,wheelDelta,wheelDeltaX,wheelDeltaY", + EDGE = "deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE," + + "DOM_DELTA_PIXEL,wheelDelta,wheelDeltaX,wheelDeltaY", FF = "exception", FF68 = "exception", - FF60 = "exception", IE = "deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL,initWheelEvent()") @HtmlUnitNYI(CHROME = "DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL", IE = "DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL") @@ -3698,6 +3622,9 @@ public void wheelEvent() throws Exception { @Alerts(CHROME = "altKey,button,buttons,clientX,clientY,ctrlKey,fromElement,getModifierState()," + "initMouseEvent(),layerX,layerY,metaKey,movementX,movementY,offsetX,offsetY," + "pageX,pageY,relatedTarget,screenX,screenY,shiftKey,toElement,x,y", + EDGE = "altKey,button,buttons,clientX,clientY,ctrlKey,fromElement,getModifierState()," + + "initMouseEvent(),layerX,layerY,metaKey,movementX,movementY,offsetX,offsetY," + + "pageX,pageY,relatedTarget,screenX,screenY,shiftKey,toElement,x,y", FF = "altKey,button,buttons,clientX,clientY,ctrlKey,getModifierState(),initMouseEvent()," + "initNSMouseEvent(),metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER," + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN," @@ -3707,18 +3634,11 @@ public void wheelEvent() throws Exception { + "initNSMouseEvent(),metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER," + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN," + "mozInputSource,mozPressure,offsetX,offsetY,region,relatedTarget,screenX,screenY,shiftKey,x,y", - FF60 = "altKey,button,buttons,clientX,clientY,ctrlKey,getModifierState(),initMouseEvent()," - + "initNSMouseEvent(),metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER," - + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN," - + "mozInputSource,mozPressure,offsetX,offsetY,region,relatedTarget,screenX,screenY,shiftKey,x,y", IE = "altKey,button,buttons,clientX,clientY,ctrlKey,fromElement,getModifierState(),initMouseEvent()," + "layerX,layerY,metaKey,offsetX,offsetY,pageX,pageY,relatedTarget,screenX,screenY,shiftKey," + "toElement,which,x,y") @HtmlUnitNYI(CHROME = "altKey,button,clientX,clientY,ctrlKey,initMouseEvent(),metaKey,pageX,pageY," + "screenX,screenY,shiftKey,which", - FF60 = "altKey,button,clientX,clientY,ctrlKey,initMouseEvent(),metaKey,MOZ_SOURCE_CURSOR," - + "MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH," - + "MOZ_SOURCE_UNKNOWN,pageX,pageY,screenX,screenY,shiftKey,which", FF68 = "altKey,button,clientX,clientY,ctrlKey,initMouseEvent(),metaKey,MOZ_SOURCE_CURSOR," + "MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH," + "MOZ_SOURCE_UNKNOWN,pageX,pageY,screenX,screenY,shiftKey,which", @@ -3738,12 +3658,11 @@ public void mouseEvent() throws Exception { */ @Test @Alerts(CHROME = "data,initCompositionEvent()", + EDGE = "data,initCompositionEvent()", FF = "data,initCompositionEvent(),locale", FF68 = "data,initCompositionEvent(),locale", - FF60 = "data,initCompositionEvent(),locale", IE = "data,initCompositionEvent(),locale") @HtmlUnitNYI(CHROME = "-", - FF60 = "-", FF68 = "-", FF = "-", IE = "-") @@ -3758,12 +3677,11 @@ public void compositionEvent() throws Exception { */ @Test @Alerts(CHROME = "relatedTarget", + EDGE = "relatedTarget", FF = "relatedTarget", FF68 = "relatedTarget", - FF60 = "relatedTarget", IE = "initFocusEvent(),relatedTarget") @HtmlUnitNYI(CHROME = "-", - FF60 = "-", FF68 = "-", FF = "-", IE = "-") @@ -3778,12 +3696,11 @@ public void focusEvent() throws Exception { */ @Test @Alerts(CHROME = "data,dataTransfer,getTargetRanges(),inputType,isComposing", + EDGE = "data,dataTransfer,getTargetRanges(),inputType,isComposing", FF = "data,dataTransfer,inputType,isComposing", FF68 = "data,dataTransfer,inputType,isComposing", - FF60 = "isComposing", IE = "exception") @HtmlUnitNYI(CHROME = "-", - FF60 = "-", FF68 = "-", FF = "-") public void inputEvent() throws Exception { @@ -3797,9 +3714,9 @@ public void inputEvent() throws Exception { */ @Test @Alerts(CHROME = "exception", + EDGE = "exception", FF = "exception", FF68 = "exception", - FF60 = "exception", IE = "altKey,button,buttons,clientX,clientY,ctrlKey,fromElement,getModifierState(),initMouseEvent()," + "initMouseWheelEvent(),layerX,layerY,metaKey,offsetX,offsetY,pageX,pageY,relatedTarget," + "screenX,screenY,shiftKey,toElement,wheelDelta,which,x,y") @@ -3826,15 +3743,14 @@ public void svgZoomEvent() throws Exception { */ @Test @Alerts(CHROME = "data,initTextEvent()", + EDGE = "data,initTextEvent()", FF = "data,initCompositionEvent(),locale", FF68 = "data,initCompositionEvent(),locale", - FF60 = "data,initCompositionEvent(),locale", IE = "data,DOM_INPUT_METHOD_DROP,DOM_INPUT_METHOD_HANDWRITING,DOM_INPUT_METHOD_IME," + "DOM_INPUT_METHOD_KEYBOARD,DOM_INPUT_METHOD_MULTIMODAL,DOM_INPUT_METHOD_OPTION," + "DOM_INPUT_METHOD_PASTE,DOM_INPUT_METHOD_SCRIPT,DOM_INPUT_METHOD_UNKNOWN," + "DOM_INPUT_METHOD_VOICE,initTextEvent(),inputMethod,locale") @HtmlUnitNYI(CHROME = "-", - FF60 = "-", FF68 = "-", FF = "-", IE = "DOM_INPUT_METHOD_DROP,DOM_INPUT_METHOD_HANDWRITING,DOM_INPUT_METHOD_IME," @@ -3852,9 +3768,9 @@ public void textEvent() throws Exception { */ @Test @Alerts(CHROME = "altKey,changedTouches,ctrlKey,metaKey,shiftKey,targetTouches,touches", + EDGE = "altKey,changedTouches,ctrlKey,metaKey,shiftKey,targetTouches,touches", FF = "exception", FF68 = "exception", - FF60 = "exception", IE = "exception") @HtmlUnitNYI(CHROME = "-") public void touchEvent2() throws Exception { @@ -3867,10 +3783,11 @@ public void touchEvent2() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "-", - CHROME = "assignedElements(),assignedNodes(),name", + @Alerts(CHROME = "assignedElements(),assignedNodes(),name", + EDGE = "assignedElements(),assignedNodes(),name", FF = "assignedElements(),assignedNodes(),name", - FF68 = "assignedElements(),assignedNodes(),name") + FF68 = "assignedElements(),assignedNodes(),name", + IE = "-") @HtmlUnitNYI(CHROME = "-", FF68 = "-", FF = "-") @@ -3887,18 +3804,9 @@ public void slot() throws Exception { @Alerts(DEFAULT = "-", FF68 = "alinkColor,all,bgColor,captureEvents(),clear(),close(),designMode,domain,execCommand(),fgColor," + "linkColor,open(),queryCommandEnabled(),queryCommandIndeterm(),queryCommandState()," - + "queryCommandSupported(),queryCommandValue(),releaseEvents(),vlinkColor,write(),writeln()", - FF60 = "alinkColor,all,anchors,applets,bgColor,captureEvents(),clear(),close(),cookie,designMode," - + "domain,embeds,execCommand(),fgColor,forms,head,images," - + "linkColor,links," - + "open(),plugins,queryCommandEnabled(),queryCommandIndeterm(),queryCommandState()," - + "queryCommandSupported(),queryCommandValue(),releaseEvents(),scripts,vlinkColor,write(),writeln()") + + "queryCommandSupported(),queryCommandValue(),releaseEvents(),vlinkColor,write(),writeln()") @HtmlUnitNYI(CHROME = "alinkColor,all,bgColor,captureEvents(),clear(),fgColor,linkColor,open(),releaseEvents()," + "vlinkColor,write(),writeln()", - FF60 = "alinkColor,all,anchors,applets,bgColor,body,captureEvents(),clear(),close(),cookie,designMode," - + "domain,embeds,execCommand(),fgColor,forms,getElementsByName(),getSelection(),head,images,linkColor," - + "links,open(),plugins,queryCommandEnabled(),queryCommandSupported(),releaseEvents()," - + "scripts,vlinkColor,write(),writeln()", FF68 = "alinkColor,all,anchors,applets,bgColor,body,captureEvents(),clear(),close(),cookie,designMode," + "domain,embeds,execCommand(),fgColor,forms,getElementsByName(),getSelection(),head,images,linkColor," + "links,open(),plugins,queryCommandEnabled(),queryCommandSupported(),releaseEvents(),scripts," @@ -3926,8 +3834,47 @@ public void htmlDocument() throws Exception { + "createProcessingInstruction(),createRange(),createTextNode(),createTreeWalker(),currentScript," + "defaultView,designMode,dir,doctype,documentElement,documentURI,domain,elementFromPoint()," + "elementsFromPoint(),embeds,evaluate(),execCommand()," - + "exitFullscreen(),exitPictureInPicture(),exitPointerLock(),featurePolicy," - + "fgColor,firstElementChild,fonts,forms,fullscreen,fullscreenElement,fullscreenEnabled," + + "exitFullscreen(),exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor," + + "firstElementChild,fonts,forms,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations()," + + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName()," + + "getElementsByTagNameNS(),getSelection(),hasFocus(),head,hidden,images,implementation,importNode()," + + "inputEncoding,lastElementChild,lastModified," + + "linkColor,links,location,onabort,onanimationend,onanimationiteration,onanimationstart," + + "onauxclick,onbeforecopy," + + "onbeforecut,onbeforepaste,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose," + + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave," + + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror," + + "onfocus,onformdata,onfreeze,onfullscreenchange,onfullscreenerror," + + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," + + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove," + + "onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel," + + "onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove," + + "onpointerout,onpointerover,onpointerrawupdate,onpointerup," + + "onprogress,onratechange,onreadystatechange,onreset,onresize," + + "onresume,onscroll,onsearch,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange," + + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvisibilitychange," + + "onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange," + + "onwebkitfullscreenerror,onwebkittransitionend," + + "onwheel,open(),pictureInPictureElement,pictureInPictureEnabled," + + "plugins,pointerLockElement," + + "prepend(),queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported()," + + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer," + + "releaseEvents(),rootElement,scripts,scrollingElement,styleSheets,timeline,title,URL," + + "visibilityState,vlinkColor,wasDiscarded," + + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen()," + + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen," + + "webkitVisibilityState,write(),writeln(),xmlEncoding,xmlStandalone,xmlVersion", + EDGE = "activeElement,adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),applets," + + "bgColor,body,captureEvents(),caretRangeFromPoint(),characterSet," + + "charset,childElementCount,children,clear(),close(),compatMode,contentType,cookie,createAttribute()," + + "createAttributeNS(),createCDATASection(),createComment(),createDocumentFragment(),createElement()," + + "createElementNS(),createEvent(),createExpression(),createNodeIterator(),createNSResolver()," + + "createProcessingInstruction(),createRange(),createTextNode(),createTreeWalker(),currentScript," + + "defaultView,designMode,dir,doctype,documentElement,documentURI,domain,elementFromPoint()," + + "elementsFromPoint(),embeds,evaluate(),execCommand()," + + "exitFullscreen(),exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor," + + "firstElementChild,fonts,forms,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations()," + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName()," + "getElementsByTagNameNS(),getSelection(),hasFocus(),head,hidden,images,implementation,importNode()," + "inputEncoding,lastElementChild,lastModified," @@ -3944,14 +3891,15 @@ public void htmlDocument() throws Exception { + "onpointerout,onpointerover,onpointerrawupdate,onpointerup," + "onprogress,onratechange,onreadystatechange,onreset,onresize," + "onresume,onscroll,onsearch,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange," - + "onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvisibilitychange," - + "onvolumechange,onwaiting,onwebkitfullscreenchange," - + "onwebkitfullscreenerror,onwheel,open(),pictureInPictureElement,pictureInPictureEnabled," + + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvisibilitychange," + + "onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange," + + "onwebkitfullscreenerror,onwebkittransitionend," + + "onwheel,open(),pictureInPictureElement,pictureInPictureEnabled," + "plugins,pointerLockElement," + "prepend(),queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported()," + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer," - + "releaseEvents(),rootElement,scripts,scrollingElement,styleSheets,title,URL," + + "releaseEvents(),rootElement,scripts,scrollingElement,styleSheets,timeline,title,URL," + "visibilityState,vlinkColor,wasDiscarded," + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen()," + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen," @@ -3964,7 +3912,8 @@ public void htmlDocument() throws Exception { + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir," + "doctype,documentElement,documentURI,domain,elementFromPoint(),elementsFromPoint(),embeds," + "enableStyleSheetsForSet(),evaluate(),execCommand(),exitFullscreen(),exitPointerLock(),fgColor," - + "firstElementChild,fonts,forms,fullscreen,fullscreenElement,fullscreenEnabled,getElementById()," + + "firstElementChild,fonts,forms,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations()," + + "getElementById()," + "getElementsByClassName(),getElementsByName(),getElementsByTagName(),getElementsByTagNameNS()," + "getSelection(),hasFocus(),hasStorageAccess(),head,hidden,images,implementation,importNode()," + "inputEncoding,lastElementChild,lastModified,lastStyleSheetSet,linkColor,links,location," @@ -3987,9 +3936,10 @@ public void htmlDocument() throws Exception { + "onwebkitanimationstart,onwebkittransitionend,onwheel,open(),plugins,pointerLockElement," + "preferredStyleSheetSet,prepend(),queryCommandEnabled(),queryCommandIndeterm()," + "queryCommandState(),queryCommandSupported(),queryCommandValue(),querySelector()," - + "querySelectorAll(),readyState,referrer,releaseCapture(),releaseEvents(),requestStorageAccess()," + + "querySelectorAll(),readyState,referrer,releaseCapture(),releaseEvents(),replaceChildren()," + + "requestStorageAccess()," + "rootElement,scripts,scrollingElement,selectedStyleSheetSet,styleSheets,styleSheetSets," - + "title,URL,visibilityState,vlinkColor,write(),writeln()", + + "timeline,title,URL,visibilityState,vlinkColor,write(),writeln()", FF68 = "activeElement,adoptNode(),anchors,append(),applets,async,body,caretPositionFromPoint()," + "characterSet,charset,childElementCount,children,compatMode,contentType,cookie,createAttribute()," + "createAttributeNS(),createCDATASection(),createComment(),createDocumentFragment()," @@ -4019,41 +3969,6 @@ public void htmlDocument() throws Exception { + "querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),requestStorageAccess()," + "rootElement,scripts,scrollingElement," + "selectedStyleSheetSet,styleSheets,styleSheetSets,title,URL,visibilityState", - FF60 = "activeElement,adoptNode(),append(),async,body," - + "caretPositionFromPoint(),characterSet,charset,childElementCount," - + "children,compatMode,contentType,createAttribute(),createAttributeNS(),createCDATASection()," - + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent()," - + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction()," - + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,dir,doctype," - + "documentElement,documentURI,elementFromPoint(),elementsFromPoint()," - + "enableStyleSheetsForSet(),evaluate(),exitPointerLock()," - + "firstElementChild,fonts,getElementById(),getElementsByClassName(),getElementsByName()," - + "getElementsByTagName()," - + "getElementsByTagNameNS(),getSelection(),hasFocus(),hidden,implementation,importNode(),inputEncoding," - + "lastElementChild,lastModified,lastStyleSheetSet,load(),location,mozCancelFullScreen()," - + "mozFullScreen,mozFullScreenElement,mozFullScreenEnabled," - + "mozSetImageElement(),onabort,onafterscriptexecute," - + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick," - + "onbeforescriptexecute,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," - + "oncontextmenu,oncopy," - + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput," - + "oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadend,onloadstart,onlostpointercapture," - + "onmousedown,onmouseenter,onmouseleave," - + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," - + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup," - + "onprogress," - + "onratechange,onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," - + "onselectionchange,onselectstart,onshow," - + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend," - + "ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting," - + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," - + "onwheel,pointerLockElement,preferredStyleSheetSet," - + "prepend(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),rootElement," - + "scrollingElement," - + "selectedStyleSheetSet,styleSheets,styleSheetSets,title,URL,visibilityState", IE = "activeElement,adoptNode(),alinkColor,all,anchors,applets,bgColor,body,captureEvents(),characterSet," + "charset,clear(),close(),compatible,compatMode,cookie,createAttribute(),createAttributeNS()," + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS()," @@ -4106,24 +4021,6 @@ public void htmlDocument() throws Exception { + "onwebkitfullscreenerror,onwheel,plugins,queryCommandEnabled(),queryCommandSupported()," + "querySelector(),querySelectorAll(),readyState,referrer,rootElement,scripts,styleSheets," + "title,URL,xmlEncoding,xmlStandalone,xmlVersion", - FF60 = "activeElement,adoptNode(),async,characterSet,charset,childElementCount,children,compatMode," - + "contentType,createAttribute(),createCDATASection(),createComment(),createDocumentFragment()," - + "createElement(),createElementNS(),createEvent(),createNodeIterator(),createNSResolver()," - + "createProcessingInstruction(),createRange(),createTextNode(),createTreeWalker()," - + "currentScript,defaultView,doctype,documentElement,documentURI,elementFromPoint(),evaluate()," - + "firstElementChild,fonts,getElementById(),getElementsByClassName(),getElementsByTagName()," - + "getElementsByTagNameNS(),hasFocus(),hidden,implementation,importNode(),inputEncoding," - + "lastElementChild,lastModified,load(),location,onabort,onafterscriptexecute," - + "onbeforescriptexecute,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu," - + "oncopy,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart," - + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown," - + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onmozpointerlockchange,onmozpointerlockerror,onpaste,onpause,onplay," - + "onplaying,onprogress,onratechange,onreadystatechange,onreset,onresize,onscroll,onseeked," - + "onseeking,onselect,onshow,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting," - + "onwheel,querySelector(),querySelectorAll(),readyState,referrer,releaseCapture()," - + "rootElement,styleSheets,title,URL", FF68 = "activeElement,adoptNode(),async,characterSet,charset,childElementCount,children,compatMode," + "contentType,createAttribute(),createCDATASection(),createComment(),createDocumentFragment()," + "createElement(),createElementNS(),createEvent(),createNodeIterator(),createNSResolver()," @@ -4206,10 +4103,26 @@ public void document() throws Exception { + "onpointerrawupdate,onpointerup," + "onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + "onselectionchange,onselectstart,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting,onwheel," - + "ownerSVGElement,style,tabIndex," - + "viewportElement", - FF = "blur(),dataset,focus(),onabort,onanimationcancel,onanimationend,onanimationiteration," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,ownerSVGElement,style,tabIndex,viewportElement", + EDGE = "autofocus,blur(),dataset,focus(),nonce," + + "onabort,onanimationend,onanimationiteration,onanimationstart," + + "onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange," + + "onclick,onclose,oncontextmenu,oncopy,oncuechange,oncut," + + "ondblclick,ondrag,ondragend,ondragenter,ondragleave," + + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata," + + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata," + + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove," + + "onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel," + + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover," + + "onpointerrawupdate,onpointerup," + + "onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect," + + "onselectionchange,onselectstart,onstalled," + + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitionend,onvolumechange,onwaiting," + + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + + "onwheel,ownerSVGElement,style,tabIndex,viewportElement", + FF = "blur(),dataset,focus(),nonce,onabort,onanimationcancel,onanimationend,onanimationiteration," + "onanimationstart,onauxclick,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit," + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus," @@ -4235,21 +4148,6 @@ public void document() throws Exception { + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting," + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend," + "onwheel,ownerSVGElement,style,tabIndex,viewportElement", - FF60 = "blur(),dataset,focus(),onabort,onanimationcancel,onanimationend,onanimationiteration," - + "onanimationstart,onauxclick," - + "onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncut,ondblclick," - + "ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange," - + "onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload," - + "onloadeddata,onloadedmetadata,onloadend,onloadstart,onlostpointercapture,onmousedown," - + "onmouseenter,onmouseleave,onmousemove," - + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror," - + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave," - + "onpointermove,onpointerout,onpointerover,onpointerup,onprogress," - + "onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onshow,onstalled," - + "onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun," - + "ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration," - + "onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement,style,tabIndex,viewportElement", IE = "-") @HtmlUnitNYI(CHROME = "onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose," + "oncontextmenu,oncuechange,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover," @@ -4260,14 +4158,6 @@ public void document() throws Exception { + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange," + "onreset,onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style", - FF60 = "onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut," - + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," - + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," - + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter," - + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange," - + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,onreset," - + "onresize,onscroll,onseeked,onseeking,onselect,onshow,onstalled,onsubmit,onsuspend," - + "ontimeupdate,onvolumechange,onwaiting,onwheel,style", FF68 = "onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut," + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop," + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress," @@ -4300,6 +4190,16 @@ public void svgElement() throws Exception { + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode," + "prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),replaceChild(),specified,TEXT_NODE," + "textContent,value", + EDGE = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE," + + "compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE," + + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED," + + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING," + + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode()," + + "hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode()," + + "lastChild,localName,lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName," + + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode," + + "prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),replaceChild(),specified,TEXT_NODE," + + "textContent,value", FF = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE," + "compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE," + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED," @@ -4320,17 +4220,6 @@ public void svgElement() throws Exception { + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement," + "parentNode,prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild()," + "replaceChild(),specified,TEXT_NODE,textContent,value", - FF60 = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode()," - + "COMMENT_NODE,compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE," - + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS," - + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING," - + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE," - + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes()," - + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,localName," - + "lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,nodeType,nodeValue," - + "normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix," - + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),replaceChild()," - + "specified,TEXT_NODE,textContent,value", IE = "addEventListener(),appendChild(),ATTRIBUTE_NODE,attributes,CDATA_SECTION_NODE,childNodes,cloneNode()," + "COMMENT_NODE,compareDocumentPosition(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE," + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED," @@ -4350,16 +4239,6 @@ public void svgElement() throws Exception { + "nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix," + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),replaceChild(),specified,TEXT_NODE," + "textContent,value", - FF60 = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE," - + "compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE," - + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS," - + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING," - + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING," - + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,hasChildNodes()," - + "insertBefore(),isSameNode(),lastChild,localName,name,namespaceURI,nextSibling,nodeName," - + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement," - + "parentNode,prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),replaceChild()," - + "specified,TEXT_NODE,textContent,value", FF68 = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE," + "compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE," + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS," @@ -4409,12 +4288,6 @@ public void nodeAndAttr() throws Exception { + "extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),selectNode()," + "selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter()," + "setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,surroundContents()", - FF60 = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer," - + "compareBoundaryPoints(),comparePoint(),createContextualFragment(),deleteContents(),detach()," - + "END_TO_END,END_TO_START,endContainer,endOffset,extractContents(),getBoundingClientRect()," - + "getClientRects(),insertNode(),intersectsNode(),isPointInRange(),selectNode(),selectNodeContents()," - + "setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END," - + "START_TO_START,startContainer,startOffset,surroundContents()", FF68 = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer," + "compareBoundaryPoints(),comparePoint(),createContextualFragment(),deleteContents(),detach()," + "END_TO_END,END_TO_START,endContainer,endOffset,extractContents(),getBoundingClientRect()," @@ -4433,11 +4306,6 @@ public void nodeAndAttr() throws Exception { + "insertNode(),selectNode(),selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart()," + "setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset," + "surroundContents()", - FF60 = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,compareBoundaryPoints()," - + "createContextualFragment(),deleteContents(),detach(),END_TO_END,END_TO_START,endContainer," - + "endOffset,extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),selectNode()," - + "selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter()," - + "setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,surroundContents()", FF68 = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,compareBoundaryPoints()," + "createContextualFragment(),deleteContents(),detach(),END_TO_END,END_TO_START,endContainer," + "endOffset,extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),selectNode()," @@ -4467,7 +4335,7 @@ public void range() throws Exception { + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend()," + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild()," + "replaceChild(),TEXT_NODE,textContent", - FF = "append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes," + EDGE = "append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes," + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE," + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS," + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING," @@ -4478,7 +4346,7 @@ public void range() throws Exception { + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend()," + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild()," + "replaceChild(),TEXT_NODE,textContent", - FF68 = "append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes," + FF = "append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes," + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE," + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS," + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING," @@ -4488,17 +4356,16 @@ public void range() throws Exception { + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),nextSibling,nodeName," + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend()," + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild()," - + "replaceChild(),TEXT_NODE,textContent", - FF60 = "append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE," - + "childElementCount,childNodes,children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains()," - + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY," - + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING," + + "replaceChild(),replaceChildren(),TEXT_NODE,textContent", + FF68 = "append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes," + + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE," + + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS," + + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING," + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE," + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById()," + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode()," - + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix()," - + "nextSibling,nodeName,nodeType," - + "nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend()," + + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),nextSibling,nodeName," + + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend()," + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild()," + "replaceChild(),TEXT_NODE,textContent", IE = "addEventListener(),appendChild(),ATTRIBUTE_NODE,attributes,CDATA_SECTION_NODE,childNodes,cloneNode()," @@ -4521,16 +4388,6 @@ public void range() throws Exception { + "lastElementChild,nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument," + "parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector()," + "querySelectorAll(),removeChild(),replaceChild(),TEXT_NODE,textContent", - FF60 = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes," - + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE," - + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS," - + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING," - + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC," - + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE," - + "firstChild,firstElementChild,getElementById(),hasChildNodes(),insertBefore(),isSameNode(),lastChild," - + "lastElementChild,nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument," - + "parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector()," - + "querySelectorAll(),removeChild(),replaceChild(),TEXT_NODE,textContent", FF68 = "appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childElementCount,childNodes," + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),DOCUMENT_FRAGMENT_NODE," + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS," diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostClassNameTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostClassNameTest.java index 916bab45d..8c4621e8e 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostClassNameTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostClassNameTest.java @@ -16,16 +16,19 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; import org.junit.Test; import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; import com.gargoylesoftware.htmlunit.BrowserRunner; import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; import com.gargoylesoftware.htmlunit.BrowserRunner.AlertsStandards; +import com.gargoylesoftware.htmlunit.BrowserRunner.HtmlUnitNYI; import com.gargoylesoftware.htmlunit.BrowserRunner.NotYetImplemented; import com.gargoylesoftware.htmlunit.HttpHeader; import com.gargoylesoftware.htmlunit.WebDriverTestCase; @@ -46,15 +49,24 @@ public class HostClassNameTest extends WebDriverTestCase { private void test(final String className) throws Exception { final String html = "\n" + + "\n" + + "\n" + + " \n" + ""; - loadPageWithAlerts2(html); + final WebDriver driver = loadPage2(html); + + final WebElement textArea = driver.findElement(By.id("myTextArea")); + assertEquals(String.join("; ", getExpectedAlerts()) + "; ", textArea.getAttribute("value")); } /** @@ -82,7 +94,7 @@ public void abstractWorker() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - IE = "\nfunction ActiveXObject() {\n [native code]\n}\n") + IE = "function ActiveXObject() {\n [native code]\n}\n") public void activeXObject() throws Exception { test("ActiveXObject"); } @@ -114,7 +126,6 @@ public void ambientLightSensorReading() throws Exception { @Alerts(DEFAULT = "function AnalyserNode() { [native code] }", FF = "function AnalyserNode() {\n [native code]\n}", IE = "exception", - FF60 = "function AnalyserNode() {\n [native code]\n}", FF68 = "function AnalyserNode() {\n [native code]\n}") public void analyserNode() throws Exception { test("AnalyserNode"); @@ -136,6 +147,7 @@ public void angle_instanced_arrays() throws Exception { @Test @Alerts(DEFAULT = "function Animation() {\n [native code]\n}", CHROME = "function Animation() { [native code] }", + EDGE = "function Animation() { [native code] }", IE = "exception") public void animation() throws Exception { test("Animation"); @@ -186,7 +198,6 @@ public void animationEffectTimingReadOnly() throws Exception { @Alerts(DEFAULT = "function AnimationEvent() { [native code] }", FF = "function AnimationEvent() {\n [native code]\n}", IE = "[object AnimationEvent]", - FF60 = "function AnimationEvent() {\n [native code]\n}", FF68 = "function AnimationEvent() {\n [native code]\n}") public void animationEvent() throws Exception { test("AnimationEvent"); @@ -196,10 +207,11 @@ public void animationEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", + @Alerts(DEFAULT = "function AnimationPlaybackEvent() { [native code] }", FF = "function AnimationPlaybackEvent() {\n [native code]\n}", - FF68 = "function AnimationPlaybackEvent() {\n [native code]\n}") - @NotYetImplemented({FF, FF68}) + FF68 = "function AnimationPlaybackEvent() {\n [native code]\n}", + IE = "exception") + @HtmlUnitNYI(CHROME = "exception", FF = "exception", FF68 = "exception") public void animationPlaybackEvent() throws Exception { test("AnimationPlaybackEvent"); } @@ -217,7 +229,11 @@ public void animationPlayer() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("exception") + @Alerts(DEFAULT = "exception", + CHROME = "function AnimationTimeline() { [native code] }", + EDGE = "function AnimationTimeline() { [native code] }", + FF = "function AnimationTimeline() {\n [native code]\n}") + @HtmlUnitNYI(CHROME = "exception", FF = "exception") public void animationTimeline() throws Exception { test("AnimationTimeline"); } @@ -240,7 +256,6 @@ public void appBannerPromptResult() throws Exception { @Alerts(DEFAULT = "function ApplicationCache() { [native code] }", IE = "[object ApplicationCache]", FF = "exception", - FF60 = "exception", FF68 = "exception") public void applicationCache() throws Exception { test("ApplicationCache"); @@ -251,7 +266,8 @@ public void applicationCache() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function ApplicationCacheErrorEvent() { [native code] }") + CHROME = "function ApplicationCacheErrorEvent() { [native code] }", + EDGE = "function ApplicationCacheErrorEvent() { [native code] }") public void applicationCacheErrorEvent() throws Exception { test("ApplicationCacheErrorEvent"); } @@ -282,8 +298,7 @@ public void arguments() throws Exception { @Test @Alerts(DEFAULT = "function Array() { [native code] }", FF = "function Array() {\n [native code]\n}", - IE = "\nfunction Array() {\n [native code]\n}\n", - FF60 = "function Array() {\n [native code]\n}", + IE = "function Array() {\n [native code]\n}\n", FF68 = "function Array() {\n [native code]\n}") public void array() throws Exception { test("Array"); @@ -297,8 +312,7 @@ public void array() throws Exception { @Test @Alerts(DEFAULT = "function ArrayBuffer() { [native code] }", FF = "function ArrayBuffer() {\n [native code]\n}", - IE = "\nfunction ArrayBuffer() {\n [native code]\n}\n", - FF60 = "function ArrayBuffer() {\n [native code]\n}", + IE = "function ArrayBuffer() {\n [native code]\n}\n", FF68 = "function ArrayBuffer() {\n [native code]\n}") public void arrayBuffer() throws Exception { test("ArrayBuffer"); @@ -339,8 +353,9 @@ public void asyncFunction() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - CHROME = "[object Atomics]") + @Alerts(DEFAULT = "[object Atomics]", + FF68 = "exception", + IE = "exception") public void atomics() throws Exception { test("Atomics"); } @@ -354,7 +369,6 @@ public void atomics() throws Exception { @Alerts(DEFAULT = "function Attr() { [native code] }", IE = "[object Attr]", FF = "function Attr() {\n [native code]\n}", - FF60 = "function Attr() {\n [native code]\n}", FF68 = "function Attr() {\n [native code]\n}") public void attr() throws Exception { test("Attr"); @@ -367,10 +381,10 @@ public void attr() throws Exception { */ @Test @Alerts(CHROME = "function Audio() { [native code] }", + EDGE = "function Audio() { [native code] }", FF = "function Audio() {\n [native code]\n}", FF68 = "function Audio() {\n [native code]\n}", - FF60 = "function Audio() {\n [native code]\n}", - IE = "\nfunction Audio() {\n [native code]\n}\n") + IE = "function Audio() {\n [native code]\n}\n") public void audio() throws Exception { test("Audio"); } @@ -382,7 +396,6 @@ public void audio() throws Exception { @Alerts(DEFAULT = "function AudioBuffer() { [native code] }", IE = "exception", FF = "function AudioBuffer() {\n [native code]\n}", - FF60 = "function AudioBuffer() {\n [native code]\n}", FF68 = "function AudioBuffer() {\n [native code]\n}") public void audioBuffer() throws Exception { test("AudioBuffer"); @@ -395,7 +408,6 @@ public void audioBuffer() throws Exception { @Alerts(DEFAULT = "function AudioBufferSourceNode() { [native code] }", IE = "exception", FF = "function AudioBufferSourceNode() {\n [native code]\n}", - FF60 = "function AudioBufferSourceNode() {\n [native code]\n}", FF68 = "function AudioBufferSourceNode() {\n [native code]\n}") public void audioBufferSourceNode() throws Exception { test("AudioBufferSourceNode"); @@ -417,7 +429,6 @@ public void audioChannelManager() throws Exception { @Alerts(DEFAULT = "function AudioContext() { [native code] }", IE = "exception", FF = "function AudioContext() {\n [native code]\n}", - FF60 = "function AudioContext() {\n [native code]\n}", FF68 = "function AudioContext() {\n [native code]\n}") public void audioContext() throws Exception { test("AudioContext"); @@ -430,7 +441,6 @@ public void audioContext() throws Exception { @Alerts(DEFAULT = "function AudioDestinationNode() { [native code] }", IE = "exception", FF = "function AudioDestinationNode() {\n [native code]\n}", - FF60 = "function AudioDestinationNode() {\n [native code]\n}", FF68 = "function AudioDestinationNode() {\n [native code]\n}") public void audioDestinationNode() throws Exception { test("AudioDestinationNode"); @@ -443,7 +453,6 @@ public void audioDestinationNode() throws Exception { @Alerts(DEFAULT = "function AudioListener() { [native code] }", IE = "exception", FF = "function AudioListener() {\n [native code]\n}", - FF60 = "function AudioListener() {\n [native code]\n}", FF68 = "function AudioListener() {\n [native code]\n}") public void audioListener() throws Exception { test("AudioListener"); @@ -456,7 +465,6 @@ public void audioListener() throws Exception { @Alerts(DEFAULT = "function AudioNode() { [native code] }", IE = "exception", FF = "function AudioNode() {\n [native code]\n}", - FF60 = "function AudioNode() {\n [native code]\n}", FF68 = "function AudioNode() {\n [native code]\n}") public void audioNode() throws Exception { test("AudioNode"); @@ -471,7 +479,6 @@ public void audioNode() throws Exception { @Alerts(DEFAULT = "function AudioParam() { [native code] }", IE = "exception", FF = "function AudioParam() {\n [native code]\n}", - FF60 = "function AudioParam() {\n [native code]\n}", FF68 = "function AudioParam() {\n [native code]\n}") public void audioParam() throws Exception { test("AudioParam"); @@ -484,7 +491,6 @@ public void audioParam() throws Exception { @Alerts(DEFAULT = "function AudioProcessingEvent() { [native code] }", IE = "exception", FF = "function AudioProcessingEvent() {\n [native code]\n}", - FF60 = "function AudioProcessingEvent() {\n [native code]\n}", FF68 = "function AudioProcessingEvent() {\n [native code]\n}") public void audioProcessingEvent() throws Exception { test("AudioProcessingEvent"); @@ -496,8 +502,8 @@ public void audioProcessingEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function AudioScheduledSourceNode() { [native code] }", + EDGE = "function AudioScheduledSourceNode() { [native code] }", FF = "function AudioScheduledSourceNode() {\n [native code]\n}", - FF60 = "function AudioScheduledSourceNode() {\n [native code]\n}", FF68 = "function AudioScheduledSourceNode() {\n [native code]\n}") public void audioScheduledSourceNode() throws Exception { test("AudioScheduledSourceNode"); @@ -519,7 +525,6 @@ public void autocompleteErrorEvent() throws Exception { @Alerts(DEFAULT = "function BarProp() { [native code] }", IE = "exception", FF = "function BarProp() {\n [native code]\n}", - FF60 = "function BarProp() {\n [native code]\n}", FF68 = "function BarProp() {\n [native code]\n}") public void barProp() throws Exception { test("BarProp"); @@ -531,8 +536,8 @@ public void barProp() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function BaseAudioContext() { [native code] }", + EDGE = "function BaseAudioContext() { [native code] }", FF = "function BaseAudioContext() {\n [native code]\n}", - FF60 = "function BaseAudioContext() {\n [native code]\n}", FF68 = "function BaseAudioContext() {\n [native code]\n}") public void baseAudioContext() throws Exception { test("BaseAudioContext"); @@ -544,8 +549,8 @@ public void baseAudioContext() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function BatteryManager() { [native code] }", - FF68 = "function BatteryManager() {\n [native code]\n}", - FF60 = "function BatteryManager() {\n [native code]\n}") + EDGE = "function BatteryManager() { [native code] }", + FF68 = "function BatteryManager() {\n [native code]\n}") public void batteryManager() throws Exception { test("BatteryManager"); } @@ -564,7 +569,8 @@ public void beforeInstallPrompt() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function BeforeInstallPromptEvent() { [native code] }") + CHROME = "function BeforeInstallPromptEvent() { [native code] }", + EDGE = "function BeforeInstallPromptEvent() { [native code] }") public void beforeInstallPromptEvent() throws Exception { test("BeforeInstallPromptEvent"); } @@ -578,7 +584,6 @@ public void beforeInstallPromptEvent() throws Exception { @Alerts(DEFAULT = "function BeforeUnloadEvent() { [native code] }", IE = "[object BeforeUnloadEvent]", FF = "function BeforeUnloadEvent() {\n [native code]\n}", - FF60 = "function BeforeUnloadEvent() {\n [native code]\n}", FF68 = "function BeforeUnloadEvent() {\n [native code]\n}") public void beforeUnloadEvent() throws Exception { test("BeforeUnloadEvent"); @@ -591,7 +596,6 @@ public void beforeUnloadEvent() throws Exception { @Alerts(DEFAULT = "function BiquadFilterNode() { [native code] }", IE = "exception", FF = "function BiquadFilterNode() {\n [native code]\n}", - FF60 = "function BiquadFilterNode() {\n [native code]\n}", FF68 = "function BiquadFilterNode() {\n [native code]\n}") public void biquadFilterNode() throws Exception { test("BiquadFilterNode"); @@ -603,8 +607,7 @@ public void biquadFilterNode() throws Exception { @Test @Alerts(DEFAULT = "function Blob() { [native code] }", FF = "function Blob() {\n [native code]\n}", - IE = "\nfunction Blob() {\n [native code]\n}\n", - FF60 = "function Blob() {\n [native code]\n}", + IE = "function Blob() {\n [native code]\n}\n", FF68 = "function Blob() {\n [native code]\n}") public void blob() throws Exception { test("Blob"); @@ -626,7 +629,6 @@ public void blobBuilder() throws Exception { @Alerts(DEFAULT = "function BlobEvent() { [native code] }", FF = "function BlobEvent() {\n [native code]\n}", IE = "exception", - FF60 = "function BlobEvent() {\n [native code]\n}", FF68 = "function BlobEvent() {\n [native code]\n}") public void blobEvent() throws Exception { test("BlobEvent"); @@ -636,7 +638,10 @@ public void blobEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("exception") + @Alerts(DEFAULT = "exception", + CHROME = "function Bluetooth() { [native code] }", + EDGE = "function Bluetooth() { [native code] }") + @HtmlUnitNYI(CHROME = "exception") public void bluetooth() throws Exception { test("Bluetooth"); } @@ -663,7 +668,10 @@ public void bluetoothAdvertisingData() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("exception") + @Alerts(DEFAULT = "exception", + CHROME = "function BluetoothCharacteristicProperties() { [native code] }", + EDGE = "function BluetoothCharacteristicProperties() { [native code] }") + @HtmlUnitNYI(CHROME = "exception") public void bluetoothCharacteristicProperties() throws Exception { test("BluetoothCharacteristicProperties"); } @@ -672,7 +680,10 @@ public void bluetoothCharacteristicProperties() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("exception") + @Alerts(DEFAULT = "exception", + CHROME = "function BluetoothDevice() { [native code] }", + EDGE = "function BluetoothDevice() { [native code] }") + @HtmlUnitNYI(CHROME = "exception") public void bluetoothDevice() throws Exception { test("BluetoothDevice"); } @@ -717,7 +728,10 @@ public void bluetoothManager() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("exception") + @Alerts(DEFAULT = "exception", + CHROME = "function BluetoothRemoteGATTCharacteristic() { [native code] }", + EDGE = "function BluetoothRemoteGATTCharacteristic() { [native code] }") + @HtmlUnitNYI(CHROME = "exception") public void bluetoothRemoteGATTCharacteristic() throws Exception { test("BluetoothRemoteGATTCharacteristic"); } @@ -726,7 +740,10 @@ public void bluetoothRemoteGATTCharacteristic() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("exception") + @Alerts(DEFAULT = "exception", + CHROME = "function BluetoothRemoteGATTServer() { [native code] }", + EDGE = "function BluetoothRemoteGATTServer() { [native code] }") + @HtmlUnitNYI(CHROME = "exception") public void bluetoothRemoteGATTServer() throws Exception { test("BluetoothRemoteGATTServer"); } @@ -764,8 +781,8 @@ public void boxObject() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function BroadcastChannel() { [native code] }", + EDGE = "function BroadcastChannel() { [native code] }", FF = "function BroadcastChannel() {\n [native code]\n}", - FF60 = "function BroadcastChannel() {\n [native code]\n}", FF68 = "function BroadcastChannel() {\n [native code]\n}") public void broadcastChannel() throws Exception { test("BroadcastChannel"); @@ -813,8 +830,8 @@ public void byteString() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Cache() { [native code] }", + EDGE = "function Cache() { [native code] }", FF = "function Cache() {\n [native code]\n}", - FF60 = "function Cache() {\n [native code]\n}", FF68 = "function Cache() {\n [native code]\n}") public void cache() throws Exception { test("Cache"); @@ -826,8 +843,8 @@ public void cache() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function CacheStorage() { [native code] }", + EDGE = "function CacheStorage() { [native code] }", FF = "function CacheStorage() {\n [native code]\n}", - FF60 = "function CacheStorage() {\n [native code]\n}", FF68 = "function CacheStorage() {\n [native code]\n}") public void cacheStorage() throws Exception { test("CacheStorage"); @@ -875,7 +892,6 @@ public void cameraManager() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function CanvasCaptureMediaStream() {\n [native code]\n}", - FF60 = "function CanvasCaptureMediaStream() {\n [native code]\n}", FF68 = "function CanvasCaptureMediaStream() {\n [native code]\n}") public void canvasCaptureMediaStream() throws Exception { test("CanvasCaptureMediaStream"); @@ -886,7 +902,8 @@ public void canvasCaptureMediaStream() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function CanvasCaptureMediaStreamTrack() { [native code] }") + CHROME = "function CanvasCaptureMediaStreamTrack() { [native code] }", + EDGE = "function CanvasCaptureMediaStreamTrack() { [native code] }") public void canvasCaptureMediaStreamTrack() throws Exception { test("CanvasCaptureMediaStreamTrack"); } @@ -898,7 +915,6 @@ public void canvasCaptureMediaStreamTrack() throws Exception { @Alerts(DEFAULT = "function CanvasGradient() { [native code] }", FF = "function CanvasGradient() {\n [native code]\n}", IE = "[object CanvasGradient]", - FF60 = "function CanvasGradient() {\n [native code]\n}", FF68 = "function CanvasGradient() {\n [native code]\n}") public void canvasGradient() throws Exception { test("CanvasGradient"); @@ -920,7 +936,6 @@ public void canvasImageSource() throws Exception { @Alerts(DEFAULT = "function CanvasPattern() { [native code] }", FF = "function CanvasPattern() {\n [native code]\n}", IE = "[object CanvasPattern]", - FF60 = "function CanvasPattern() {\n [native code]\n}", FF68 = "function CanvasPattern() {\n [native code]\n}") public void canvasPattern() throws Exception { test("CanvasPattern"); @@ -935,7 +950,6 @@ public void canvasPattern() throws Exception { @Alerts(DEFAULT = "function CanvasRenderingContext2D() { [native code] }", IE = "[object CanvasRenderingContext2D]", FF = "function CanvasRenderingContext2D() {\n [native code]\n}", - FF60 = "function CanvasRenderingContext2D() {\n [native code]\n}", FF68 = "function CanvasRenderingContext2D() {\n [native code]\n}") public void canvasRenderingContext2D() throws Exception { test("CanvasRenderingContext2D"); @@ -947,7 +961,6 @@ public void canvasRenderingContext2D() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function CaretPosition() {\n [native code]\n}", - FF60 = "function CaretPosition() {\n [native code]\n}", FF68 = "function CaretPosition() {\n [native code]\n}") public void caretPosition() throws Exception { test("CaretPosition"); @@ -962,7 +975,6 @@ public void caretPosition() throws Exception { @Alerts(DEFAULT = "function CDATASection() { [native code] }", IE = "[object CDATASection]", FF = "function CDATASection() {\n [native code]\n}", - FF60 = "function CDATASection() {\n [native code]\n}", FF68 = "function CDATASection() {\n [native code]\n}") public void cdataSection() throws Exception { test("CDATASection"); @@ -977,7 +989,6 @@ public void cdataSection() throws Exception { @Alerts(DEFAULT = "function ChannelMergerNode() { [native code] }", IE = "exception", FF = "function ChannelMergerNode() {\n [native code]\n}", - FF60 = "function ChannelMergerNode() {\n [native code]\n}", FF68 = "function ChannelMergerNode() {\n [native code]\n}") public void channelMergerNode() throws Exception { test("ChannelMergerNode"); @@ -990,7 +1001,6 @@ public void channelMergerNode() throws Exception { @Alerts(DEFAULT = "function ChannelSplitterNode() { [native code] }", IE = "exception", FF = "function ChannelSplitterNode() {\n [native code]\n}", - FF60 = "function ChannelSplitterNode() {\n [native code]\n}", FF68 = "function ChannelSplitterNode() {\n [native code]\n}") public void channelSplitterNode() throws Exception { test("ChannelSplitterNode"); @@ -1005,7 +1015,6 @@ public void channelSplitterNode() throws Exception { @Alerts(DEFAULT = "function CharacterData() { [native code] }", FF = "function CharacterData() {\n [native code]\n}", IE = "[object CharacterData]", - FF60 = "function CharacterData() {\n [native code]\n}", FF68 = "function CharacterData() {\n [native code]\n}") public void characterData() throws Exception { test("CharacterData"); @@ -1098,7 +1107,6 @@ public void clipboardData() throws Exception { @Alerts(DEFAULT = "function ClipboardEvent() { [native code] }", IE = "exception", FF = "function ClipboardEvent() {\n [native code]\n}", - FF60 = "function ClipboardEvent() {\n [native code]\n}", FF68 = "function ClipboardEvent() {\n [native code]\n}") public void clipboardEvent() throws Exception { test("ClipboardEvent"); @@ -1111,7 +1119,6 @@ public void clipboardEvent() throws Exception { @Alerts(DEFAULT = "function CloseEvent() { [native code] }", FF = "function CloseEvent() {\n [native code]\n}", IE = "[object CloseEvent]", - FF60 = "function CloseEvent() {\n [native code]\n}", FF68 = "function CloseEvent() {\n [native code]\n}") public void closeEvent() throws Exception { test("CloseEvent"); @@ -1126,7 +1133,6 @@ public void closeEvent() throws Exception { @Alerts(DEFAULT = "function Comment() { [native code] }", IE = "[object Comment]", FF = "function Comment() {\n [native code]\n}", - FF60 = "function Comment() {\n [native code]\n}", FF68 = "function Comment() {\n [native code]\n}") public void comment() throws Exception { test("Comment"); @@ -1139,7 +1145,6 @@ public void comment() throws Exception { @Alerts(DEFAULT = "function CompositionEvent() { [native code] }", FF = "function CompositionEvent() {\n [native code]\n}", IE = "[object CompositionEvent]", - FF60 = "function CompositionEvent() {\n [native code]\n}", FF68 = "function CompositionEvent() {\n [native code]\n}") public void compositionEvent() throws Exception { test("CompositionEvent"); @@ -1183,8 +1188,8 @@ public void console() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ConstantSourceNode() { [native code] }", + EDGE = "function ConstantSourceNode() { [native code] }", FF = "function ConstantSourceNode() {\n [native code]\n}", - FF60 = "function ConstantSourceNode() {\n [native code]\n}", FF68 = "function ConstantSourceNode() {\n [native code]\n}") public void constantSourceNode() throws Exception { test("ConstantSourceNode"); @@ -1242,7 +1247,6 @@ public void contactManager() throws Exception { @Alerts(DEFAULT = "function ConvolverNode() { [native code] }", IE = "exception", FF = "function ConvolverNode() {\n [native code]\n}", - FF60 = "function ConvolverNode() {\n [native code]\n}", FF68 = "function ConvolverNode() {\n [native code]\n}") public void convolverNode() throws Exception { test("ConvolverNode"); @@ -1266,8 +1270,8 @@ public void coordinates() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Credential() { [native code] }", + EDGE = "function Credential() { [native code] }", FF = "function Credential() {\n [native code]\n}", - FF60 = "function Credential() {\n [native code]\n}", FF68 = "function Credential() {\n [native code]\n}") public void credential() throws Exception { test("Credential"); @@ -1279,8 +1283,8 @@ public void credential() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function CredentialsContainer() { [native code] }", + EDGE = "function CredentialsContainer() { [native code] }", FF = "function CredentialsContainer() {\n [native code]\n}", - FF60 = "function CredentialsContainer() {\n [native code]\n}", FF68 = "function CredentialsContainer() {\n [native code]\n}") public void credentialsContainer() throws Exception { test("CredentialsContainer"); @@ -1293,7 +1297,6 @@ public void credentialsContainer() throws Exception { @Alerts(DEFAULT = "function Crypto() { [native code] }", FF = "function Crypto() {\n [native code]\n}", IE = "[object Crypto]", - FF60 = "function Crypto() {\n [native code]\n}", FF68 = "function Crypto() {\n [native code]\n}") public void crypto() throws Exception { test("Crypto"); @@ -1306,7 +1309,6 @@ public void crypto() throws Exception { @Alerts(DEFAULT = "function CryptoKey() { [native code] }", IE = "exception", FF = "function CryptoKey() {\n [native code]\n}", - FF60 = "function CryptoKey() {\n [native code]\n}", FF68 = "function CryptoKey() {\n [native code]\n}") public void cryptoKey() throws Exception { test("CryptoKey"); @@ -1319,8 +1321,7 @@ public void cryptoKey() throws Exception { @Alerts(DEFAULT = "function CSS() { [native code] }", IE = "exception", FF = "[object Object]", - FF68 = "[object Object]", - FF60 = "function CSS() {\n [native code]\n}") + FF68 = "[object Object]") public void css() throws Exception { test("CSS"); } @@ -1333,7 +1334,6 @@ public void css() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function CSS2Properties() {\n [native code]\n}", - FF60 = "function CSS2Properties() {\n [native code]\n}", FF68 = "function CSS2Properties() {\n [native code]\n}") public void css2Properties() throws Exception { test("CSS2Properties"); @@ -1354,8 +1354,8 @@ public void cssCharsetRule() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function CSSConditionRule() { [native code] }", + EDGE = "function CSSConditionRule() { [native code] }", FF = "function CSSConditionRule() {\n [native code]\n}", - FF60 = "function CSSConditionRule() {\n [native code]\n}", FF68 = "function CSSConditionRule() {\n [native code]\n}") public void cssConditionRule() throws Exception { test("CSSConditionRule"); @@ -1367,7 +1367,6 @@ public void cssConditionRule() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function CSSCounterStyleRule() {\n [native code]\n}", - FF60 = "function CSSCounterStyleRule() {\n [native code]\n}", FF68 = "function CSSCounterStyleRule() {\n [native code]\n}") public void cssCounterStyleRule() throws Exception { test("CSSCounterStyleRule"); @@ -1381,8 +1380,8 @@ public void cssCounterStyleRule() throws Exception { @Test @Alerts(DEFAULT = "[object CSSFontFaceRule]", CHROME = "function CSSFontFaceRule() { [native code] }", + EDGE = "function CSSFontFaceRule() { [native code] }", FF = "function CSSFontFaceRule() {\n [native code]\n}", - FF60 = "function CSSFontFaceRule() {\n [native code]\n}", FF68 = "function CSSFontFaceRule() {\n [native code]\n}") public void cssFontFaceRule() throws Exception { test("CSSFontFaceRule"); @@ -1395,7 +1394,6 @@ public void cssFontFaceRule() throws Exception { @Alerts(DEFAULT = "function CSSGroupingRule() { [native code] }", IE = "exception", FF = "function CSSGroupingRule() {\n [native code]\n}", - FF60 = "function CSSGroupingRule() {\n [native code]\n}", FF68 = "function CSSGroupingRule() {\n [native code]\n}") public void cssGroupingRule() throws Exception { test("CSSGroupingRule"); @@ -1409,8 +1407,8 @@ public void cssGroupingRule() throws Exception { @Test @Alerts(DEFAULT = "[object CSSImportRule]", CHROME = "function CSSImportRule() { [native code] }", + EDGE = "function CSSImportRule() { [native code] }", FF = "function CSSImportRule() {\n [native code]\n}", - FF60 = "function CSSImportRule() {\n [native code]\n}", FF68 = "function CSSImportRule() {\n [native code]\n}") public void cssImportRule() throws Exception { test("CSSImportRule"); @@ -1422,8 +1420,8 @@ public void cssImportRule() throws Exception { @Test @Alerts(DEFAULT = "[object CSSKeyframeRule]", CHROME = "function CSSKeyframeRule() { [native code] }", + EDGE = "function CSSKeyframeRule() { [native code] }", FF = "function CSSKeyframeRule() {\n [native code]\n}", - FF60 = "function CSSKeyframeRule() {\n [native code]\n}", FF68 = "function CSSKeyframeRule() {\n [native code]\n}") public void cssKeyframeRule() throws Exception { test("CSSKeyframeRule"); @@ -1436,7 +1434,6 @@ public void cssKeyframeRule() throws Exception { @Alerts(DEFAULT = "function CSSKeyframesRule() { [native code] }", FF = "function CSSKeyframesRule() {\n [native code]\n}", IE = "[object CSSKeyframesRule]", - FF60 = "function CSSKeyframesRule() {\n [native code]\n}", FF68 = "function CSSKeyframesRule() {\n [native code]\n}") public void cssKeyframesRule() throws Exception { test("CSSKeyframesRule"); @@ -1459,8 +1456,8 @@ public void cssMatrix() throws Exception { @Test @Alerts(DEFAULT = "[object CSSMediaRule]", CHROME = "function CSSMediaRule() { [native code] }", + EDGE = "function CSSMediaRule() { [native code] }", FF = "function CSSMediaRule() {\n [native code]\n}", - FF60 = "function CSSMediaRule() {\n [native code]\n}", FF68 = "function CSSMediaRule() {\n [native code]\n}") public void cssMediaRule() throws Exception { test("CSSMediaRule"); @@ -1473,7 +1470,6 @@ public void cssMediaRule() throws Exception { @Alerts(DEFAULT = "function CSSNamespaceRule() { [native code] }", FF = "function CSSNamespaceRule() {\n [native code]\n}", IE = "[object CSSNamespaceRule]", - FF60 = "function CSSNamespaceRule() {\n [native code]\n}", FF68 = "function CSSNamespaceRule() {\n [native code]\n}") public void cssNamespaceRule() throws Exception { test("CSSNamespaceRule"); @@ -1487,21 +1483,20 @@ public void cssNamespaceRule() throws Exception { @Test @Alerts(DEFAULT = "[object CSSPageRule]", CHROME = "function CSSPageRule() { [native code] }", + EDGE = "function CSSPageRule() { [native code] }", FF = "function CSSPageRule() {\n [native code]\n}", - FF60 = "function CSSPageRule() {\n [native code]\n}", FF68 = "function CSSPageRule() {\n [native code]\n}") public void cssPageRule() throws Exception { test("CSSPageRule"); } /** - * Test {@link com.gargoylesoftware.htmlunit.javascript.host.css.CSSPrimitiveValue}. + * Test CSSPrimitiveValue. * * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "exception", - FF60 = "function CSSPrimitiveValue() {\n [native code]\n}") + @Alerts("exception") public void cssPrimitiveValue() throws Exception { test("CSSPrimitiveValue"); } @@ -1514,8 +1509,8 @@ public void cssPrimitiveValue() throws Exception { @Test @Alerts(DEFAULT = "[object CSSRule]", CHROME = "function CSSRule() { [native code] }", + EDGE = "function CSSRule() { [native code] }", FF = "function CSSRule() {\n [native code]\n}", - FF60 = "function CSSRule() {\n [native code]\n}", FF68 = "function CSSRule() {\n [native code]\n}") public void cssRule() throws Exception { test("CSSRule"); @@ -1530,7 +1525,6 @@ public void cssRule() throws Exception { @Alerts(DEFAULT = "function CSSRuleList() { [native code] }", IE = "[object CSSRuleList]", FF = "function CSSRuleList() {\n [native code]\n}", - FF60 = "function CSSRuleList() {\n [native code]\n}", FF68 = "function CSSRuleList() {\n [native code]\n}") public void cssRuleList() throws Exception { test("CSSRuleList"); @@ -1545,7 +1539,6 @@ public void cssRuleList() throws Exception { @Alerts(DEFAULT = "function CSSStyleDeclaration() { [native code] }", IE = "[object CSSStyleDeclaration]", FF = "function CSSStyleDeclaration() {\n [native code]\n}", - FF60 = "function CSSStyleDeclaration() {\n [native code]\n}", FF68 = "function CSSStyleDeclaration() {\n [native code]\n}") public void cssStyleDeclaration() throws Exception { test("CSSStyleDeclaration"); @@ -1557,16 +1550,14 @@ public void cssStyleDeclaration() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "[object CSSStyleRule]", - CHROME = "function CSSStyleRule() { [native code] }", + @Alerts(DEFAULT = "function CSSStyleRule() { [native code] }", FF = "function CSSStyleRule() {\n [native code]\n}", FF68 = "function CSSStyleRule() {\n [native code]\n}", - FF60 = "function CSSStyleRule() {\n [native code]\n}") - @AlertsStandards(DEFAULT = "[object CSSStyleRule]", - CHROME = "function CSSStyleRule() { [native code] }", + IE = "[object CSSStyleRule]") + @AlertsStandards(DEFAULT = "function CSSStyleRule() { [native code] }", FF = "function CSSStyleRule() {\n [native code]\n}", FF68 = "function CSSStyleRule() {\n [native code]\n}", - FF60 = "function CSSStyleRule() {\n [native code]\n}") + IE = "[object CSSStyleRule]") public void cssStyleRule() throws Exception { test("CSSStyleRule"); } @@ -1580,7 +1571,6 @@ public void cssStyleRule() throws Exception { @Alerts(DEFAULT = "function CSSStyleSheet() { [native code] }", IE = "[object CSSStyleSheet]", FF = "function CSSStyleSheet() {\n [native code]\n}", - FF60 = "function CSSStyleSheet() {\n [native code]\n}", FF68 = "function CSSStyleSheet() {\n [native code]\n}") public void cssStyleSheet() throws Exception { test("CSSStyleSheet"); @@ -1593,7 +1583,6 @@ public void cssStyleSheet() throws Exception { @Alerts(DEFAULT = "function CSSSupportsRule() { [native code] }", IE = "exception", FF = "function CSSSupportsRule() {\n [native code]\n}", - FF60 = "function CSSSupportsRule() {\n [native code]\n}", FF68 = "function CSSSupportsRule() {\n [native code]\n}") public void cssSupportsRule() throws Exception { test("CSSSupportsRule"); @@ -1609,13 +1598,12 @@ public void cssUnknownRule() throws Exception { } /** - * Test {@link com.gargoylesoftware.htmlunit.javascript.host.css.CSSValue}. + * Test CSSValue. * * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "exception", - FF60 = "function CSSValue() {\n [native code]\n}") + @Alerts("exception") public void cssValue() throws Exception { test("CSSValue"); } @@ -1624,8 +1612,7 @@ public void cssValue() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - FF60 = "function CSSValueList() {\n [native code]\n}") + @Alerts("exception") public void cssValueList() throws Exception { test("CSSValueList"); } @@ -1645,6 +1632,7 @@ public void cssViewportRule() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function CustomElementRegistry() { [native code] }", + EDGE = "function CustomElementRegistry() { [native code] }", FF = "function CustomElementRegistry() {\n [native code]\n}", FF68 = "function CustomElementRegistry() {\n [native code]\n}") public void customElementRegistry() throws Exception { @@ -1658,7 +1646,6 @@ public void customElementRegistry() throws Exception { @Alerts(DEFAULT = "function CustomEvent() { [native code] }", FF = "function CustomEvent() {\n [native code]\n}", IE = "[object CustomEvent]", - FF60 = "function CustomEvent() {\n [native code]\n}", FF68 = "function CustomEvent() {\n [native code]\n}") public void customEvent() throws Exception { test("CustomEvent"); @@ -1707,7 +1694,6 @@ public void dataStoreTask() throws Exception { @Alerts(DEFAULT = "function DataTransfer() { [native code] }", IE = "[object DataTransfer]", FF = "function DataTransfer() {\n [native code]\n}", - FF60 = "function DataTransfer() {\n [native code]\n}", FF68 = "function DataTransfer() {\n [native code]\n}") public void dataTransfer() throws Exception { test("DataTransfer"); @@ -1719,8 +1705,8 @@ public void dataTransfer() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DataTransferItem() { [native code] }", + EDGE = "function DataTransferItem() { [native code] }", FF = "function DataTransferItem() {\n [native code]\n}", - FF60 = "function DataTransferItem() {\n [native code]\n}", FF68 = "function DataTransferItem() {\n [native code]\n}") public void dataTransferItem() throws Exception { test("DataTransferItem"); @@ -1732,8 +1718,8 @@ public void dataTransferItem() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DataTransferItemList() { [native code] }", + EDGE = "function DataTransferItemList() { [native code] }", FF = "function DataTransferItemList() {\n [native code]\n}", - FF60 = "function DataTransferItemList() {\n [native code]\n}", FF68 = "function DataTransferItemList() {\n [native code]\n}") public void dataTransferItemList() throws Exception { test("DataTransferItemList"); @@ -1747,8 +1733,7 @@ public void dataTransferItemList() throws Exception { @Test @Alerts(DEFAULT = "function DataView() { [native code] }", FF = "function DataView() {\n [native code]\n}", - IE = "\nfunction DataView() {\n [native code]\n}\n", - FF60 = "function DataView() {\n [native code]\n}", + IE = "function DataView() {\n [native code]\n}\n", FF68 = "function DataView() {\n [native code]\n}") public void dataView() throws Exception { test("DataView"); @@ -1760,8 +1745,7 @@ public void dataView() throws Exception { @Test @Alerts(DEFAULT = "function Date() { [native code] }", FF = "function Date() {\n [native code]\n}", - IE = "\nfunction Date() {\n [native code]\n}\n", - FF60 = "function Date() {\n [native code]\n}", + IE = "function Date() {\n [native code]\n}\n", FF68 = "function Date() {\n [native code]\n}") public void date() throws Exception { test("Date"); @@ -1773,8 +1757,7 @@ public void date() throws Exception { @Test @Alerts(DEFAULT = "function decodeURI() { [native code] }", FF = "function decodeURI() {\n [native code]\n}", - IE = "\nfunction decodeURI() {\n [native code]\n}\n", - FF60 = "function decodeURI() {\n [native code]\n}", + IE = "function decodeURI() {\n [native code]\n}\n", FF68 = "function decodeURI() {\n [native code]\n}") public void decodeURI() throws Exception { test("decodeURI"); @@ -1786,8 +1769,7 @@ public void decodeURI() throws Exception { @Test @Alerts(DEFAULT = "function decodeURIComponent() { [native code] }", FF = "function decodeURIComponent() {\n [native code]\n}", - IE = "\nfunction decodeURIComponent() {\n [native code]\n}\n", - FF60 = "function decodeURIComponent() {\n [native code]\n}", + IE = "function decodeURIComponent() {\n [native code]\n}\n", FF68 = "function decodeURIComponent() {\n [native code]\n}") public void decodeURIComponent() throws Exception { test("decodeURIComponent"); @@ -1809,7 +1791,6 @@ public void dedicatedWorkerGlobalScope() throws Exception { @Alerts(DEFAULT = "function DelayNode() { [native code] }", IE = "exception", FF = "function DelayNode() {\n [native code]\n}", - FF60 = "function DelayNode() {\n [native code]\n}", FF68 = "function DelayNode() {\n [native code]\n}") public void delayNode() throws Exception { test("DelayNode"); @@ -1828,8 +1809,7 @@ public void deviceAcceleration() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - FF60 = "function DeviceLightEvent() {\n [native code]\n}") + @Alerts("exception") public void deviceLightEvent() throws Exception { test("DeviceLightEvent"); } @@ -1841,7 +1821,6 @@ public void deviceLightEvent() throws Exception { @Alerts(DEFAULT = "function DeviceMotionEvent() { [native code] }", IE = "exception", FF = "function DeviceMotionEvent() {\n [native code]\n}", - FF60 = "function DeviceMotionEvent() {\n [native code]\n}", FF68 = "function DeviceMotionEvent() {\n [native code]\n}") public void deviceMotionEvent() throws Exception { test("DeviceMotionEvent"); @@ -1854,7 +1833,6 @@ public void deviceMotionEvent() throws Exception { @Alerts(DEFAULT = "function DeviceOrientationEvent() { [native code] }", IE = "exception", FF = "function DeviceOrientationEvent() {\n [native code]\n}", - FF60 = "function DeviceOrientationEvent() {\n [native code]\n}", FF68 = "function DeviceOrientationEvent() {\n [native code]\n}") public void deviceOrientationEvent() throws Exception { test("DeviceOrientationEvent"); @@ -1864,8 +1842,7 @@ public void deviceOrientationEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - FF60 = "function DeviceProximityEvent() {\n [native code]\n}") + @Alerts("exception") public void deviceProximityEvent() throws Exception { test("DeviceProximityEvent"); } @@ -1942,7 +1919,6 @@ public void directoryReaderSync() throws Exception { @Alerts(DEFAULT = "function Document() { [native code] }", IE = "[object Document]", FF = "function Document() {\n [native code]\n}", - FF60 = "function Document() {\n [native code]\n}", FF68 = "function Document() {\n [native code]\n}") public void document() throws Exception { test("Document"); @@ -1957,7 +1933,6 @@ public void document() throws Exception { @Alerts(DEFAULT = "function DocumentFragment() { [native code] }", IE = "[object DocumentFragment]", FF = "function DocumentFragment() {\n [native code]\n}", - FF60 = "function DocumentFragment() {\n [native code]\n}", FF68 = "function DocumentFragment() {\n [native code]\n}") public void documentFragment() throws Exception { test("DocumentFragment"); @@ -1976,7 +1951,11 @@ public void documentOrShadowRoot() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("exception") + @Alerts(DEFAULT = "exception", + CHROME = "function DocumentTimeline() { [native code] }", + EDGE = "function DocumentTimeline() { [native code] }", + FF = "function DocumentTimeline() {\n [native code]\n}") + @HtmlUnitNYI(CHROME = "exception", FF = "exception") public void documentTimeline() throws Exception { test("DocumentTimeline"); } @@ -1999,7 +1978,6 @@ public void documentTouch() throws Exception { @Alerts(DEFAULT = "function DocumentType() { [native code] }", IE = "[object DocumentType]", FF = "function DocumentType() {\n [native code]\n}", - FF60 = "function DocumentType() {\n [native code]\n}", FF68 = "function DocumentType() {\n [native code]\n}") public void documentType() throws Exception { test("DocumentType"); @@ -2042,13 +2020,12 @@ public void domConfiguration() throws Exception { } /** - * Test {@link com.gargoylesoftware.htmlunit.javascript.host.dom.DOMCursor}. + * Test DOMCursor. * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - FF60 = "function DOMCursor() {\n [native code]\n}") + @Alerts("exception") public void domCursor() throws Exception { test("DOMCursor"); } @@ -2060,7 +2037,6 @@ public void domCursor() throws Exception { @Alerts(DEFAULT = "function DOMError() { [native code] }", FF = "exception", FF68 = "function DOMError() {\n [native code]\n}", - FF60 = "function DOMError() {\n [native code]\n}", IE = "[object DOMError]") public void domError() throws Exception { test("DOMError"); @@ -2084,7 +2060,6 @@ public void domErrorHandler() throws Exception { @Alerts(DEFAULT = "function DOMException() { [native code] }", IE = "[object DOMException]", FF = "function DOMException() {\n [native code]\n}", - FF60 = "function DOMException() {\n [native code]\n}", FF68 = "function DOMException() {\n [native code]\n}") public void domException() throws Exception { test("DOMException"); @@ -2108,7 +2083,6 @@ public void domHighResTimeStamp() throws Exception { @Alerts(DEFAULT = "function DOMImplementation() { [native code] }", IE = "[object DOMImplementation]", FF = "function DOMImplementation() {\n [native code]\n}", - FF60 = "function DOMImplementation() {\n [native code]\n}", FF68 = "function DOMImplementation() {\n [native code]\n}") public void domImplementation() throws Exception { test("DOMImplementation"); @@ -2156,8 +2130,8 @@ public void domLocator() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DOMMatrix() { [native code] }", + EDGE = "function DOMMatrix() { [native code] }", FF = "function DOMMatrix() {\n [native code]\n}", - FF60 = "function DOMMatrix() {\n [native code]\n}", FF68 = "function DOMMatrix() {\n [native code]\n}") public void domMatrix() throws Exception { test("DOMMatrix"); @@ -2169,8 +2143,8 @@ public void domMatrix() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DOMMatrixReadOnly() { [native code] }", + EDGE = "function DOMMatrixReadOnly() { [native code] }", FF = "function DOMMatrixReadOnly() {\n [native code]\n}", - FF60 = "function DOMMatrixReadOnly() {\n [native code]\n}", FF68 = "function DOMMatrixReadOnly() {\n [native code]\n}") public void domMatrixReadOnly() throws Exception { test("DOMMatrixReadOnly"); @@ -2193,8 +2167,7 @@ public void domObject() throws Exception { @Test @Alerts(DEFAULT = "function DOMParser() { [native code] }", FF = "function DOMParser() {\n [native code]\n}", - IE = "\nfunction DOMParser() {\n [native code]\n}\n", - FF60 = "function DOMParser() {\n [native code]\n}", + IE = "function DOMParser() {\n [native code]\n}\n", FF68 = "function DOMParser() {\n [native code]\n}") public void domParser() throws Exception { test("DOMParser"); @@ -2206,8 +2179,8 @@ public void domParser() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DOMPoint() { [native code] }", + EDGE = "function DOMPoint() { [native code] }", FF = "function DOMPoint() {\n [native code]\n}", - FF60 = "function DOMPoint() {\n [native code]\n}", FF68 = "function DOMPoint() {\n [native code]\n}") public void domPoint() throws Exception { test("DOMPoint"); @@ -2219,8 +2192,8 @@ public void domPoint() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DOMPointReadOnly() { [native code] }", + EDGE = "function DOMPointReadOnly() { [native code] }", FF = "function DOMPointReadOnly() {\n [native code]\n}", - FF60 = "function DOMPointReadOnly() {\n [native code]\n}", FF68 = "function DOMPointReadOnly() {\n [native code]\n}") public void domPointReadOnly() throws Exception { test("DOMPointReadOnly"); @@ -2234,8 +2207,8 @@ public void domPointReadOnly() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DOMRect() { [native code] }", + EDGE = "function DOMRect() { [native code] }", FF = "function DOMRect() {\n [native code]\n}", - FF60 = "function DOMRect() {\n [native code]\n}", FF68 = "function DOMRect() {\n [native code]\n}") public void domRect() throws Exception { test("DOMRect"); @@ -2247,6 +2220,7 @@ public void domRect() throws Exception { @Test @Alerts(DEFAULT = "function DOMRectList() {\n [native code]\n}", CHROME = "function DOMRectList() { [native code] }", + EDGE = "function DOMRectList() { [native code] }", IE = "exception") public void domRectList() throws Exception { test("DOMRectList"); @@ -2258,8 +2232,8 @@ public void domRectList() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DOMRectReadOnly() { [native code] }", + EDGE = "function DOMRectReadOnly() { [native code] }", FF = "function DOMRectReadOnly() {\n [native code]\n}", - FF60 = "function DOMRectReadOnly() {\n [native code]\n}", FF68 = "function DOMRectReadOnly() {\n [native code]\n}") public void domRectReadOnly() throws Exception { test("DOMRectReadOnly"); @@ -2271,7 +2245,6 @@ public void domRectReadOnly() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function DOMRequest() {\n [native code]\n}", - FF60 = "function DOMRequest() {\n [native code]\n}", FF68 = "function DOMRequest() {\n [native code]\n}") public void domRequest() throws Exception { test("DOMRequest"); @@ -2303,7 +2276,6 @@ public void domString() throws Exception { @Alerts(DEFAULT = "function DOMStringList() { [native code] }", FF = "function DOMStringList() {\n [native code]\n}", IE = "[object DOMStringList]", - FF60 = "function DOMStringList() {\n [native code]\n}", FF68 = "function DOMStringList() {\n [native code]\n}") public void domStringList() throws Exception { test("DOMStringList"); @@ -2318,7 +2290,6 @@ public void domStringList() throws Exception { @Alerts(DEFAULT = "function DOMStringMap() { [native code] }", IE = "[object DOMStringMap]", FF = "function DOMStringMap() {\n [native code]\n}", - FF60 = "function DOMStringMap() {\n [native code]\n}", FF68 = "function DOMStringMap() {\n [native code]\n}") public void domStringMap() throws Exception { test("DOMStringMap"); @@ -2342,7 +2313,6 @@ public void domTimeStamp() throws Exception { @Alerts(DEFAULT = "function DOMTokenList() { [native code] }", IE = "[object DOMTokenList]", FF = "function DOMTokenList() {\n [native code]\n}", - FF60 = "function DOMTokenList() {\n [native code]\n}", FF68 = "function DOMTokenList() {\n [native code]\n}") public void domTokenList() throws Exception { test("DOMTokenList"); @@ -2371,9 +2341,9 @@ public void doubleRange() throws Exception { */ @Test @Alerts(CHROME = "function DragEvent() { [native code] }", + EDGE = "function DragEvent() { [native code] }", FF = "function DragEvent() {\n [native code]\n}", FF68 = "function DragEvent() {\n [native code]\n}", - FF60 = "function DragEvent() {\n [native code]\n}", IE = "[object DragEvent]") public void dragEvent() throws Exception { test("DragEvent"); @@ -2386,7 +2356,6 @@ public void dragEvent() throws Exception { @Alerts(DEFAULT = "function DynamicsCompressorNode() { [native code] }", IE = "exception", FF = "function DynamicsCompressorNode() {\n [native code]\n}", - FF60 = "function DynamicsCompressorNode() {\n [native code]\n}", FF68 = "function DynamicsCompressorNode() {\n [native code]\n}") public void dynamicsCompressorNode() throws Exception { test("DynamicsCompressorNode"); @@ -2401,7 +2370,6 @@ public void dynamicsCompressorNode() throws Exception { @Alerts(DEFAULT = "function Element() { [native code] }", IE = "[object Element]", FF = "function Element() {\n [native code]\n}", - FF60 = "function Element() {\n [native code]\n}", FF68 = "function Element() {\n [native code]\n}") public void element() throws Exception { test("Element"); @@ -2422,8 +2390,7 @@ public void elementTraversal() throws Exception { @Test @Alerts(DEFAULT = "function encodeURI() { [native code] }", FF = "function encodeURI() {\n [native code]\n}", - IE = "\nfunction encodeURI() {\n [native code]\n}\n", - FF60 = "function encodeURI() {\n [native code]\n}", + IE = "function encodeURI() {\n [native code]\n}\n", FF68 = "function encodeURI() {\n [native code]\n}") public void encodeURI() throws Exception { test("encodeURI"); @@ -2435,8 +2402,7 @@ public void encodeURI() throws Exception { @Test @Alerts(DEFAULT = "function encodeURIComponent() { [native code] }", FF = "function encodeURIComponent() {\n [native code]\n}", - IE = "\nfunction encodeURIComponent() {\n [native code]\n}\n", - FF60 = "function encodeURIComponent() {\n [native code]\n}", + IE = "function encodeURIComponent() {\n [native code]\n}\n", FF68 = "function encodeURIComponent() {\n [native code]\n}") public void encodeURIComponent() throws Exception { test("encodeURIComponent"); @@ -2485,7 +2451,7 @@ public void entrySync() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - IE = "\nfunction Enumerator() {\n [native code]\n}\n") + IE = "function Enumerator() {\n [native code]\n}\n") public void enumerator() throws Exception { test("Enumerator"); } @@ -2496,8 +2462,7 @@ public void enumerator() throws Exception { @Test @Alerts(DEFAULT = "function Error() { [native code] }", FF = "function Error() {\n [native code]\n}", - IE = "\nfunction Error() {\n [native code]\n}\n", - FF60 = "function Error() {\n [native code]\n}", + IE = "function Error() {\n [native code]\n}\n", FF68 = "function Error() {\n [native code]\n}") public void error() throws Exception { test("Error"); @@ -2510,7 +2475,6 @@ public void error() throws Exception { @Alerts(DEFAULT = "function ErrorEvent() { [native code] }", FF = "function ErrorEvent() {\n [native code]\n}", IE = "[object ErrorEvent]", - FF60 = "function ErrorEvent() {\n [native code]\n}", FF68 = "function ErrorEvent() {\n [native code]\n}") public void errorEvent() throws Exception { test("ErrorEvent"); @@ -2522,8 +2486,7 @@ public void errorEvent() throws Exception { @Test @Alerts(DEFAULT = "function escape() { [native code] }", FF = "function escape() {\n [native code]\n}", - IE = "\nfunction escape() {\n [native code]\n}\n", - FF60 = "function escape() {\n [native code]\n}", + IE = "function escape() {\n [native code]\n}\n", FF68 = "function escape() {\n [native code]\n}") public void escape() throws Exception { test("escape"); @@ -2535,8 +2498,7 @@ public void escape() throws Exception { @Test @Alerts(DEFAULT = "function eval() { [native code] }", FF = "function eval() {\n [native code]\n}", - IE = "\nfunction eval() {\n [native code]\n}\n", - FF60 = "function eval() {\n [native code]\n}", + IE = "function eval() {\n [native code]\n}\n", FF68 = "function eval() {\n [native code]\n}") public void eval() throws Exception { test("eval"); @@ -2548,8 +2510,7 @@ public void eval() throws Exception { @Test @Alerts(DEFAULT = "function EvalError() { [native code] }", FF = "function EvalError() {\n [native code]\n}", - IE = "\nfunction EvalError() {\n [native code]\n}\n", - FF60 = "function EvalError() {\n [native code]\n}", + IE = "function EvalError() {\n [native code]\n}\n", FF68 = "function EvalError() {\n [native code]\n}") public void evalError() throws Exception { test("EvalError"); @@ -2564,7 +2525,6 @@ public void evalError() throws Exception { @Alerts(DEFAULT = "function Event() { [native code] }", IE = "[object Event]", FF = "function Event() {\n [native code]\n}", - FF60 = "function Event() {\n [native code]\n}", FF68 = "function Event() {\n [native code]\n}") public void event() throws Exception { test("Event"); @@ -2594,8 +2554,8 @@ public void eventNode() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function EventSource() { [native code] }", + EDGE = "function EventSource() { [native code] }", FF = "function EventSource() {\n [native code]\n}", - FF60 = "function EventSource() {\n [native code]\n}", FF68 = "function EventSource() {\n [native code]\n}") public void eventSource() throws Exception { test("EventSource"); @@ -2608,7 +2568,6 @@ public void eventSource() throws Exception { @Alerts(DEFAULT = "function EventTarget() { [native code] }", IE = "exception", FF = "function EventTarget() {\n [native code]\n}", - FF60 = "function EventTarget() {\n [native code]\n}", FF68 = "function EventTarget() {\n [native code]\n}") public void eventTarget() throws Exception { test("EventTarget"); @@ -2712,7 +2671,8 @@ public void extendableMessageEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function External() { [native code] }") + CHROME = "function External() { [native code] }", + EDGE = "function External() { [native code] }") public void external() throws Exception { test("External"); } @@ -2722,7 +2682,8 @@ public void external() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function FederatedCredential() { [native code] }") + CHROME = "function FederatedCredential() { [native code] }", + EDGE = "function FederatedCredential() { [native code] }") public void federatedCredential() throws Exception { test("FederatedCredential"); } @@ -2743,7 +2704,6 @@ public void fetchEvent() throws Exception { @Alerts(DEFAULT = "function File() { [native code] }", FF = "function File() {\n [native code]\n}", IE = "[object File]", - FF60 = "function File() {\n [native code]\n}", FF68 = "function File() {\n [native code]\n}") public void file() throws Exception { test("File"); @@ -2801,7 +2761,6 @@ public void fileHandle() throws Exception { @Alerts(DEFAULT = "function FileList() { [native code] }", FF = "function FileList() {\n [native code]\n}", IE = "[object FileList]", - FF60 = "function FileList() {\n [native code]\n}", FF68 = "function FileList() {\n [native code]\n}") public void fileList() throws Exception { test("FileList"); @@ -2813,8 +2772,7 @@ public void fileList() throws Exception { @Test @Alerts(DEFAULT = "function FileReader() { [native code] }", FF = "function FileReader() {\n [native code]\n}", - IE = "\nfunction FileReader() {\n [native code]\n}\n", - FF60 = "function FileReader() {\n [native code]\n}", + IE = "function FileReader() {\n [native code]\n}\n", FF68 = "function FileReader() {\n [native code]\n}") public void fileReader() throws Exception { test("FileReader"); @@ -2844,7 +2802,6 @@ public void fileRequest() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function FileSystem() {\n [native code]\n}", - FF60 = "function FileSystem() {\n [native code]\n}", FF68 = "function FileSystem() {\n [native code]\n}") public void fileSystem() throws Exception { test("FileSystem"); @@ -2856,7 +2813,6 @@ public void fileSystem() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function FileSystemDirectoryEntry() {\n [native code]\n}", - FF60 = "function FileSystemDirectoryEntry() {\n [native code]\n}", FF68 = "function FileSystemDirectoryEntry() {\n [native code]\n}") public void fileSystemDirectoryEntry() throws Exception { test("FileSystemDirectoryEntry"); @@ -2868,7 +2824,6 @@ public void fileSystemDirectoryEntry() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function FileSystemDirectoryReader() {\n [native code]\n}", - FF60 = "function FileSystemDirectoryReader() {\n [native code]\n}", FF68 = "function FileSystemDirectoryReader() {\n [native code]\n}") public void fileSystemDirectoryReader() throws Exception { test("FileSystemDirectoryReader"); @@ -2880,7 +2835,6 @@ public void fileSystemDirectoryReader() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function FileSystemEntry() {\n [native code]\n}", - FF60 = "function FileSystemEntry() {\n [native code]\n}", FF68 = "function FileSystemEntry() {\n [native code]\n}") public void fileSystemEntry() throws Exception { test("FileSystemEntry"); @@ -2892,7 +2846,6 @@ public void fileSystemEntry() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function FileSystemFileEntry() {\n [native code]\n}", - FF60 = "function FileSystemFileEntry() {\n [native code]\n}", FF68 = "function FileSystemFileEntry() {\n [native code]\n}") public void fileSystemFileEntry() throws Exception { test("FileSystemFileEntry"); @@ -2924,8 +2877,7 @@ public void fileSystemSync() throws Exception { @Test @Alerts(DEFAULT = "function Float32Array() { [native code] }", FF = "function Float32Array() {\n [native code]\n}", - IE = "\nfunction Float32Array() {\n [native code]\n}\n", - FF60 = "function Float32Array() {\n [native code]\n}", + IE = "function Float32Array() {\n [native code]\n}\n", FF68 = "function Float32Array() {\n [native code]\n}") public void float32Array() throws Exception { test("Float32Array"); @@ -2939,8 +2891,7 @@ public void float32Array() throws Exception { @Test @Alerts(DEFAULT = "function Float64Array() { [native code] }", FF = "function Float64Array() {\n [native code]\n}", - IE = "\nfunction Float64Array() {\n [native code]\n}\n", - FF60 = "function Float64Array() {\n [native code]\n}", + IE = "function Float64Array() {\n [native code]\n}\n", FF68 = "function Float64Array() {\n [native code]\n}") public void float64Array() throws Exception { test("Float64Array"); @@ -2962,7 +2913,6 @@ public void fMRadio() throws Exception { @Alerts(DEFAULT = "function FocusEvent() { [native code] }", FF = "function FocusEvent() {\n [native code]\n}", IE = "[object FocusEvent]", - FF60 = "function FocusEvent() {\n [native code]\n}", FF68 = "function FocusEvent() {\n [native code]\n}") public void focusEvent() throws Exception { test("FocusEvent"); @@ -2974,8 +2924,8 @@ public void focusEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function FontFace() { [native code] }", + EDGE = "function FontFace() { [native code] }", FF = "function FontFace() {\n [native code]\n}", - FF60 = "function FontFace() {\n [native code]\n}", FF68 = "function FontFace() {\n [native code]\n}") public void fontFace() throws Exception { test("FontFace"); @@ -2987,7 +2937,6 @@ public void fontFace() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function FontFaceSet() {\n [native code]\n}", - FF60 = "function FontFaceSet() {\n [native code]\n}", FF68 = "function FontFaceSet() {\n [native code]\n}") public void fontFaceSet() throws Exception { test("FontFaceSet"); @@ -3010,8 +2959,7 @@ public void formChild() throws Exception { @Test @Alerts(DEFAULT = "function FormData() { [native code] }", FF = "function FormData() {\n [native code]\n}", - IE = "\nfunction FormData() {\n [native code]\n}\n", - FF60 = "function FormData() {\n [native code]\n}", + IE = "function FormData() {\n [native code]\n}\n", FF68 = "function FormData() {\n [native code]\n}") public void formData() throws Exception { test("FormData"); @@ -3032,8 +2980,7 @@ public void formField() throws Exception { @Test @Alerts(DEFAULT = "function Function() { [native code] }", FF = "function Function() {\n [native code]\n}", - IE = "\nfunction Function() {\n [native code]\n}\n", - FF60 = "function Function() {\n [native code]\n}", + IE = "function Function() {\n [native code]\n}\n", FF68 = "function Function() {\n [native code]\n}") public void function() throws Exception { test("Function"); @@ -3046,7 +2993,6 @@ public void function() throws Exception { @Alerts(DEFAULT = "function GainNode() { [native code] }", IE = "exception", FF = "function GainNode() {\n [native code]\n}", - FF60 = "function GainNode() {\n [native code]\n}", FF68 = "function GainNode() {\n [native code]\n}") public void gainNode() throws Exception { test("GainNode"); @@ -3059,7 +3005,6 @@ public void gainNode() throws Exception { @Alerts(DEFAULT = "function Gamepad() { [native code] }", IE = "exception", FF = "function Gamepad() {\n [native code]\n}", - FF60 = "function Gamepad() {\n [native code]\n}", FF68 = "function Gamepad() {\n [native code]\n}") public void gamepad() throws Exception { test("Gamepad"); @@ -3074,7 +3019,6 @@ public void gamepad() throws Exception { @Alerts(DEFAULT = "function GamepadButton() { [native code] }", IE = "exception", FF = "function GamepadButton() {\n [native code]\n}", - FF60 = "function GamepadButton() {\n [native code]\n}", FF68 = "function GamepadButton() {\n [native code]\n}") public void gamepadButton() throws Exception { test("GamepadButton"); @@ -3087,7 +3031,6 @@ public void gamepadButton() throws Exception { @Alerts(DEFAULT = "function GamepadEvent() { [native code] }", IE = "exception", FF = "function GamepadEvent() {\n [native code]\n}", - FF60 = "function GamepadEvent() {\n [native code]\n}", FF68 = "function GamepadEvent() {\n [native code]\n}") public void gamepadEvent() throws Exception { test("GamepadEvent"); @@ -3119,6 +3062,7 @@ public void generatorFunction() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Geolocation() { [native code] }", + EDGE = "function Geolocation() { [native code] }", FF = "function Geolocation() {\n [native code]\n}", IE = "[object Geolocation]") public void geolocation() throws Exception { @@ -3161,7 +3105,6 @@ public void globalFetch() throws Exception { @Alerts(DEFAULT = "function HashChangeEvent() { [native code] }", IE = "exception", FF = "function HashChangeEvent() {\n [native code]\n}", - FF60 = "function HashChangeEvent() {\n [native code]\n}", FF68 = "function HashChangeEvent() {\n [native code]\n}") public void hashChangeEvent() throws Exception { test("HashChangeEvent"); @@ -3173,8 +3116,8 @@ public void hashChangeEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Headers() { [native code] }", + EDGE = "function Headers() { [native code] }", FF = "function Headers() {\n [native code]\n}", - FF60 = "function Headers() {\n [native code]\n}", FF68 = "function Headers() {\n [native code]\n}") public void headers() throws Exception { test("Headers"); @@ -3189,7 +3132,6 @@ public void headers() throws Exception { @Alerts(DEFAULT = "function History() { [native code] }", IE = "[object History]", FF = "function History() {\n [native code]\n}", - FF60 = "function History() {\n [native code]\n}", FF68 = "function History() {\n [native code]\n}") public void history() throws Exception { test("History"); @@ -3213,7 +3155,6 @@ public void hMDVRDevice() throws Exception { @Alerts(DEFAULT = "function HTMLAllCollection() { [native code] }", IE = "[object HTMLAllCollection]", FF = "function HTMLAllCollection() {\n [native code]\n}", - FF60 = "function HTMLAllCollection() {\n [native code]\n}", FF68 = "function HTMLAllCollection() {\n [native code]\n}") public void htmlAllCollection() throws Exception { test("HTMLAllCollection"); @@ -3228,7 +3169,6 @@ public void htmlAllCollection() throws Exception { @Alerts(DEFAULT = "function HTMLAnchorElement() { [native code] }", IE = "[object HTMLAnchorElement]", FF = "function HTMLAnchorElement() {\n [native code]\n}", - FF60 = "function HTMLAnchorElement() {\n [native code]\n}", FF68 = "function HTMLAnchorElement() {\n [native code]\n}") public void htmlAnchorElement() throws Exception { test("HTMLAnchorElement"); @@ -3255,7 +3195,6 @@ public void htmlAppletElement() throws Exception { @Alerts(DEFAULT = "function HTMLAreaElement() { [native code] }", IE = "[object HTMLAreaElement]", FF = "function HTMLAreaElement() {\n [native code]\n}", - FF60 = "function HTMLAreaElement() {\n [native code]\n}", FF68 = "function HTMLAreaElement() {\n [native code]\n}") public void htmlAreaElement() throws Exception { test("HTMLAreaElement"); @@ -3270,7 +3209,6 @@ public void htmlAreaElement() throws Exception { @Alerts(DEFAULT = "function HTMLAudioElement() { [native code] }", IE = "[object HTMLAudioElement]", FF = "function HTMLAudioElement() {\n [native code]\n}", - FF60 = "function HTMLAudioElement() {\n [native code]\n}", FF68 = "function HTMLAudioElement() {\n [native code]\n}") public void htmlAudioElement() throws Exception { test("HTMLAudioElement"); @@ -3285,7 +3223,6 @@ public void htmlAudioElement() throws Exception { @Alerts(DEFAULT = "function HTMLBaseElement() { [native code] }", IE = "[object HTMLBaseElement]", FF = "function HTMLBaseElement() {\n [native code]\n}", - FF60 = "function HTMLBaseElement() {\n [native code]\n}", FF68 = "function HTMLBaseElement() {\n [native code]\n}") public void htmlBaseElement() throws Exception { test("HTMLBaseElement"); @@ -3347,7 +3284,6 @@ public void htmlBlockQuoteElement() throws Exception { @Alerts(DEFAULT = "function HTMLBodyElement() { [native code] }", IE = "[object HTMLBodyElement]", FF = "function HTMLBodyElement() {\n [native code]\n}", - FF60 = "function HTMLBodyElement() {\n [native code]\n}", FF68 = "function HTMLBodyElement() {\n [native code]\n}") public void htmlBodyElement() throws Exception { test("HTMLBodyElement"); @@ -3362,7 +3298,6 @@ public void htmlBodyElement() throws Exception { @Alerts(DEFAULT = "function HTMLBRElement() { [native code] }", IE = "[object HTMLBRElement]", FF = "function HTMLBRElement() {\n [native code]\n}", - FF60 = "function HTMLBRElement() {\n [native code]\n}", FF68 = "function HTMLBRElement() {\n [native code]\n}") public void htmlBRElement() throws Exception { test("HTMLBRElement"); @@ -3377,7 +3312,6 @@ public void htmlBRElement() throws Exception { @Alerts(DEFAULT = "function HTMLButtonElement() { [native code] }", IE = "[object HTMLButtonElement]", FF = "function HTMLButtonElement() {\n [native code]\n}", - FF60 = "function HTMLButtonElement() {\n [native code]\n}", FF68 = "function HTMLButtonElement() {\n [native code]\n}") public void htmlButtonElement() throws Exception { test("HTMLButtonElement"); @@ -3392,7 +3326,6 @@ public void htmlButtonElement() throws Exception { @Alerts(DEFAULT = "function HTMLCanvasElement() { [native code] }", IE = "[object HTMLCanvasElement]", FF = "function HTMLCanvasElement() {\n [native code]\n}", - FF60 = "function HTMLCanvasElement() {\n [native code]\n}", FF68 = "function HTMLCanvasElement() {\n [native code]\n}") public void htmlCanvasElement() throws Exception { test("HTMLCanvasElement"); @@ -3407,7 +3340,6 @@ public void htmlCanvasElement() throws Exception { @Alerts(DEFAULT = "function HTMLCollection() { [native code] }", IE = "[object HTMLCollection]", FF = "function HTMLCollection() {\n [native code]\n}", - FF60 = "function HTMLCollection() {\n [native code]\n}", FF68 = "function HTMLCollection() {\n [native code]\n}") public void htmlCollection() throws Exception { test("HTMLCollection"); @@ -3429,7 +3361,8 @@ public void htmlCommentElement() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function HTMLContentElement() { [native code] }") + CHROME = "function HTMLContentElement() { [native code] }", + EDGE = "function HTMLContentElement() { [native code] }") public void htmlContentElement() throws Exception { test("HTMLContentElement"); } @@ -3439,9 +3372,9 @@ public void htmlContentElement() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF = "function HTMLDataElement() {\n [native code]\n}", CHROME = "function HTMLDataElement() { [native code] }", - FF60 = "function HTMLDataElement() {\n [native code]\n}", + EDGE = "function HTMLDataElement() { [native code] }", + FF = "function HTMLDataElement() {\n [native code]\n}", FF68 = "function HTMLDataElement() {\n [native code]\n}") public void htmlDataElement() throws Exception { test("HTMLDataElement"); @@ -3456,7 +3389,6 @@ public void htmlDataElement() throws Exception { @Alerts(DEFAULT = "function HTMLDataListElement() { [native code] }", IE = "[object HTMLDataListElement]", FF = "function HTMLDataListElement() {\n [native code]\n}", - FF60 = "function HTMLDataListElement() {\n [native code]\n}", FF68 = "function HTMLDataListElement() {\n [native code]\n}") public void htmlDataListElement() throws Exception { test("HTMLDataListElement"); @@ -3504,8 +3436,8 @@ public void htmlDefinitionTermElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function HTMLDetailsElement() { [native code] }", + EDGE = "function HTMLDetailsElement() { [native code] }", FF = "function HTMLDetailsElement() {\n [native code]\n}", - FF60 = "function HTMLDetailsElement() {\n [native code]\n}", FF68 = "function HTMLDetailsElement() {\n [native code]\n}") public void htmlDetailsElement() throws Exception { test("HTMLDetailsElement"); @@ -3518,7 +3450,8 @@ public void htmlDetailsElement() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function HTMLDialogElement() { [native code] }") + CHROME = "function HTMLDialogElement() { [native code] }", + EDGE = "function HTMLDialogElement() { [native code] }") public void htmlDialogElement() throws Exception { test("HTMLDialogElement"); } @@ -3532,7 +3465,6 @@ public void htmlDialogElement() throws Exception { @Alerts(DEFAULT = "function HTMLDirectoryElement() { [native code] }", IE = "[object HTMLDirectoryElement]", FF = "function HTMLDirectoryElement() {\n [native code]\n}", - FF60 = "function HTMLDirectoryElement() {\n [native code]\n}", FF68 = "function HTMLDirectoryElement() {\n [native code]\n}") public void htmlDirectoryElement() throws Exception { test("HTMLDirectoryElement"); @@ -3547,7 +3479,6 @@ public void htmlDirectoryElement() throws Exception { @Alerts(DEFAULT = "function HTMLDivElement() { [native code] }", IE = "[object HTMLDivElement]", FF = "function HTMLDivElement() {\n [native code]\n}", - FF60 = "function HTMLDivElement() {\n [native code]\n}", FF68 = "function HTMLDivElement() {\n [native code]\n}") public void htmlDivElement() throws Exception { test("HTMLDivElement"); @@ -3562,7 +3493,6 @@ public void htmlDivElement() throws Exception { @Alerts(DEFAULT = "function HTMLDListElement() { [native code] }", IE = "[object HTMLDListElement]", FF = "function HTMLDListElement() {\n [native code]\n}", - FF60 = "function HTMLDListElement() {\n [native code]\n}", FF68 = "function HTMLDListElement() {\n [native code]\n}") public void htmlDListElement() throws Exception { test("HTMLDListElement"); @@ -3577,7 +3507,6 @@ public void htmlDListElement() throws Exception { @Alerts(DEFAULT = "function HTMLDocument() { [native code] }", IE = "[object HTMLDocument]", FF = "function HTMLDocument() {\n [native code]\n}", - FF60 = "function HTMLDocument() {\n [native code]\n}", FF68 = "function HTMLDocument() {\n [native code]\n}") public void htmlDocument() throws Exception { test("HTMLDocument"); @@ -3604,7 +3533,6 @@ public void htmlDTElement() throws Exception { @Alerts(DEFAULT = "function HTMLElement() { [native code] }", IE = "[object HTMLElement]", FF = "function HTMLElement() {\n [native code]\n}", - FF60 = "function HTMLElement() {\n [native code]\n}", FF68 = "function HTMLElement() {\n [native code]\n}") public void htmlElement() throws Exception { test("HTMLElement"); @@ -3619,7 +3547,6 @@ public void htmlElement() throws Exception { @Alerts(DEFAULT = "function HTMLEmbedElement() { [native code] }", IE = "[object HTMLEmbedElement]", FF = "function HTMLEmbedElement() {\n [native code]\n}", - FF60 = "function HTMLEmbedElement() {\n [native code]\n}", FF68 = "function HTMLEmbedElement() {\n [native code]\n}") public void htmlEmbedElement() throws Exception { test("HTMLEmbedElement"); @@ -3634,7 +3561,6 @@ public void htmlEmbedElement() throws Exception { @Alerts(DEFAULT = "function HTMLFieldSetElement() { [native code] }", IE = "[object HTMLFieldSetElement]", FF = "function HTMLFieldSetElement() {\n [native code]\n}", - FF60 = "function HTMLFieldSetElement() {\n [native code]\n}", FF68 = "function HTMLFieldSetElement() {\n [native code]\n}") public void htmlFieldSetElement() throws Exception { test("HTMLFieldSetElement"); @@ -3649,7 +3575,6 @@ public void htmlFieldSetElement() throws Exception { @Alerts(DEFAULT = "function HTMLFontElement() { [native code] }", IE = "[object HTMLFontElement]", FF = "function HTMLFontElement() {\n [native code]\n}", - FF60 = "function HTMLFontElement() {\n [native code]\n}", FF68 = "function HTMLFontElement() {\n [native code]\n}") public void htmlFontElement() throws Exception { test("HTMLFontElement"); @@ -3661,8 +3586,8 @@ public void htmlFontElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function HTMLFormControlsCollection() { [native code] }", + EDGE = "function HTMLFormControlsCollection() { [native code] }", FF = "function HTMLFormControlsCollection() {\n [native code]\n}", - FF60 = "function HTMLFormControlsCollection() {\n [native code]\n}", FF68 = "function HTMLFormControlsCollection() {\n [native code]\n}") public void htmlFormControlsCollection() throws Exception { test("HTMLFormControlsCollection"); @@ -3677,7 +3602,6 @@ public void htmlFormControlsCollection() throws Exception { @Alerts(DEFAULT = "function HTMLFormElement() { [native code] }", IE = "[object HTMLFormElement]", FF = "function HTMLFormElement() {\n [native code]\n}", - FF60 = "function HTMLFormElement() {\n [native code]\n}", FF68 = "function HTMLFormElement() {\n [native code]\n}") public void htmlFormElement() throws Exception { test("HTMLFormElement"); @@ -3692,7 +3616,6 @@ public void htmlFormElement() throws Exception { @Alerts(DEFAULT = "function HTMLFrameElement() { [native code] }", IE = "[object HTMLFrameElement]", FF = "function HTMLFrameElement() {\n [native code]\n}", - FF60 = "function HTMLFrameElement() {\n [native code]\n}", FF68 = "function HTMLFrameElement() {\n [native code]\n}") public void htmlFrameElement() throws Exception { test("HTMLFrameElement"); @@ -3707,7 +3630,6 @@ public void htmlFrameElement() throws Exception { @Alerts(DEFAULT = "function HTMLFrameSetElement() { [native code] }", IE = "[object HTMLFrameSetElement]", FF = "function HTMLFrameSetElement() {\n [native code]\n}", - FF60 = "function HTMLFrameSetElement() {\n [native code]\n}", FF68 = "function HTMLFrameSetElement() {\n [native code]\n}") public void htmlFrameSetElement() throws Exception { test("HTMLFrameSetElement"); @@ -3733,7 +3655,6 @@ public void htmlGenericElement() throws Exception { @Alerts(DEFAULT = "function HTMLHeadElement() { [native code] }", IE = "[object HTMLHeadElement]", FF = "function HTMLHeadElement() {\n [native code]\n}", - FF60 = "function HTMLHeadElement() {\n [native code]\n}", FF68 = "function HTMLHeadElement() {\n [native code]\n}") public void htmlHeadElement() throws Exception { test("HTMLHeadElement"); @@ -3748,7 +3669,6 @@ public void htmlHeadElement() throws Exception { @Alerts(DEFAULT = "function HTMLHeadingElement() { [native code] }", IE = "[object HTMLHeadingElement]", FF = "function HTMLHeadingElement() {\n [native code]\n}", - FF60 = "function HTMLHeadingElement() {\n [native code]\n}", FF68 = "function HTMLHeadingElement() {\n [native code]\n}") public void htmlHeadingElement() throws Exception { test("HTMLHeadingElement"); @@ -3763,7 +3683,6 @@ public void htmlHeadingElement() throws Exception { @Alerts(DEFAULT = "function HTMLHRElement() { [native code] }", IE = "[object HTMLHRElement]", FF = "function HTMLHRElement() {\n [native code]\n}", - FF60 = "function HTMLHRElement() {\n [native code]\n}", FF68 = "function HTMLHRElement() {\n [native code]\n}") public void htmlHRElement() throws Exception { test("HTMLHRElement"); @@ -3778,7 +3697,6 @@ public void htmlHRElement() throws Exception { @Alerts(DEFAULT = "function HTMLHtmlElement() { [native code] }", IE = "[object HTMLHtmlElement]", FF = "function HTMLHtmlElement() {\n [native code]\n}", - FF60 = "function HTMLHtmlElement() {\n [native code]\n}", FF68 = "function HTMLHtmlElement() {\n [native code]\n}") public void htmlHtmlElement() throws Exception { test("HTMLHtmlElement"); @@ -3802,7 +3720,6 @@ public void htmlHyperlinkElementUtils() throws Exception { @Alerts(DEFAULT = "function HTMLIFrameElement() { [native code] }", IE = "[object HTMLIFrameElement]", FF = "function HTMLIFrameElement() {\n [native code]\n}", - FF60 = "function HTMLIFrameElement() {\n [native code]\n}", FF68 = "function HTMLIFrameElement() {\n [native code]\n}") public void htmlIFrameElement() throws Exception { test("HTMLIFrameElement"); @@ -3817,7 +3734,6 @@ public void htmlIFrameElement() throws Exception { @Alerts(DEFAULT = "function HTMLImageElement() { [native code] }", IE = "[object HTMLImageElement]", FF = "function HTMLImageElement() {\n [native code]\n}", - FF60 = "function HTMLImageElement() {\n [native code]\n}", FF68 = "function HTMLImageElement() {\n [native code]\n}") public void htmlImageElement() throws Exception { test("HTMLImageElement"); @@ -3843,7 +3759,6 @@ public void htmlInlineQuotationElement() throws Exception { @Alerts(DEFAULT = "function HTMLInputElement() { [native code] }", IE = "[object HTMLInputElement]", FF = "function HTMLInputElement() {\n [native code]\n}", - FF60 = "function HTMLInputElement() {\n [native code]\n}", FF68 = "function HTMLInputElement() {\n [native code]\n}") public void htmlInputElement() throws Exception { test("HTMLInputElement"); @@ -3879,7 +3794,6 @@ public void htmlKeygenElement() throws Exception { @Alerts(DEFAULT = "function HTMLLabelElement() { [native code] }", IE = "[object HTMLLabelElement]", FF = "function HTMLLabelElement() {\n [native code]\n}", - FF60 = "function HTMLLabelElement() {\n [native code]\n}", FF68 = "function HTMLLabelElement() {\n [native code]\n}") public void htmlLabelElement() throws Exception { test("HTMLLabelElement"); @@ -3894,7 +3808,6 @@ public void htmlLabelElement() throws Exception { @Alerts(DEFAULT = "function HTMLLegendElement() { [native code] }", IE = "[object HTMLLegendElement]", FF = "function HTMLLegendElement() {\n [native code]\n}", - FF60 = "function HTMLLegendElement() {\n [native code]\n}", FF68 = "function HTMLLegendElement() {\n [native code]\n}") public void htmlLegendElement() throws Exception { test("HTMLLegendElement"); @@ -3909,7 +3822,6 @@ public void htmlLegendElement() throws Exception { @Alerts(DEFAULT = "function HTMLLIElement() { [native code] }", IE = "[object HTMLLIElement]", FF = "function HTMLLIElement() {\n [native code]\n}", - FF60 = "function HTMLLIElement() {\n [native code]\n}", FF68 = "function HTMLLIElement() {\n [native code]\n}") public void htmlLIElement() throws Exception { test("HTMLLIElement"); @@ -3924,7 +3836,6 @@ public void htmlLIElement() throws Exception { @Alerts(DEFAULT = "function HTMLLinkElement() { [native code] }", IE = "[object HTMLLinkElement]", FF = "function HTMLLinkElement() {\n [native code]\n}", - FF60 = "function HTMLLinkElement() {\n [native code]\n}", FF68 = "function HTMLLinkElement() {\n [native code]\n}") public void htmlLinkElement() throws Exception { test("HTMLLinkElement"); @@ -3950,7 +3861,6 @@ public void htmlListElement() throws Exception { @Alerts(DEFAULT = "function HTMLMapElement() { [native code] }", IE = "[object HTMLMapElement]", FF = "function HTMLMapElement() {\n [native code]\n}", - FF60 = "function HTMLMapElement() {\n [native code]\n}", FF68 = "function HTMLMapElement() {\n [native code]\n}") public void htmlMapElement() throws Exception { test("HTMLMapElement"); @@ -3965,7 +3875,6 @@ public void htmlMapElement() throws Exception { @Alerts(DEFAULT = "function HTMLMarqueeElement() { [native code] }", IE = "[object HTMLMarqueeElement]", FF = "function HTMLMarqueeElement() {\n [native code]\n}", - FF60 = "exception", FF68 = "function HTMLMarqueeElement() {\n [native code]\n}") public void htmlMarqueeElement() throws Exception { test("HTMLMarqueeElement"); @@ -3980,7 +3889,6 @@ public void htmlMarqueeElement() throws Exception { @Alerts(DEFAULT = "function HTMLMediaElement() { [native code] }", IE = "[object HTMLMediaElement]", FF = "function HTMLMediaElement() {\n [native code]\n}", - FF60 = "function HTMLMediaElement() {\n [native code]\n}", FF68 = "function HTMLMediaElement() {\n [native code]\n}") public void htmlMediaElement() throws Exception { test("HTMLMediaElement"); @@ -3995,7 +3903,6 @@ public void htmlMediaElement() throws Exception { @Alerts(DEFAULT = "function HTMLMenuElement() { [native code] }", IE = "[object HTMLMenuElement]", FF = "function HTMLMenuElement() {\n [native code]\n}", - FF60 = "function HTMLMenuElement() {\n [native code]\n}", FF68 = "function HTMLMenuElement() {\n [native code]\n}") public void htmlMenuElement() throws Exception { test("HTMLMenuElement"); @@ -4009,7 +3916,6 @@ public void htmlMenuElement() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function HTMLMenuItemElement() {\n [native code]\n}", - FF60 = "function HTMLMenuItemElement() {\n [native code]\n}", FF68 = "function HTMLMenuItemElement() {\n [native code]\n}") public void htmlMenuItemElement() throws Exception { test("HTMLMenuItemElement"); @@ -4024,7 +3930,6 @@ public void htmlMenuItemElement() throws Exception { @Alerts(DEFAULT = "function HTMLMetaElement() { [native code] }", IE = "[object HTMLMetaElement]", FF = "function HTMLMetaElement() {\n [native code]\n}", - FF60 = "function HTMLMetaElement() {\n [native code]\n}", FF68 = "function HTMLMetaElement() {\n [native code]\n}") public void htmlMetaElement() throws Exception { test("HTMLMetaElement"); @@ -4038,8 +3943,8 @@ public void htmlMetaElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function HTMLMeterElement() { [native code] }", + EDGE = "function HTMLMeterElement() { [native code] }", FF = "function HTMLMeterElement() {\n [native code]\n}", - FF60 = "function HTMLMeterElement() {\n [native code]\n}", FF68 = "function HTMLMeterElement() {\n [native code]\n}") public void htmlMeterElement() throws Exception { test("HTMLMeterElement"); @@ -4054,7 +3959,6 @@ public void htmlMeterElement() throws Exception { @Alerts(DEFAULT = "function HTMLModElement() { [native code] }", IE = "[object HTMLModElement]", FF = "function HTMLModElement() {\n [native code]\n}", - FF60 = "function HTMLModElement() {\n [native code]\n}", FF68 = "function HTMLModElement() {\n [native code]\n}") public void htmlModElement() throws Exception { test("HTMLModElement"); @@ -4090,7 +3994,6 @@ public void htmlNoShowElement() throws Exception { @Alerts(DEFAULT = "function HTMLObjectElement() { [native code] }", IE = "[object HTMLObjectElement]", FF = "function HTMLObjectElement() {\n [native code]\n}", - FF60 = "function HTMLObjectElement() {\n [native code]\n}", FF68 = "function HTMLObjectElement() {\n [native code]\n}") public void htmlObjectElement() throws Exception { test("HTMLObjectElement"); @@ -4105,7 +4008,6 @@ public void htmlObjectElement() throws Exception { @Alerts(DEFAULT = "function HTMLOListElement() { [native code] }", IE = "[object HTMLOListElement]", FF = "function HTMLOListElement() {\n [native code]\n}", - FF60 = "function HTMLOListElement() {\n [native code]\n}", FF68 = "function HTMLOListElement() {\n [native code]\n}") public void htmlOListElement() throws Exception { test("HTMLOListElement"); @@ -4120,7 +4022,6 @@ public void htmlOListElement() throws Exception { @Alerts(DEFAULT = "function HTMLOptGroupElement() { [native code] }", IE = "[object HTMLOptGroupElement]", FF = "function HTMLOptGroupElement() {\n [native code]\n}", - FF60 = "function HTMLOptGroupElement() {\n [native code]\n}", FF68 = "function HTMLOptGroupElement() {\n [native code]\n}") public void htmlOptGroupElement() throws Exception { test("HTMLOptGroupElement"); @@ -4135,7 +4036,6 @@ public void htmlOptGroupElement() throws Exception { @Alerts(DEFAULT = "function HTMLOptionElement() { [native code] }", IE = "[object HTMLOptionElement]", FF = "function HTMLOptionElement() {\n [native code]\n}", - FF60 = "function HTMLOptionElement() {\n [native code]\n}", FF68 = "function HTMLOptionElement() {\n [native code]\n}") public void htmlOptionElement() throws Exception { test("HTMLOptionElement"); @@ -4149,8 +4049,8 @@ public void htmlOptionElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function HTMLOptionsCollection() { [native code] }", + EDGE = "function HTMLOptionsCollection() { [native code] }", FF = "function HTMLOptionsCollection() {\n [native code]\n}", - FF60 = "function HTMLOptionsCollection() {\n [native code]\n}", FF68 = "function HTMLOptionsCollection() {\n [native code]\n}") public void htmlOptionsCollection() throws Exception { test("HTMLOptionsCollection"); @@ -4164,8 +4064,8 @@ public void htmlOptionsCollection() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function HTMLOutputElement() { [native code] }", + EDGE = "function HTMLOutputElement() { [native code] }", FF = "function HTMLOutputElement() {\n [native code]\n}", - FF60 = "function HTMLOutputElement() {\n [native code]\n}", FF68 = "function HTMLOutputElement() {\n [native code]\n}") public void htmlOutputElement() throws Exception { test("HTMLOutputElement"); @@ -4180,7 +4080,6 @@ public void htmlOutputElement() throws Exception { @Alerts(DEFAULT = "function HTMLParagraphElement() { [native code] }", IE = "[object HTMLParagraphElement]", FF = "function HTMLParagraphElement() {\n [native code]\n}", - FF60 = "function HTMLParagraphElement() {\n [native code]\n}", FF68 = "function HTMLParagraphElement() {\n [native code]\n}") public void htmlParagraphElement() throws Exception { test("HTMLParagraphElement"); @@ -4195,7 +4094,6 @@ public void htmlParagraphElement() throws Exception { @Alerts(DEFAULT = "function HTMLParamElement() { [native code] }", IE = "[object HTMLParamElement]", FF = "function HTMLParamElement() {\n [native code]\n}", - FF60 = "function HTMLParamElement() {\n [native code]\n}", FF68 = "function HTMLParamElement() {\n [native code]\n}") public void htmlParamElement() throws Exception { test("HTMLParamElement"); @@ -4219,8 +4117,8 @@ public void htmlPhraseElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function HTMLPictureElement() { [native code] }", + EDGE = "function HTMLPictureElement() { [native code] }", FF = "function HTMLPictureElement() {\n [native code]\n}", - FF60 = "function HTMLPictureElement() {\n [native code]\n}", FF68 = "function HTMLPictureElement() {\n [native code]\n}") public void htmlPictureElement() throws Exception { test("HTMLPictureElement"); @@ -4235,7 +4133,6 @@ public void htmlPictureElement() throws Exception { @Alerts(DEFAULT = "function HTMLPreElement() { [native code] }", IE = "[object HTMLPreElement]", FF = "function HTMLPreElement() {\n [native code]\n}", - FF60 = "function HTMLPreElement() {\n [native code]\n}", FF68 = "function HTMLPreElement() {\n [native code]\n}") public void htmlPreElement() throws Exception { test("HTMLPreElement"); @@ -4250,7 +4147,6 @@ public void htmlPreElement() throws Exception { @Alerts(DEFAULT = "function HTMLProgressElement() { [native code] }", IE = "[object HTMLProgressElement]", FF = "function HTMLProgressElement() {\n [native code]\n}", - FF60 = "function HTMLProgressElement() {\n [native code]\n}", FF68 = "function HTMLProgressElement() {\n [native code]\n}") public void htmlProgressElement() throws Exception { test("HTMLProgressElement"); @@ -4265,7 +4161,6 @@ public void htmlProgressElement() throws Exception { @Alerts(DEFAULT = "function HTMLQuoteElement() { [native code] }", FF = "function HTMLQuoteElement() {\n [native code]\n}", IE = "[object HTMLQuoteElement]", - FF60 = "function HTMLQuoteElement() {\n [native code]\n}", FF68 = "function HTMLQuoteElement() {\n [native code]\n}") public void htmlQuoteElement() throws Exception { test("HTMLQuoteElement"); @@ -4280,7 +4175,6 @@ public void htmlQuoteElement() throws Exception { @Alerts(DEFAULT = "function HTMLScriptElement() { [native code] }", IE = "[object HTMLScriptElement]", FF = "function HTMLScriptElement() {\n [native code]\n}", - FF60 = "function HTMLScriptElement() {\n [native code]\n}", FF68 = "function HTMLScriptElement() {\n [native code]\n}") public void htmlScriptElement() throws Exception { test("HTMLScriptElement"); @@ -4295,7 +4189,6 @@ public void htmlScriptElement() throws Exception { @Alerts(DEFAULT = "function HTMLSelectElement() { [native code] }", IE = "[object HTMLSelectElement]", FF = "function HTMLSelectElement() {\n [native code]\n}", - FF60 = "function HTMLSelectElement() {\n [native code]\n}", FF68 = "function HTMLSelectElement() {\n [native code]\n}") public void htmlSelectElement() throws Exception { test("HTMLSelectElement"); @@ -4308,7 +4201,8 @@ public void htmlSelectElement() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function HTMLShadowElement() { [native code] }") + CHROME = "function HTMLShadowElement() { [native code] }", + EDGE = "function HTMLShadowElement() { [native code] }") public void htmlShadowElement() throws Exception { test("HTMLShadowElement"); } @@ -4319,6 +4213,7 @@ public void htmlShadowElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function HTMLSlotElement() { [native code] }", + EDGE = "function HTMLSlotElement() { [native code] }", FF = "function HTMLSlotElement() {\n [native code]\n}", FF68 = "function HTMLSlotElement() {\n [native code]\n}") public void htmlSlotElement() throws Exception { @@ -4334,7 +4229,6 @@ public void htmlSlotElement() throws Exception { @Alerts(DEFAULT = "function HTMLSourceElement() { [native code] }", IE = "[object HTMLSourceElement]", FF = "function HTMLSourceElement() {\n [native code]\n}", - FF60 = "function HTMLSourceElement() {\n [native code]\n}", FF68 = "function HTMLSourceElement() {\n [native code]\n}") public void htmlSourceElement() throws Exception { test("HTMLSourceElement"); @@ -4349,7 +4243,6 @@ public void htmlSourceElement() throws Exception { @Alerts(DEFAULT = "function HTMLSpanElement() { [native code] }", IE = "[object HTMLSpanElement]", FF = "function HTMLSpanElement() {\n [native code]\n}", - FF60 = "function HTMLSpanElement() {\n [native code]\n}", FF68 = "function HTMLSpanElement() {\n [native code]\n}") public void htmlSpanElement() throws Exception { test("HTMLSpanElement"); @@ -4364,7 +4257,6 @@ public void htmlSpanElement() throws Exception { @Alerts(DEFAULT = "function HTMLStyleElement() { [native code] }", IE = "[object HTMLStyleElement]", FF = "function HTMLStyleElement() {\n [native code]\n}", - FF60 = "function HTMLStyleElement() {\n [native code]\n}", FF68 = "function HTMLStyleElement() {\n [native code]\n}") public void htmlStyleElement() throws Exception { test("HTMLStyleElement"); @@ -4379,7 +4271,6 @@ public void htmlStyleElement() throws Exception { @Alerts(DEFAULT = "function HTMLTableCaptionElement() { [native code] }", IE = "[object HTMLTableCaptionElement]", FF = "function HTMLTableCaptionElement() {\n [native code]\n}", - FF60 = "function HTMLTableCaptionElement() {\n [native code]\n}", FF68 = "function HTMLTableCaptionElement() {\n [native code]\n}") public void htmlTableCaptionElement() throws Exception { test("HTMLTableCaptionElement"); @@ -4394,7 +4285,6 @@ public void htmlTableCaptionElement() throws Exception { @Alerts(DEFAULT = "function HTMLTableCellElement() { [native code] }", IE = "[object HTMLTableCellElement]", FF = "function HTMLTableCellElement() {\n [native code]\n}", - FF60 = "function HTMLTableCellElement() {\n [native code]\n}", FF68 = "function HTMLTableCellElement() {\n [native code]\n}") public void htmlTableCellElement() throws Exception { test("HTMLTableCellElement"); @@ -4409,7 +4299,6 @@ public void htmlTableCellElement() throws Exception { @Alerts(DEFAULT = "function HTMLTableColElement() { [native code] }", IE = "[object HTMLTableColElement]", FF = "function HTMLTableColElement() {\n [native code]\n}", - FF60 = "function HTMLTableColElement() {\n [native code]\n}", FF68 = "function HTMLTableColElement() {\n [native code]\n}") public void htmlTableColElement() throws Exception { test("HTMLTableColElement"); @@ -4447,7 +4336,6 @@ public void htmlTableDataCellElement() throws Exception { @Alerts(DEFAULT = "function HTMLTableElement() { [native code] }", IE = "[object HTMLTableElement]", FF = "function HTMLTableElement() {\n [native code]\n}", - FF60 = "function HTMLTableElement() {\n [native code]\n}", FF68 = "function HTMLTableElement() {\n [native code]\n}") public void htmlTableElement() throws Exception { test("HTMLTableElement"); @@ -4474,7 +4362,6 @@ public void htmlTableHeaderCellElement() throws Exception { @Alerts(DEFAULT = "function HTMLTableRowElement() { [native code] }", IE = "[object HTMLTableRowElement]", FF = "function HTMLTableRowElement() {\n [native code]\n}", - FF60 = "function HTMLTableRowElement() {\n [native code]\n}", FF68 = "function HTMLTableRowElement() {\n [native code]\n}") public void htmlTableRowElement() throws Exception { test("HTMLTableRowElement"); @@ -4489,7 +4376,6 @@ public void htmlTableRowElement() throws Exception { @Alerts(DEFAULT = "function HTMLTableSectionElement() { [native code] }", IE = "[object HTMLTableSectionElement]", FF = "function HTMLTableSectionElement() {\n [native code]\n}", - FF60 = "function HTMLTableSectionElement() {\n [native code]\n}", FF68 = "function HTMLTableSectionElement() {\n [native code]\n}") public void htmlTableSectionElement() throws Exception { test("HTMLTableSectionElement"); @@ -4501,8 +4387,8 @@ public void htmlTableSectionElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function HTMLTemplateElement() { [native code] }", + EDGE = "function HTMLTemplateElement() { [native code] }", FF = "function HTMLTemplateElement() {\n [native code]\n}", - FF60 = "function HTMLTemplateElement() {\n [native code]\n}", FF68 = "function HTMLTemplateElement() {\n [native code]\n}") public void htmlTemplateElement() throws Exception { test("HTMLTemplateElement"); @@ -4517,7 +4403,6 @@ public void htmlTemplateElement() throws Exception { @Alerts(DEFAULT = "function HTMLTextAreaElement() { [native code] }", IE = "[object HTMLTextAreaElement]", FF = "function HTMLTextAreaElement() {\n [native code]\n}", - FF60 = "function HTMLTextAreaElement() {\n [native code]\n}", FF68 = "function HTMLTextAreaElement() {\n [native code]\n}") public void htmlTextAreaElement() throws Exception { test("HTMLTextAreaElement"); @@ -4539,9 +4424,9 @@ public void htmlTextElement() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF = "function HTMLTimeElement() {\n [native code]\n}", CHROME = "function HTMLTimeElement() { [native code] }", - FF60 = "function HTMLTimeElement() {\n [native code]\n}", + EDGE = "function HTMLTimeElement() { [native code] }", + FF = "function HTMLTimeElement() {\n [native code]\n}", FF68 = "function HTMLTimeElement() {\n [native code]\n}") public void htmlTimeElement() throws Exception { test("HTMLTimeElement"); @@ -4556,7 +4441,6 @@ public void htmlTimeElement() throws Exception { @Alerts(DEFAULT = "function HTMLTitleElement() { [native code] }", IE = "[object HTMLTitleElement]", FF = "function HTMLTitleElement() {\n [native code]\n}", - FF60 = "function HTMLTitleElement() {\n [native code]\n}", FF68 = "function HTMLTitleElement() {\n [native code]\n}") public void htmlTitleElement() throws Exception { test("HTMLTitleElement"); @@ -4571,7 +4455,6 @@ public void htmlTitleElement() throws Exception { @Alerts(DEFAULT = "function HTMLTrackElement() { [native code] }", FF = "function HTMLTrackElement() {\n [native code]\n}", IE = "[object HTMLTrackElement]", - FF60 = "function HTMLTrackElement() {\n [native code]\n}", FF68 = "function HTMLTrackElement() {\n [native code]\n}") public void htmlTrackElement() throws Exception { test("HTMLTrackElement"); @@ -4586,7 +4469,6 @@ public void htmlTrackElement() throws Exception { @Alerts(DEFAULT = "function HTMLUListElement() { [native code] }", IE = "[object HTMLUListElement]", FF = "function HTMLUListElement() {\n [native code]\n}", - FF60 = "function HTMLUListElement() {\n [native code]\n}", FF68 = "function HTMLUListElement() {\n [native code]\n}") public void htmlUListElement() throws Exception { test("HTMLUListElement"); @@ -4601,7 +4483,6 @@ public void htmlUListElement() throws Exception { @Alerts(DEFAULT = "function HTMLUnknownElement() { [native code] }", IE = "[object HTMLUnknownElement]", FF = "function HTMLUnknownElement() {\n [native code]\n}", - FF60 = "function HTMLUnknownElement() {\n [native code]\n}", FF68 = "function HTMLUnknownElement() {\n [native code]\n}") public void htmlUnknownElement() throws Exception { test("HTMLUnknownElement"); @@ -4616,7 +4497,6 @@ public void htmlUnknownElement() throws Exception { @Alerts(DEFAULT = "function HTMLVideoElement() { [native code] }", IE = "[object HTMLVideoElement]", FF = "function HTMLVideoElement() {\n [native code]\n}", - FF60 = "function HTMLVideoElement() {\n [native code]\n}", FF68 = "function HTMLVideoElement() {\n [native code]\n}") public void htmlVideoElement() throws Exception { test("HTMLVideoElement"); @@ -4638,7 +4518,6 @@ public void htmlWBRElement() throws Exception { @Alerts(DEFAULT = "function IDBCursor() { [native code] }", FF = "function IDBCursor() {\n [native code]\n}", IE = "[object IDBCursor]", - FF60 = "function IDBCursor() {\n [native code]\n}", FF68 = "function IDBCursor() {\n [native code]\n}") public void idbCursor() throws Exception { test("IDBCursor"); @@ -4660,7 +4539,6 @@ public void idbCursorSync() throws Exception { @Alerts(DEFAULT = "function IDBCursorWithValue() { [native code] }", FF = "function IDBCursorWithValue() {\n [native code]\n}", IE = "[object IDBCursorWithValue]", - FF60 = "function IDBCursorWithValue() {\n [native code]\n}", FF68 = "function IDBCursorWithValue() {\n [native code]\n}") public void idbCursorWithValue() throws Exception { test("IDBCursorWithValue"); @@ -4673,7 +4551,6 @@ public void idbCursorWithValue() throws Exception { @Alerts(DEFAULT = "function IDBDatabase() { [native code] }", FF = "function IDBDatabase() {\n [native code]\n}", IE = "[object IDBDatabase]", - FF60 = "function IDBDatabase() {\n [native code]\n}", FF68 = "function IDBDatabase() {\n [native code]\n}") public void idbDatabase() throws Exception { test("IDBDatabase"); @@ -4724,7 +4601,6 @@ public void idbEnvironmentSync() throws Exception { @Alerts(DEFAULT = "function IDBFactory() { [native code] }", FF = "function IDBFactory() {\n [native code]\n}", IE = "[object IDBFactory]", - FF60 = "function IDBFactory() {\n [native code]\n}", FF68 = "function IDBFactory() {\n [native code]\n}") public void idbFactory() throws Exception { test("IDBFactory"); @@ -4746,7 +4622,6 @@ public void idbFactorySync() throws Exception { @Alerts(DEFAULT = "function IDBIndex() { [native code] }", FF = "function IDBIndex() {\n [native code]\n}", IE = "[object IDBIndex]", - FF60 = "function IDBIndex() {\n [native code]\n}", FF68 = "function IDBIndex() {\n [native code]\n}") public void idbIndex() throws Exception { test("IDBIndex"); @@ -4768,7 +4643,6 @@ public void idbIndexSync() throws Exception { @Alerts(DEFAULT = "function IDBKeyRange() { [native code] }", FF = "function IDBKeyRange() {\n [native code]\n}", IE = "[object IDBKeyRange]", - FF60 = "function IDBKeyRange() {\n [native code]\n}", FF68 = "function IDBKeyRange() {\n [native code]\n}") public void idbKeyRange() throws Exception { test("IDBKeyRange"); @@ -4789,7 +4663,6 @@ public void idbLocaleAwareKeyRange() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function IDBMutableFile() {\n [native code]\n}", - FF60 = "function IDBMutableFile() {\n [native code]\n}", FF68 = "function IDBMutableFile() {\n [native code]\n}") public void idbMutableFile() throws Exception { test("IDBMutableFile"); @@ -4802,7 +4675,6 @@ public void idbMutableFile() throws Exception { @Alerts(DEFAULT = "function IDBObjectStore() { [native code] }", FF = "function IDBObjectStore() {\n [native code]\n}", IE = "[object IDBObjectStore]", - FF60 = "function IDBObjectStore() {\n [native code]\n}", FF68 = "function IDBObjectStore() {\n [native code]\n}") public void idbObjectStore() throws Exception { test("IDBObjectStore"); @@ -4824,7 +4696,6 @@ public void idbObjectStoreSync() throws Exception { @Alerts(DEFAULT = "function IDBOpenDBRequest() { [native code] }", FF = "function IDBOpenDBRequest() {\n [native code]\n}", IE = "[object IDBOpenDBRequest]", - FF60 = "function IDBOpenDBRequest() {\n [native code]\n}", FF68 = "function IDBOpenDBRequest() {\n [native code]\n}") public void idbOpenDBRequest() throws Exception { test("IDBOpenDBRequest"); @@ -4837,7 +4708,6 @@ public void idbOpenDBRequest() throws Exception { @Alerts(DEFAULT = "function IDBRequest() { [native code] }", FF = "function IDBRequest() {\n [native code]\n}", IE = "[object IDBRequest]", - FF60 = "function IDBRequest() {\n [native code]\n}", FF68 = "function IDBRequest() {\n [native code]\n}") public void idbRequest() throws Exception { test("IDBRequest"); @@ -4850,7 +4720,6 @@ public void idbRequest() throws Exception { @Alerts(DEFAULT = "function IDBTransaction() { [native code] }", FF = "function IDBTransaction() {\n [native code]\n}", IE = "[object IDBTransaction]", - FF60 = "function IDBTransaction() {\n [native code]\n}", FF68 = "function IDBTransaction() {\n [native code]\n}") public void idbTransaction() throws Exception { test("IDBTransaction"); @@ -4872,7 +4741,6 @@ public void idbTransactionSync() throws Exception { @Alerts(DEFAULT = "function IDBVersionChangeEvent() { [native code] }", FF = "function IDBVersionChangeEvent() {\n [native code]\n}", IE = "[object IDBVersionChangeEvent]", - FF60 = "function IDBVersionChangeEvent() {\n [native code]\n}", FF68 = "function IDBVersionChangeEvent() {\n [native code]\n}") public void idbVersionChangeEvent() throws Exception { test("IDBVersionChangeEvent"); @@ -4902,8 +4770,8 @@ public void identityManager() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function IdleDeadline() { [native code] }", + EDGE = "function IdleDeadline() { [native code] }", FF = "function IdleDeadline() {\n [native code]\n}", - FF60 = "function IdleDeadline() {\n [native code]\n}", FF68 = "function IdleDeadline() {\n [native code]\n}") public void idleDeadline() throws Exception { test("IdleDeadline"); @@ -4915,8 +4783,8 @@ public void idleDeadline() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function IIRFilterNode() { [native code] }", + EDGE = "function IIRFilterNode() { [native code] }", FF = "function IIRFilterNode() {\n [native code]\n}", - FF60 = "function IIRFilterNode() {\n [native code]\n}", FF68 = "function IIRFilterNode() {\n [native code]\n}") public void iirFilterNode() throws Exception { test("IIRFilterNode"); @@ -4929,10 +4797,10 @@ public void iirFilterNode() throws Exception { */ @Test @Alerts(CHROME = "function Image() { [native code] }", + EDGE = "function Image() { [native code] }", FF = "function Image() {\n [native code]\n}", FF68 = "function Image() {\n [native code]\n}", - FF60 = "function Image() {\n [native code]\n}", - IE = "\nfunction Image() {\n [native code]\n}\n") + IE = "function Image() {\n [native code]\n}\n") public void image() throws Exception { test("Image"); } @@ -4943,8 +4811,8 @@ public void image() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ImageBitmap() { [native code] }", + EDGE = "function ImageBitmap() { [native code] }", FF = "function ImageBitmap() {\n [native code]\n}", - FF60 = "function ImageBitmap() {\n [native code]\n}", FF68 = "function ImageBitmap() {\n [native code]\n}") public void imageBitmap() throws Exception { test("ImageBitmap"); @@ -4965,8 +4833,8 @@ public void imageBitmapFactories() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ImageBitmapRenderingContext() { [native code] }", + EDGE = "function ImageBitmapRenderingContext() { [native code] }", FF = "function ImageBitmapRenderingContext() {\n [native code]\n}", - FF60 = "function ImageBitmapRenderingContext() {\n [native code]\n}", FF68 = "function ImageBitmapRenderingContext() {\n [native code]\n}") public void imageBitmapRenderingContext() throws Exception { test("ImageBitmapRenderingContext"); @@ -4979,7 +4847,6 @@ public void imageBitmapRenderingContext() throws Exception { @Alerts(DEFAULT = "function ImageData() { [native code] }", FF = "function ImageData() {\n [native code]\n}", IE = "[object ImageData]", - FF60 = "function ImageData() {\n [native code]\n}", FF68 = "function ImageData() {\n [native code]\n}") public void imageData() throws Exception { test("ImageData"); @@ -5017,7 +4884,8 @@ public void infinity() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function InputDeviceCapabilities() { [native code] }") + CHROME = "function InputDeviceCapabilities() { [native code] }", + EDGE = "function InputDeviceCapabilities() { [native code] }") public void inputDeviceCapabilities() throws Exception { test("InputDeviceCapabilities"); } @@ -5028,8 +4896,8 @@ public void inputDeviceCapabilities() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function InputEvent() { [native code] }", + EDGE = "function InputEvent() { [native code] }", FF = "function InputEvent() {\n [native code]\n}", - FF60 = "function InputEvent() {\n [native code]\n}", FF68 = "function InputEvent() {\n [native code]\n}") public void inputEvent() throws Exception { test("InputEvent"); @@ -5059,7 +4927,6 @@ public void installEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "[object InstallTriggerImpl]", - FF60 = "[object InstallTriggerImpl]", FF68 = "[object InstallTriggerImpl]") public void installTrigger() throws Exception { test("InstallTrigger"); @@ -5082,8 +4949,7 @@ public void installTriggerImpl() throws Exception { @Test @Alerts(DEFAULT = "function Int16Array() { [native code] }", FF = "function Int16Array() {\n [native code]\n}", - IE = "\nfunction Int16Array() {\n [native code]\n}\n", - FF60 = "function Int16Array() {\n [native code]\n}", + IE = "function Int16Array() {\n [native code]\n}\n", FF68 = "function Int16Array() {\n [native code]\n}") public void int16Array() throws Exception { test("Int16Array"); @@ -5097,8 +4963,7 @@ public void int16Array() throws Exception { @Test @Alerts(DEFAULT = "function Int32Array() { [native code] }", FF = "function Int32Array() {\n [native code]\n}", - IE = "\nfunction Int32Array() {\n [native code]\n}\n", - FF60 = "function Int32Array() {\n [native code]\n}", + IE = "function Int32Array() {\n [native code]\n}\n", FF68 = "function Int32Array() {\n [native code]\n}") public void int32Array() throws Exception { test("Int32Array"); @@ -5112,8 +4977,7 @@ public void int32Array() throws Exception { @Test @Alerts(DEFAULT = "function Int8Array() { [native code] }", FF = "function Int8Array() {\n [native code]\n}", - IE = "\nfunction Int8Array() {\n [native code]\n}\n", - FF60 = "function Int8Array() {\n [native code]\n}", + IE = "function Int8Array() {\n [native code]\n}\n", FF68 = "function Int8Array() {\n [native code]\n}") public void int8Array() throws Exception { test("Int8Array"); @@ -5125,7 +4989,6 @@ public void int8Array() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function InternalError() {\n [native code]\n}", - FF60 = "function InternalError() {\n [native code]\n}", FF68 = "function InternalError() {\n [native code]\n}") @NotYetImplemented({CHROME, IE}) public void internalError() throws Exception { @@ -5138,8 +5001,8 @@ public void internalError() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function IntersectionObserver() { [native code] }", + EDGE = "function IntersectionObserver() { [native code] }", FF = "function IntersectionObserver() {\n [native code]\n}", - FF60 = "function IntersectionObserver() {\n [native code]\n}", FF68 = "function IntersectionObserver() {\n [native code]\n}") public void intersectionObserver() throws Exception { test("IntersectionObserver"); @@ -5151,8 +5014,8 @@ public void intersectionObserver() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function IntersectionObserverEntry() { [native code] }", + EDGE = "function IntersectionObserverEntry() { [native code] }", FF = "function IntersectionObserverEntry() {\n [native code]\n}", - FF60 = "function IntersectionObserverEntry() {\n [native code]\n}", FF68 = "function IntersectionObserverEntry() {\n [native code]\n}") public void intersectionObserverEntry() throws Exception { test("IntersectionObserverEntry"); @@ -5175,8 +5038,7 @@ public void intl() throws Exception { @Test @Alerts(DEFAULT = "function Collator() { [native code] }", FF = "function Collator() {\n [native code]\n}", - IE = "\nfunction Collator() {\n [native code]\n}\n", - FF60 = "function Collator() {\n [native code]\n}", + IE = "function Collator() {\n [native code]\n}\n", FF68 = "function Collator() {\n [native code]\n}") public void intl_Collator() throws Exception { test("Intl.Collator"); @@ -5188,8 +5050,7 @@ public void intl_Collator() throws Exception { @Test @Alerts(DEFAULT = "function DateTimeFormat() { [native code] }", FF = "function DateTimeFormat() {\n [native code]\n}", - IE = "\nfunction DateTimeFormat() {\n [native code]\n}\n", - FF60 = "function DateTimeFormat() {\n [native code]\n}", + IE = "function DateTimeFormat() {\n [native code]\n}\n", FF68 = "function DateTimeFormat() {\n [native code]\n}") public void intl_DateTimeFormat() throws Exception { test("Intl.DateTimeFormat"); @@ -5201,8 +5062,7 @@ public void intl_DateTimeFormat() throws Exception { @Test @Alerts(DEFAULT = "function NumberFormat() { [native code] }", FF = "function NumberFormat() {\n [native code]\n}", - IE = "\nfunction NumberFormat() {\n [native code]\n}\n", - FF60 = "function NumberFormat() {\n [native code]\n}", + IE = "function NumberFormat() {\n [native code]\n}\n", FF68 = "function NumberFormat() {\n [native code]\n}") public void intl_NumberFormat() throws Exception { test("Intl.NumberFormat"); @@ -5214,8 +5074,7 @@ public void intl_NumberFormat() throws Exception { @Test @Alerts(DEFAULT = "function isFinite() { [native code] }", FF = "function isFinite() {\n [native code]\n}", - IE = "\nfunction isFinite() {\n [native code]\n}\n", - FF60 = "function isFinite() {\n [native code]\n}", + IE = "function isFinite() {\n [native code]\n}\n", FF68 = "function isFinite() {\n [native code]\n}") public void isFinite() throws Exception { test("isFinite"); @@ -5227,8 +5086,7 @@ public void isFinite() throws Exception { @Test @Alerts(DEFAULT = "function isNaN() { [native code] }", FF = "function isNaN() {\n [native code]\n}", - IE = "\nfunction isNaN() {\n [native code]\n}\n", - FF60 = "function isNaN() {\n [native code]\n}", + IE = "function isNaN() {\n [native code]\n}\n", FF68 = "function isNaN() {\n [native code]\n}") public void isNaN() throws Exception { test("isNaN"); @@ -5261,7 +5119,6 @@ public void json() throws Exception { @Alerts(DEFAULT = "function KeyboardEvent() { [native code] }", IE = "[object KeyboardEvent]", FF = "function KeyboardEvent() {\n [native code]\n}", - FF60 = "function KeyboardEvent() {\n [native code]\n}", FF68 = "function KeyboardEvent() {\n [native code]\n}") public void keyboardEvent() throws Exception { test("KeyboardEvent"); @@ -5273,6 +5130,7 @@ public void keyboardEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function KeyframeEffect() { [native code] }", + EDGE = "function KeyframeEffect() { [native code] }", FF = "function KeyframeEffect() {\n [native code]\n}", FF68 = "function KeyframeEffect() {\n [native code]\n}") public void keyframeEffect() throws Exception { @@ -5397,13 +5255,12 @@ public void localFileSystemSync() throws Exception { } /** - * Test {@link com.gargoylesoftware.htmlunit.javascript.host.media.LocalMediaStream}. + * Test LocalMediaStream. * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - FF60 = "function LocalMediaStream() {\n [native code]\n}") + @Alerts("exception") public void localMediaStream() throws Exception { test("LocalMediaStream"); } @@ -5417,13 +5274,11 @@ public void localMediaStream() throws Exception { @Alerts(DEFAULT = "function Location() { [native code] }", FF = "function Location() {\n [native code]\n}", FF68 = "function Location() {\n [native code]\n}", - FF60 = "function Location() {\n [native code]\n}", IE = "[object Location]") - @AlertsStandards(DEFAULT = "[object Location]", - CHROME = "function Location() { [native code] }", + @AlertsStandards(DEFAULT = "function Location() { [native code] }", FF = "function Location() {\n [native code]\n}", FF68 = "function Location() {\n [native code]\n}", - FF60 = "function Location() {\n [native code]\n}") + IE = "[object Location]") public void location() throws Exception { test("Location"); } @@ -5452,8 +5307,7 @@ public void longRange() throws Exception { @Test @Alerts(DEFAULT = "function Map() { [native code] }", FF = "function Map() {\n [native code]\n}", - IE = "\nfunction Map() {\n [native code]\n}\n", - FF60 = "function Map() {\n [native code]\n}", + IE = "function Map() {\n [native code]\n}\n", FF68 = "function Map() {\n [native code]\n}") public void map() throws Exception { test("Map"); @@ -5474,8 +5328,8 @@ public void math() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaDeviceInfo() { [native code] }", + EDGE = "function MediaDeviceInfo() { [native code] }", FF = "function MediaDeviceInfo() {\n [native code]\n}", - FF60 = "function MediaDeviceInfo() {\n [native code]\n}", FF68 = "function MediaDeviceInfo() {\n [native code]\n}") public void mediaDeviceInfo() throws Exception { test("MediaDeviceInfo"); @@ -5488,7 +5342,6 @@ public void mediaDeviceInfo() throws Exception { @Alerts(DEFAULT = "function MediaDevices() { [native code] }", IE = "exception", FF = "function MediaDevices() {\n [native code]\n}", - FF60 = "function MediaDevices() {\n [native code]\n}", FF68 = "function MediaDevices() {\n [native code]\n}") public void mediaDevices() throws Exception { test("MediaDevices"); @@ -5501,7 +5354,6 @@ public void mediaDevices() throws Exception { @Alerts(DEFAULT = "function MediaElementAudioSourceNode() { [native code] }", IE = "exception", FF = "function MediaElementAudioSourceNode() {\n [native code]\n}", - FF60 = "function MediaElementAudioSourceNode() {\n [native code]\n}", FF68 = "function MediaElementAudioSourceNode() {\n [native code]\n}") public void mediaElementAudioSourceNode() throws Exception { test("MediaElementAudioSourceNode"); @@ -5513,8 +5365,8 @@ public void mediaElementAudioSourceNode() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaEncryptedEvent() { [native code] }", + EDGE = "function MediaEncryptedEvent() { [native code] }", FF = "function MediaEncryptedEvent() {\n [native code]\n}", - FF60 = "function MediaEncryptedEvent() {\n [native code]\n}", FF68 = "function MediaEncryptedEvent() {\n [native code]\n}") public void mediaEncryptedEvent() throws Exception { test("MediaEncryptedEvent"); @@ -5527,7 +5379,6 @@ public void mediaEncryptedEvent() throws Exception { @Alerts(DEFAULT = "function MediaError() { [native code] }", FF = "function MediaError() {\n [native code]\n}", IE = "[object MediaError]", - FF60 = "function MediaError() {\n [native code]\n}", FF68 = "function MediaError() {\n [native code]\n}") public void mediaError() throws Exception { test("MediaError"); @@ -5539,7 +5390,6 @@ public void mediaError() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function MediaKeyError() {\n [native code]\n}", - FF60 = "function MediaKeyError() {\n [native code]\n}", FF68 = "function MediaKeyError() {\n [native code]\n}") public void mediaKeyError() throws Exception { test("MediaKeyError"); @@ -5560,8 +5410,8 @@ public void mediaKeyEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaKeyMessageEvent() { [native code] }", + EDGE = "function MediaKeyMessageEvent() { [native code] }", FF = "function MediaKeyMessageEvent() {\n [native code]\n}", - FF60 = "function MediaKeyMessageEvent() {\n [native code]\n}", FF68 = "function MediaKeyMessageEvent() {\n [native code]\n}") public void mediaKeyMessageEvent() throws Exception { test("MediaKeyMessageEvent"); @@ -5573,8 +5423,8 @@ public void mediaKeyMessageEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaKeys() { [native code] }", + EDGE = "function MediaKeys() { [native code] }", FF = "function MediaKeys() {\n [native code]\n}", - FF60 = "function MediaKeys() {\n [native code]\n}", FF68 = "function MediaKeys() {\n [native code]\n}") public void mediaKeys() throws Exception { test("MediaKeys"); @@ -5586,8 +5436,8 @@ public void mediaKeys() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaKeySession() { [native code] }", + EDGE = "function MediaKeySession() { [native code] }", FF = "function MediaKeySession() {\n [native code]\n}", - FF60 = "function MediaKeySession() {\n [native code]\n}", FF68 = "function MediaKeySession() {\n [native code]\n}") public void mediaKeySession() throws Exception { test("MediaKeySession"); @@ -5599,8 +5449,8 @@ public void mediaKeySession() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaKeyStatusMap() { [native code] }", + EDGE = "function MediaKeyStatusMap() { [native code] }", FF = "function MediaKeyStatusMap() {\n [native code]\n}", - FF60 = "function MediaKeyStatusMap() {\n [native code]\n}", FF68 = "function MediaKeyStatusMap() {\n [native code]\n}") public void mediaKeyStatusMap() throws Exception { test("MediaKeyStatusMap"); @@ -5612,8 +5462,8 @@ public void mediaKeyStatusMap() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaKeySystemAccess() { [native code] }", + EDGE = "function MediaKeySystemAccess() { [native code] }", FF = "function MediaKeySystemAccess() {\n [native code]\n}", - FF60 = "function MediaKeySystemAccess() {\n [native code]\n}", FF68 = "function MediaKeySystemAccess() {\n [native code]\n}") public void mediaKeySystemAccess() throws Exception { test("MediaKeySystemAccess"); @@ -5637,7 +5487,6 @@ public void mediaKeySystemConfiguration() throws Exception { @Alerts(DEFAULT = "function MediaList() { [native code] }", IE = "[object MediaList]", FF = "function MediaList() {\n [native code]\n}", - FF60 = "function MediaList() {\n [native code]\n}", FF68 = "function MediaList() {\n [native code]\n}") public void mediaList() throws Exception { test("MediaList"); @@ -5650,7 +5499,6 @@ public void mediaList() throws Exception { @Alerts(DEFAULT = "function MediaQueryList() { [native code] }", FF = "function MediaQueryList() {\n [native code]\n}", IE = "[object MediaQueryList]", - FF60 = "function MediaQueryList() {\n [native code]\n}", FF68 = "function MediaQueryList() {\n [native code]\n}") public void mediaQueryList() throws Exception { test("MediaQueryList"); @@ -5662,8 +5510,8 @@ public void mediaQueryList() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaQueryListEvent() { [native code] }", + EDGE = "function MediaQueryListEvent() { [native code] }", FF = "function MediaQueryListEvent() {\n [native code]\n}", - FF60 = "function MediaQueryListEvent() {\n [native code]\n}", FF68 = "function MediaQueryListEvent() {\n [native code]\n}") public void mediaQueryListEvent() throws Exception { test("MediaQueryListEvent"); @@ -5685,7 +5533,6 @@ public void mediaQueryListListener() throws Exception { @Alerts(DEFAULT = "function MediaRecorder() { [native code] }", FF = "function MediaRecorder() {\n [native code]\n}", IE = "exception", - FF60 = "function MediaRecorder() {\n [native code]\n}", FF68 = "function MediaRecorder() {\n [native code]\n}") public void mediaRecorder() throws Exception { test("MediaRecorder"); @@ -5698,7 +5545,6 @@ public void mediaRecorder() throws Exception { @Alerts(DEFAULT = "function MediaSource() { [native code] }", IE = "exception", FF = "function MediaSource() {\n [native code]\n}", - FF60 = "function MediaSource() {\n [native code]\n}", FF68 = "function MediaSource() {\n [native code]\n}") public void mediaSource() throws Exception { test("MediaSource"); @@ -5710,8 +5556,8 @@ public void mediaSource() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaStream() { [native code] }", + EDGE = "function MediaStream() { [native code] }", FF = "function MediaStream() {\n [native code]\n}", - FF60 = "function MediaStream() {\n [native code]\n}", FF68 = "function MediaStream() {\n [native code]\n}") public void mediaStream() throws Exception { test("MediaStream"); @@ -5723,8 +5569,8 @@ public void mediaStream() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaStreamAudioDestinationNode() { [native code] }", + EDGE = "function MediaStreamAudioDestinationNode() { [native code] }", FF = "function MediaStreamAudioDestinationNode() {\n [native code]\n}", - FF60 = "function MediaStreamAudioDestinationNode() {\n [native code]\n}", FF68 = "function MediaStreamAudioDestinationNode() {\n [native code]\n}") public void mediaStreamAudioDestinationNode() throws Exception { test("MediaStreamAudioDestinationNode"); @@ -5737,7 +5583,6 @@ public void mediaStreamAudioDestinationNode() throws Exception { @Alerts(DEFAULT = "function MediaStreamAudioSourceNode() { [native code] }", IE = "exception", FF = "function MediaStreamAudioSourceNode() {\n [native code]\n}", - FF60 = "function MediaStreamAudioSourceNode() {\n [native code]\n}", FF68 = "function MediaStreamAudioSourceNode() {\n [native code]\n}") public void mediaStreamAudioSourceNode() throws Exception { test("MediaStreamAudioSourceNode"); @@ -5758,8 +5603,8 @@ public void mediaStreamConstraints() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function MediaStreamEvent() { [native code] }", + EDGE = "function MediaStreamEvent() { [native code] }", FF = "function MediaStreamEvent() {\n [native code]\n}", - FF60 = "function MediaStreamEvent() {\n [native code]\n}", FF68 = "function MediaStreamEvent() {\n [native code]\n}") public void mediaStreamEvent() throws Exception { test("MediaStreamEvent"); @@ -5772,7 +5617,6 @@ public void mediaStreamEvent() throws Exception { @Alerts(DEFAULT = "function MediaStreamTrack() { [native code] }", FF = "function MediaStreamTrack() {\n [native code]\n}", IE = "exception", - FF60 = "function MediaStreamTrack() {\n [native code]\n}", FF68 = "function MediaStreamTrack() {\n [native code]\n}") public void mediaStreamTrack() throws Exception { test("MediaStreamTrack"); @@ -5783,9 +5627,9 @@ public void mediaStreamTrack() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF = "function MediaStreamTrackEvent() {\n [native code]\n}", CHROME = "function MediaStreamTrackEvent() { [native code] }", - FF60 = "function MediaStreamTrackEvent() {\n [native code]\n}", + EDGE = "function MediaStreamTrackEvent() { [native code] }", + FF = "function MediaStreamTrackEvent() {\n [native code]\n}", FF68 = "function MediaStreamTrackEvent() {\n [native code]\n}") public void mediaStreamTrackEvent() throws Exception { test("MediaStreamTrackEvent"); @@ -5826,8 +5670,7 @@ public void mediaTrackSupportedConstraints() throws Exception { @Test @Alerts(DEFAULT = "function MessageChannel() { [native code] }", FF = "function MessageChannel() {\n [native code]\n}", - IE = "\nfunction MessageChannel() {\n [native code]\n}\n", - FF60 = "function MessageChannel() {\n [native code]\n}", + IE = "function MessageChannel() {\n [native code]\n}\n", FF68 = "function MessageChannel() {\n [native code]\n}") public void messageChannel() throws Exception { test("MessageChannel"); @@ -5842,7 +5685,6 @@ public void messageChannel() throws Exception { @Alerts(DEFAULT = "function MessageEvent() { [native code] }", IE = "[object MessageEvent]", FF = "function MessageEvent() {\n [native code]\n}", - FF60 = "function MessageEvent() {\n [native code]\n}", FF68 = "function MessageEvent() {\n [native code]\n}") public void messageEvent() throws Exception { test("MessageEvent"); @@ -5857,7 +5699,6 @@ public void messageEvent() throws Exception { @Alerts(DEFAULT = "function MessagePort() { [native code] }", FF = "function MessagePort() {\n [native code]\n}", IE = "[object MessagePort]", - FF60 = "function MessagePort() {\n [native code]\n}", FF68 = "function MessagePort() {\n [native code]\n}") public void messagePort() throws Exception { test("MessagePort"); @@ -5877,7 +5718,8 @@ public void metadata() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MIDIAccess() { [native code] }") + CHROME = "function MIDIAccess() { [native code] }", + EDGE = "function MIDIAccess() { [native code] }") public void midiAccess() throws Exception { test("MIDIAccess"); } @@ -5887,7 +5729,8 @@ public void midiAccess() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MIDIConnectionEvent() { [native code] }") + CHROME = "function MIDIConnectionEvent() { [native code] }", + EDGE = "function MIDIConnectionEvent() { [native code] }") public void midiConnectionEvent() throws Exception { test("MIDIConnectionEvent"); } @@ -5897,7 +5740,8 @@ public void midiConnectionEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MIDIInput() { [native code] }") + CHROME = "function MIDIInput() { [native code] }", + EDGE = "function MIDIInput() { [native code] }") public void midiInput() throws Exception { test("MIDIInput"); } @@ -5907,7 +5751,8 @@ public void midiInput() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MIDIInputMap() { [native code] }") + CHROME = "function MIDIInputMap() { [native code] }", + EDGE = "function MIDIInputMap() { [native code] }") public void midiInputMap() throws Exception { test("MIDIInputMap"); } @@ -5917,7 +5762,8 @@ public void midiInputMap() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MIDIMessageEvent() { [native code] }") + CHROME = "function MIDIMessageEvent() { [native code] }", + EDGE = "function MIDIMessageEvent() { [native code] }") public void midiMessageEvent() throws Exception { test("MIDIMessageEvent"); } @@ -5927,7 +5773,8 @@ public void midiMessageEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MIDIOutput() { [native code] }") + CHROME = "function MIDIOutput() { [native code] }", + EDGE = "function MIDIOutput() { [native code] }") public void midiOutput() throws Exception { test("MIDIOutput"); } @@ -5937,7 +5784,8 @@ public void midiOutput() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MIDIOutputMap() { [native code] }") + CHROME = "function MIDIOutputMap() { [native code] }", + EDGE = "function MIDIOutputMap() { [native code] }") public void midiOutputMap() throws Exception { test("MIDIOutputMap"); } @@ -5947,7 +5795,8 @@ public void midiOutputMap() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MIDIPort() { [native code] }") + CHROME = "function MIDIPort() { [native code] }", + EDGE = "function MIDIPort() { [native code] }") public void midiPort() throws Exception { test("MIDIPort"); } @@ -5961,7 +5810,6 @@ public void midiPort() throws Exception { @Alerts(DEFAULT = "function MimeType() { [native code] }", IE = "[object MimeType]", FF = "function MimeType() {\n [native code]\n}", - FF60 = "function MimeType() {\n [native code]\n}", FF68 = "function MimeType() {\n [native code]\n}") public void mimeType() throws Exception { test("MimeType"); @@ -5976,7 +5824,6 @@ public void mimeType() throws Exception { @Alerts(DEFAULT = "function MimeTypeArray() { [native code] }", IE = "[object MimeTypeArray]", FF = "function MimeTypeArray() {\n [native code]\n}", - FF60 = "function MimeTypeArray() {\n [native code]\n}", FF68 = "function MimeTypeArray() {\n [native code]\n}") public void mimeTypeArray() throws Exception { test("MimeTypeArray"); @@ -5991,7 +5838,6 @@ public void mimeTypeArray() throws Exception { @Alerts(DEFAULT = "function MouseEvent() { [native code] }", IE = "[object MouseEvent]", FF = "function MouseEvent() {\n [native code]\n}", - FF60 = "function MouseEvent() {\n [native code]\n}", FF68 = "function MouseEvent() {\n [native code]\n}") public void mouseEvent() throws Exception { test("MouseEvent"); @@ -6003,7 +5849,6 @@ public void mouseEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function MouseScrollEvent() {\n [native code]\n}", - FF60 = "function MouseScrollEvent() {\n [native code]\n}", FF68 = "function MouseScrollEvent() {\n [native code]\n}") public void mouseScrollEvent() throws Exception { test("MouseScrollEvent"); @@ -6259,7 +6104,6 @@ public void mozPowerManager() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function mozRTCIceCandidate() {\n [native code]\n}", - FF60 = "function mozRTCIceCandidate() {\n [native code]\n}", FF68 = "function mozRTCIceCandidate() {\n [native code]\n}") public void mozRTCIceCandidate() throws Exception { test("mozRTCIceCandidate"); @@ -6271,7 +6115,6 @@ public void mozRTCIceCandidate() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function mozRTCPeerConnection() {\n [native code]\n}", - FF60 = "function mozRTCPeerConnection() {\n [native code]\n}", FF68 = "function mozRTCPeerConnection() {\n [native code]\n}") public void mozRTCPeerConnection() throws Exception { test("mozRTCPeerConnection"); @@ -6283,7 +6126,6 @@ public void mozRTCPeerConnection() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function mozRTCSessionDescription() {\n [native code]\n}", - FF60 = "function mozRTCSessionDescription() {\n [native code]\n}", FF68 = "function mozRTCSessionDescription() {\n [native code]\n}") public void mozRTCSessionDescription() throws Exception { test("mozRTCSessionDescription"); @@ -6469,7 +6311,6 @@ public void msStyleCSSProperties() throws Exception { @Alerts(DEFAULT = "function MutationEvent() { [native code] }", IE = "[object MutationEvent]", FF = "function MutationEvent() {\n [native code]\n}", - FF60 = "function MutationEvent() {\n [native code]\n}", FF68 = "function MutationEvent() {\n [native code]\n}") public void mutationEvent() throws Exception { test("MutationEvent"); @@ -6481,8 +6322,7 @@ public void mutationEvent() throws Exception { @Test @Alerts(DEFAULT = "function MutationObserver() { [native code] }", FF = "function MutationObserver() {\n [native code]\n}", - IE = "\nfunction MutationObserver() {\n [native code]\n}\n", - FF60 = "function MutationObserver() {\n [native code]\n}", + IE = "function MutationObserver() {\n [native code]\n}\n", FF68 = "function MutationObserver() {\n [native code]\n}") public void mutationObserver() throws Exception { test("MutationObserver"); @@ -6495,7 +6335,6 @@ public void mutationObserver() throws Exception { @Alerts(DEFAULT = "function MutationRecord() { [native code] }", FF = "function MutationRecord() {\n [native code]\n}", IE = "[object MutationRecord]", - FF60 = "function MutationRecord() {\n [native code]\n}", FF68 = "function MutationRecord() {\n [native code]\n}") public void mutationRecord() throws Exception { test("MutationRecord"); @@ -6510,7 +6349,6 @@ public void mutationRecord() throws Exception { @Alerts(DEFAULT = "function NamedNodeMap() { [native code] }", IE = "[object NamedNodeMap]", FF = "function NamedNodeMap() {\n [native code]\n}", - FF60 = "function NamedNodeMap() {\n [native code]\n}", FF68 = "function NamedNodeMap() {\n [native code]\n}") public void namedNodeMap() throws Exception { test("NamedNodeMap"); @@ -6565,7 +6403,6 @@ public void naN() throws Exception { @Alerts(DEFAULT = "function Navigator() { [native code] }", IE = "[object Navigator]", FF = "function Navigator() {\n [native code]\n}", - FF60 = "function Navigator() {\n [native code]\n}", FF68 = "function Navigator() {\n [native code]\n}") public void navigator() throws Exception { test("Navigator"); @@ -6639,7 +6476,8 @@ public void navigatorStorage() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function NetworkInformation() { [native code] }") + CHROME = "function NetworkInformation() { [native code] }", + EDGE = "function NetworkInformation() { [native code] }") public void networkInformation() throws Exception { test("NetworkInformation"); } @@ -6653,7 +6491,6 @@ public void networkInformation() throws Exception { @Alerts(DEFAULT = "function Node() { [native code] }", IE = "[object Node]", FF = "function Node() {\n [native code]\n}", - FF60 = "function Node() {\n [native code]\n}", FF68 = "function Node() {\n [native code]\n}") public void node() throws Exception { test("Node"); @@ -6668,7 +6505,6 @@ public void node() throws Exception { @Alerts(DEFAULT = "function NodeFilter() { [native code] }", IE = "[object NodeFilter]", FF = "function NodeFilter() {\n [native code]\n}", - FF60 = "function NodeFilter() {\n [native code]\n}", FF68 = "function NodeFilter() {\n [native code]\n}") public void nodeFilter() throws Exception { test("NodeFilter"); @@ -6681,7 +6517,6 @@ public void nodeFilter() throws Exception { @Alerts(DEFAULT = "function NodeIterator() { [native code] }", FF = "function NodeIterator() {\n [native code]\n}", IE = "[object NodeIterator]", - FF60 = "function NodeIterator() {\n [native code]\n}", FF68 = "function NodeIterator() {\n [native code]\n}") public void nodeIterator() throws Exception { test("NodeIterator"); @@ -6696,7 +6531,6 @@ public void nodeIterator() throws Exception { @Alerts(DEFAULT = "function NodeList() { [native code] }", IE = "[object NodeList]", FF = "function NodeList() {\n [native code]\n}", - FF60 = "function NodeList() {\n [native code]\n}", FF68 = "function NodeList() {\n [native code]\n}") public void nodeList() throws Exception { test("NodeList"); @@ -6728,8 +6562,8 @@ public void notation() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Notification() { [native code] }", + EDGE = "function Notification() { [native code] }", FF = "function Notification() {\n [native code]\n}", - FF60 = "function Notification() {\n [native code]\n}", FF68 = "function Notification() {\n [native code]\n}") public void notification() throws Exception { test("Notification"); @@ -6759,8 +6593,7 @@ public void notifyAudioAvailableEvent() throws Exception { @Test @Alerts(DEFAULT = "function Number() { [native code] }", FF = "function Number() {\n [native code]\n}", - IE = "\nfunction Number() {\n [native code]\n}\n", - FF60 = "function Number() {\n [native code]\n}", + IE = "function Number() {\n [native code]\n}\n", FF68 = "function Number() {\n [native code]\n}") public void number() throws Exception { test("Number"); @@ -6772,8 +6605,7 @@ public void number() throws Exception { @Test @Alerts(DEFAULT = "function Object() { [native code] }", FF = "function Object() {\n [native code]\n}", - IE = "\nfunction Object() {\n [native code]\n}\n", - FF60 = "function Object() {\n [native code]\n}", + IE = "function Object() {\n [native code]\n}\n", FF68 = "function Object() {\n [native code]\n}") public void object() throws Exception { test("Object"); @@ -6853,7 +6685,6 @@ public void oes_vertex_array_object() throws Exception { @Alerts(DEFAULT = "function OfflineAudioCompletionEvent() { [native code] }", IE = "exception", FF = "function OfflineAudioCompletionEvent() {\n [native code]\n}", - FF60 = "function OfflineAudioCompletionEvent() {\n [native code]\n}", FF68 = "function OfflineAudioCompletionEvent() {\n [native code]\n}") public void offlineAudioCompletionEvent() throws Exception { test("OfflineAudioCompletionEvent"); @@ -6866,7 +6697,6 @@ public void offlineAudioCompletionEvent() throws Exception { @Alerts(DEFAULT = "function OfflineAudioContext() { [native code] }", IE = "exception", FF = "function OfflineAudioContext() {\n [native code]\n}", - FF60 = "function OfflineAudioContext() {\n [native code]\n}", FF68 = "function OfflineAudioContext() {\n [native code]\n}") public void offlineAudioContext() throws Exception { test("OfflineAudioContext"); @@ -6880,7 +6710,6 @@ public void offlineAudioContext() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function OfflineResourceList() {\n [native code]\n}", - FF60 = "function OfflineResourceList() {\n [native code]\n}", FF68 = "function OfflineResourceList() {\n [native code]\n}") public void offlineResourceList() throws Exception { test("OfflineResourceList"); @@ -6891,7 +6720,8 @@ public void offlineResourceList() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function OffscreenCanvas() { [native code] }") + CHROME = "function OffscreenCanvas() { [native code] }", + EDGE = "function OffscreenCanvas() { [native code] }") @NotYetImplemented(CHROME) public void offscreenCanvas() throws Exception { test("OffscreenCanvas"); @@ -6904,10 +6734,10 @@ public void offscreenCanvas() throws Exception { */ @Test @Alerts(CHROME = "function Option() { [native code] }", + EDGE = "function Option() { [native code] }", FF = "function Option() {\n [native code]\n}", FF68 = "function Option() {\n [native code]\n}", - FF60 = "function Option() {\n [native code]\n}", - IE = "\nfunction Option() {\n [native code]\n}\n") + IE = "function Option() {\n [native code]\n}\n") public void option() throws Exception { test("Option"); } @@ -6919,7 +6749,6 @@ public void option() throws Exception { @Alerts(DEFAULT = "function OscillatorNode() { [native code] }", IE = "exception", FF = "function OscillatorNode() {\n [native code]\n}", - FF60 = "function OscillatorNode() {\n [native code]\n}", FF68 = "function OscillatorNode() {\n [native code]\n}") public void oscillatorNode() throws Exception { test("OscillatorNode"); @@ -6941,7 +6770,6 @@ public void overflowEvent() throws Exception { @Alerts(DEFAULT = "function PageTransitionEvent() { [native code] }", FF = "function PageTransitionEvent() {\n [native code]\n}", IE = "[object PageTransitionEvent]", - FF60 = "function PageTransitionEvent() {\n [native code]\n}", FF68 = "function PageTransitionEvent() {\n [native code]\n}") public void pageTransitionEvent() throws Exception { test("PageTransitionEvent"); @@ -6953,8 +6781,8 @@ public void pageTransitionEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function PannerNode() { [native code] }", + EDGE = "function PannerNode() { [native code] }", FF = "function PannerNode() {\n [native code]\n}", - FF60 = "function PannerNode() {\n [native code]\n}", FF68 = "function PannerNode() {\n [native code]\n}") public void pannerNode() throws Exception { test("PannerNode"); @@ -6984,8 +6812,7 @@ public void parentNode() throws Exception { @Test @Alerts(DEFAULT = "function parseFloat() { [native code] }", FF = "function parseFloat() {\n [native code]\n}", - IE = "\nfunction parseFloat() {\n [native code]\n}\n", - FF60 = "function parseFloat() {\n [native code]\n}", + IE = "function parseFloat() {\n [native code]\n}\n", FF68 = "function parseFloat() {\n [native code]\n}") public void parseFloat() throws Exception { test("parseFloat"); @@ -6997,8 +6824,7 @@ public void parseFloat() throws Exception { @Test @Alerts(DEFAULT = "function parseInt() { [native code] }", FF = "function parseInt() {\n [native code]\n}", - IE = "\nfunction parseInt() {\n [native code]\n}\n", - FF60 = "function parseInt() {\n [native code]\n}", + IE = "function parseInt() {\n [native code]\n}\n", FF68 = "function parseInt() {\n [native code]\n}") public void parseInt() throws Exception { test("parseInt"); @@ -7009,7 +6835,8 @@ public void parseInt() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PasswordCredential() { [native code] }") + CHROME = "function PasswordCredential() { [native code] }", + EDGE = "function PasswordCredential() { [native code] }") public void passwordCredential() throws Exception { test("PasswordCredential"); } @@ -7022,8 +6849,8 @@ public void passwordCredential() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Path2D() { [native code] }", + EDGE = "function Path2D() { [native code] }", FF = "function Path2D() {\n [native code]\n}", - FF60 = "function Path2D() {\n [native code]\n}", FF68 = "function Path2D() {\n [native code]\n}") public void path2D() throws Exception { test("Path2D"); @@ -7034,7 +6861,8 @@ public void path2D() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PaymentAddress() { [native code] }") + CHROME = "function PaymentAddress() { [native code] }", + EDGE = "function PaymentAddress() { [native code] }") public void paymentAddress() throws Exception { test("PaymentAddress"); } @@ -7044,7 +6872,8 @@ public void paymentAddress() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PaymentRequest() { [native code] }") + CHROME = "function PaymentRequest() { [native code] }", + EDGE = "function PaymentRequest() { [native code] }") public void paymentRequest() throws Exception { test("PaymentRequest"); } @@ -7054,7 +6883,8 @@ public void paymentRequest() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PaymentResponse() { [native code] }") + CHROME = "function PaymentResponse() { [native code] }", + EDGE = "function PaymentResponse() { [native code] }") public void paymentResponse() throws Exception { test("PaymentResponse"); } @@ -7066,7 +6896,6 @@ public void paymentResponse() throws Exception { @Alerts(DEFAULT = "function Performance() { [native code] }", FF = "function Performance() {\n [native code]\n}", IE = "[object Performance]", - FF60 = "function Performance() {\n [native code]\n}", FF68 = "function Performance() {\n [native code]\n}") public void performance() throws Exception { test("Performance"); @@ -7079,7 +6908,6 @@ public void performance() throws Exception { @Alerts(DEFAULT = "function PerformanceEntry() { [native code] }", FF = "function PerformanceEntry() {\n [native code]\n}", IE = "[object PerformanceEntry]", - FF60 = "function PerformanceEntry() {\n [native code]\n}", FF68 = "function PerformanceEntry() {\n [native code]\n}") public void performanceEntry() throws Exception { test("PerformanceEntry"); @@ -7101,7 +6929,6 @@ public void performanceFrameTiming() throws Exception { @Alerts(DEFAULT = "function PerformanceMark() { [native code] }", FF = "function PerformanceMark() {\n [native code]\n}", IE = "[object PerformanceMark]", - FF60 = "function PerformanceMark() {\n [native code]\n}", FF68 = "function PerformanceMark() {\n [native code]\n}") public void performanceMark() throws Exception { test("PerformanceMark"); @@ -7114,7 +6941,6 @@ public void performanceMark() throws Exception { @Alerts(DEFAULT = "function PerformanceMeasure() { [native code] }", FF = "function PerformanceMeasure() {\n [native code]\n}", IE = "[object PerformanceMeasure]", - FF60 = "function PerformanceMeasure() {\n [native code]\n}", FF68 = "function PerformanceMeasure() {\n [native code]\n}") public void performanceMeasure() throws Exception { test("PerformanceMeasure"); @@ -7127,7 +6953,6 @@ public void performanceMeasure() throws Exception { @Alerts(DEFAULT = "function PerformanceNavigation() { [native code] }", FF = "function PerformanceNavigation() {\n [native code]\n}", IE = "[object PerformanceNavigation]", - FF60 = "function PerformanceNavigation() {\n [native code]\n}", FF68 = "function PerformanceNavigation() {\n [native code]\n}") public void performanceNavigation() throws Exception { test("PerformanceNavigation"); @@ -7140,7 +6965,6 @@ public void performanceNavigation() throws Exception { @Alerts(DEFAULT = "function PerformanceNavigationTiming() { [native code] }", FF = "function PerformanceNavigationTiming() {\n [native code]\n}", IE = "[object PerformanceNavigationTiming]", - FF60 = "function PerformanceNavigationTiming() {\n [native code]\n}", FF68 = "function PerformanceNavigationTiming() {\n [native code]\n}") public void performanceNavigationTiming() throws Exception { test("PerformanceNavigationTiming"); @@ -7152,8 +6976,8 @@ public void performanceNavigationTiming() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function PerformanceObserver() { [native code] }", + EDGE = "function PerformanceObserver() { [native code] }", FF = "function PerformanceObserver() {\n [native code]\n}", - FF60 = "function PerformanceObserver() {\n [native code]\n}", FF68 = "function PerformanceObserver() {\n [native code]\n}") public void performanceObserver() throws Exception { test("PerformanceObserver"); @@ -7165,8 +6989,8 @@ public void performanceObserver() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function PerformanceObserverEntryList() { [native code] }", + EDGE = "function PerformanceObserverEntryList() { [native code] }", FF = "function PerformanceObserverEntryList() {\n [native code]\n}", - FF60 = "function PerformanceObserverEntryList() {\n [native code]\n}", FF68 = "function PerformanceObserverEntryList() {\n [native code]\n}") public void performanceObserverEntryList() throws Exception { test("PerformanceObserverEntryList"); @@ -7179,7 +7003,6 @@ public void performanceObserverEntryList() throws Exception { @Alerts(DEFAULT = "function PerformanceResourceTiming() { [native code] }", FF = "function PerformanceResourceTiming() {\n [native code]\n}", IE = "[object PerformanceResourceTiming]", - FF60 = "function PerformanceResourceTiming() {\n [native code]\n}", FF68 = "function PerformanceResourceTiming() {\n [native code]\n}") public void performanceResourceTiming() throws Exception { test("PerformanceResourceTiming"); @@ -7192,7 +7015,6 @@ public void performanceResourceTiming() throws Exception { @Alerts(DEFAULT = "function PerformanceTiming() { [native code] }", FF = "function PerformanceTiming() {\n [native code]\n}", IE = "[object PerformanceTiming]", - FF60 = "function PerformanceTiming() {\n [native code]\n}", FF68 = "function PerformanceTiming() {\n [native code]\n}") public void performanceTiming() throws Exception { test("PerformanceTiming"); @@ -7212,7 +7034,8 @@ public void periodicSyncEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PeriodicSyncManager() { [native code] }") + CHROME = "function PeriodicSyncManager() { [native code] }", + EDGE = "function PeriodicSyncManager() { [native code] }") public void periodicSyncManager() throws Exception { test("PeriodicSyncManager"); } @@ -7233,7 +7056,6 @@ public void periodicSyncRegistration() throws Exception { @Alerts(DEFAULT = "function PeriodicWave() { [native code] }", IE = "exception", FF = "function PeriodicWave() {\n [native code]\n}", - FF60 = "function PeriodicWave() {\n [native code]\n}", FF68 = "function PeriodicWave() {\n [native code]\n}") public void periodicWave() throws Exception { test("PeriodicWave"); @@ -7245,8 +7067,8 @@ public void periodicWave() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Permissions() { [native code] }", + EDGE = "function Permissions() { [native code] }", FF = "function Permissions() {\n [native code]\n}", - FF60 = "function Permissions() {\n [native code]\n}", FF68 = "function Permissions() {\n [native code]\n}") public void permissions() throws Exception { test("Permissions"); @@ -7267,8 +7089,8 @@ public void permissionSettings() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function PermissionStatus() { [native code] }", + EDGE = "function PermissionStatus() { [native code] }", FF = "function PermissionStatus() {\n [native code]\n}", - FF60 = "function PermissionStatus() {\n [native code]\n}", FF68 = "function PermissionStatus() {\n [native code]\n}") public void permissionStatus() throws Exception { test("PermissionStatus"); @@ -7283,7 +7105,6 @@ public void permissionStatus() throws Exception { @Alerts(DEFAULT = "function Plugin() { [native code] }", IE = "[object Plugin]", FF = "function Plugin() {\n [native code]\n}", - FF60 = "function Plugin() {\n [native code]\n}", FF68 = "function Plugin() {\n [native code]\n}") public void plugin() throws Exception { test("Plugin"); @@ -7298,7 +7119,6 @@ public void plugin() throws Exception { @Alerts(DEFAULT = "function PluginArray() { [native code] }", IE = "[object PluginArray]", FF = "function PluginArray() {\n [native code]\n}", - FF60 = "function PluginArray() {\n [native code]\n}", FF68 = "function PluginArray() {\n [native code]\n}") public void pluginArray() throws Exception { test("PluginArray"); @@ -7320,9 +7140,9 @@ public void point() throws Exception { */ @Test @Alerts(CHROME = "function PointerEvent() { [native code] }", + EDGE = "function PointerEvent() { [native code] }", FF = "function PointerEvent() {\n [native code]\n}", FF68 = "function PointerEvent() {\n [native code]\n}", - FF60 = "function PointerEvent() {\n [native code]\n}", IE = "[object PointerEvent]") public void pointerEvent() throws Exception { test("PointerEvent"); @@ -7335,7 +7155,6 @@ public void pointerEvent() throws Exception { @Alerts(DEFAULT = "function PopStateEvent() { [native code] }", FF = "function PopStateEvent() {\n [native code]\n}", IE = "[object PopStateEvent]", - FF60 = "function PopStateEvent() {\n [native code]\n}", FF68 = "function PopStateEvent() {\n [native code]\n}") public void popStateEvent() throws Exception { test("PopStateEvent"); @@ -7413,7 +7232,8 @@ public void powerManager() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function Presentation() { [native code] }") + CHROME = "function Presentation() { [native code] }", + EDGE = "function Presentation() { [native code] }") public void presentation() throws Exception { test("Presentation"); } @@ -7423,7 +7243,8 @@ public void presentation() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PresentationAvailability() { [native code] }") + CHROME = "function PresentationAvailability() { [native code] }", + EDGE = "function PresentationAvailability() { [native code] }") public void presentationAvailability() throws Exception { test("PresentationAvailability"); } @@ -7433,7 +7254,8 @@ public void presentationAvailability() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PresentationConnection() { [native code] }") + CHROME = "function PresentationConnection() { [native code] }", + EDGE = "function PresentationConnection() { [native code] }") public void presentationConnection() throws Exception { test("PresentationConnection"); } @@ -7443,7 +7265,8 @@ public void presentationConnection() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PresentationConnectionAvailableEvent() { [native code] }") + CHROME = "function PresentationConnectionAvailableEvent() { [native code] }", + EDGE = "function PresentationConnectionAvailableEvent() { [native code] }") public void presentationConnectionAvailableEvent() throws Exception { test("PresentationConnectionAvailableEvent"); } @@ -7462,7 +7285,8 @@ public void presentationConnectionClosedEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PresentationConnectionCloseEvent() { [native code] }") + CHROME = "function PresentationConnectionCloseEvent() { [native code] }", + EDGE = "function PresentationConnectionCloseEvent() { [native code] }") public void presentationConnectionCloseEvent() throws Exception { test("PresentationConnectionCloseEvent"); } @@ -7472,7 +7296,8 @@ public void presentationConnectionCloseEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PresentationConnectionList() { [native code] }") + CHROME = "function PresentationConnectionList() { [native code] }", + EDGE = "function PresentationConnectionList() { [native code] }") @NotYetImplemented(CHROME) public void presentationConnectionList() throws Exception { test("PresentationConnectionList"); @@ -7483,7 +7308,8 @@ public void presentationConnectionList() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PresentationReceiver() { [native code] }") + CHROME = "function PresentationReceiver() { [native code] }", + EDGE = "function PresentationReceiver() { [native code] }") @NotYetImplemented(CHROME) public void presentationReceiver() throws Exception { test("PresentationReceiver"); @@ -7494,7 +7320,8 @@ public void presentationReceiver() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function PresentationRequest() { [native code] }") + CHROME = "function PresentationRequest() { [native code] }", + EDGE = "function PresentationRequest() { [native code] }") public void presentationRequest() throws Exception { test("PresentationRequest"); } @@ -7508,7 +7335,6 @@ public void presentationRequest() throws Exception { @Alerts(DEFAULT = "function ProcessingInstruction() { [native code] }", IE = "[object ProcessingInstruction]", FF = "function ProcessingInstruction() {\n [native code]\n}", - FF60 = "function ProcessingInstruction() {\n [native code]\n}", FF68 = "function ProcessingInstruction() {\n [native code]\n}") public void processingInstruction() throws Exception { test("ProcessingInstruction"); @@ -7521,7 +7347,6 @@ public void processingInstruction() throws Exception { @Alerts(DEFAULT = "function ProgressEvent() { [native code] }", FF = "function ProgressEvent() {\n [native code]\n}", IE = "[object ProgressEvent]", - FF60 = "function ProgressEvent() {\n [native code]\n}", FF68 = "function ProgressEvent() {\n [native code]\n}") public void progressEvent() throws Exception { test("ProgressEvent"); @@ -7536,7 +7361,6 @@ public void progressEvent() throws Exception { @Alerts(DEFAULT = "function Promise() { [native code] }", FF = "function Promise() {\n [native code]\n}", IE = "exception", - FF60 = "function Promise() {\n [native code]\n}", FF68 = "function Promise() {\n [native code]\n}") public void promise() throws Exception { test("Promise"); @@ -7557,6 +7381,7 @@ public void promiseRejection() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function PromiseRejectionEvent() { [native code] }", + EDGE = "function PromiseRejectionEvent() { [native code] }", FF = "function PromiseRejectionEvent() {\n [native code]\n}") public void promiseRejectionEvent() throws Exception { test("PromiseRejectionEvent"); @@ -7578,9 +7403,8 @@ public void promiseResolver() throws Exception { @Alerts(DEFAULT = "function Proxy() { [native code] }", FF = "function Proxy() {\n [native code]\n}", IE = "exception", - FF60 = "function Proxy() {\n [native code]\n}", FF68 = "function Proxy() {\n [native code]\n}") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void proxy() throws Exception { test("Proxy"); } @@ -7600,6 +7424,7 @@ public void pushEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function PushManager() { [native code] }", + EDGE = "function PushManager() { [native code] }", FF = "function PushManager() {\n [native code]\n}") public void pushManager() throws Exception { test("PushManager"); @@ -7629,6 +7454,7 @@ public void pushRegistrationManager() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function PushSubscription() { [native code] }", + EDGE = "function PushSubscription() { [native code] }", FF = "function PushSubscription() {\n [native code]\n}") public void pushSubscription() throws Exception { test("PushSubscription"); @@ -7640,6 +7466,7 @@ public void pushSubscription() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function PushSubscriptionOptions() { [native code] }", + EDGE = "function PushSubscriptionOptions() { [native code] }", FF = "function PushSubscriptionOptions() {\n [native code]\n}") public void pushSubscriptionOptions() throws Exception { test("PushSubscriptionOptions"); @@ -7651,8 +7478,8 @@ public void pushSubscriptionOptions() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function RadioNodeList() { [native code] }", + EDGE = "function RadioNodeList() { [native code] }", FF = "function RadioNodeList() {\n [native code]\n}", - FF60 = "function RadioNodeList() {\n [native code]\n}", FF68 = "function RadioNodeList() {\n [native code]\n}") public void radioNodeList() throws Exception { test("RadioNodeList"); @@ -7676,7 +7503,6 @@ public void randomSource() throws Exception { @Alerts(DEFAULT = "function Range() { [native code] }", IE = "[object Range]", FF = "function Range() {\n [native code]\n}", - FF60 = "function Range() {\n [native code]\n}", FF68 = "function Range() {\n [native code]\n}") public void range() throws Exception { test("Range"); @@ -7688,8 +7514,7 @@ public void range() throws Exception { @Test @Alerts(DEFAULT = "function RangeError() { [native code] }", FF = "function RangeError() {\n [native code]\n}", - IE = "\nfunction RangeError() {\n [native code]\n}\n", - FF60 = "function RangeError() {\n [native code]\n}", + IE = "function RangeError() {\n [native code]\n}\n", FF68 = "function RangeError() {\n [native code]\n}") public void rangeError() throws Exception { test("RangeError"); @@ -7710,6 +7535,7 @@ public void readableByteStream() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ReadableStream() { [native code] }", + EDGE = "function ReadableStream() { [native code] }", FF = "function ReadableStream() {\n [native code]\n}", FF68 = "function ReadableStream() {\n [native code]\n}") public void readableStream() throws Exception { @@ -7722,8 +7548,7 @@ public void readableStream() throws Exception { @Test @Alerts(DEFAULT = "function ReferenceError() { [native code] }", FF = "function ReferenceError() {\n [native code]\n}", - IE = "\nfunction ReferenceError() {\n [native code]\n}\n", - FF60 = "function ReferenceError() {\n [native code]\n}", + IE = "function ReferenceError() {\n [native code]\n}\n", FF68 = "function ReferenceError() {\n [native code]\n}") public void referenceError() throws Exception { test("ReferenceError"); @@ -7745,8 +7570,7 @@ public void reflect() throws Exception { @Test @Alerts(DEFAULT = "function RegExp() { [native code] }", FF = "function RegExp() {\n [native code]\n}", - IE = "\nfunction RegExp() {\n [native code]\n}\n", - FF60 = "function RegExp() {\n [native code]\n}", + IE = "function RegExp() {\n [native code]\n}\n", FF68 = "function RegExp() {\n [native code]\n}") public void regExp() throws Exception { test("RegExp"); @@ -7757,7 +7581,8 @@ public void regExp() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function RemotePlayback() { [native code] }") + CHROME = "function RemotePlayback() { [native code] }", + EDGE = "function RemotePlayback() { [native code] }") public void remotePlayback() throws Exception { test("RemotePlayback"); } @@ -7777,8 +7602,8 @@ public void renderingContext() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Request() { [native code] }", + EDGE = "function Request() { [native code] }", FF = "function Request() {\n [native code]\n}", - FF60 = "function Request() {\n [native code]\n}", FF68 = "function Request() {\n [native code]\n}") public void request() throws Exception { test("Request"); @@ -7790,8 +7615,8 @@ public void request() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function Response() { [native code] }", + EDGE = "function Response() { [native code] }", FF = "function Response() {\n [native code]\n}", - FF60 = "function Response() {\n [native code]\n}", FF68 = "function Response() {\n [native code]\n}") public void response() throws Exception { test("Response"); @@ -7814,8 +7639,8 @@ public void rowContainer() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function RTCCertificate() { [native code] }", + EDGE = "function RTCCertificate() { [native code] }", FF = "function RTCCertificate() {\n [native code]\n}", - FF60 = "function RTCCertificate() {\n [native code]\n}", FF68 = "function RTCCertificate() {\n [native code]\n}") public void rtcCertificate() throws Exception { test("RTCCertificate"); @@ -7836,10 +7661,10 @@ public void rtcConfiguration() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function RTCDataChannel() { [native code] }", + EDGE = "function RTCDataChannel() { [native code] }", FF = "function RTCDataChannel() {\n [native code]\n}", - FF60 = "function RTCDataChannel() {\n [native code]\n}", FF68 = "function RTCDataChannel() {\n [native code]\n}") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void rtcDataChannel() throws Exception { test("RTCDataChannel"); } @@ -7849,9 +7674,9 @@ public void rtcDataChannel() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF = "function RTCDataChannelEvent() {\n [native code]\n}", CHROME = "function RTCDataChannelEvent() { [native code] }", - FF60 = "function RTCDataChannelEvent() {\n [native code]\n}", + EDGE = "function RTCDataChannelEvent() { [native code] }", + FF = "function RTCDataChannelEvent() {\n [native code]\n}", FF68 = "function RTCDataChannelEvent() {\n [native code]\n}") public void rtcDataChannelEvent() throws Exception { test("RTCDataChannelEvent"); @@ -7863,8 +7688,8 @@ public void rtcDataChannelEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function RTCIceCandidate() { [native code] }", + EDGE = "function RTCIceCandidate() { [native code] }", FF = "function RTCIceCandidate() {\n [native code]\n}", - FF60 = "function RTCIceCandidate() {\n [native code]\n}", FF68 = "function RTCIceCandidate() {\n [native code]\n}") public void rtcIceCandidate() throws Exception { test("RTCIceCandidate"); @@ -7911,9 +7736,9 @@ public void rtcIdentityEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF = "function RTCPeerConnection() {\n [native code]\n}", CHROME = "function RTCPeerConnection() { [native code] }", - FF60 = "function RTCPeerConnection() {\n [native code]\n}", + EDGE = "function RTCPeerConnection() { [native code] }", + FF = "function RTCPeerConnection() {\n [native code]\n}", FF68 = "function RTCPeerConnection() {\n [native code]\n}") public void rtcPeerConnection() throws Exception { test("RTCPeerConnection"); @@ -7924,9 +7749,9 @@ public void rtcPeerConnection() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF = "function RTCPeerConnectionIceEvent() {\n [native code]\n}", CHROME = "function RTCPeerConnectionIceEvent() { [native code] }", - FF60 = "function RTCPeerConnectionIceEvent() {\n [native code]\n}", + EDGE = "function RTCPeerConnectionIceEvent() { [native code] }", + FF = "function RTCPeerConnectionIceEvent() {\n [native code]\n}", FF68 = "function RTCPeerConnectionIceEvent() {\n [native code]\n}") public void rtcPeerConnectionIceEvent() throws Exception { test("RTCPeerConnectionIceEvent"); @@ -7937,7 +7762,8 @@ public void rtcPeerConnectionIceEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function RTCSctpTransport() { [native code] }") + CHROME = "function RTCSctpTransport() { [native code] }", + EDGE = "function RTCSctpTransport() { [native code] }") @NotYetImplemented(CHROME) public void rtcSctpTransport() throws Exception { test("RTCSctpTransport"); @@ -7949,8 +7775,8 @@ public void rtcSctpTransport() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function RTCSessionDescription() { [native code] }", + EDGE = "function RTCSessionDescription() { [native code] }", FF = "function RTCSessionDescription() {\n [native code]\n}", - FF60 = "function RTCSessionDescription() {\n [native code]\n}", FF68 = "function RTCSessionDescription() {\n [native code]\n}") public void rtcSessionDescription() throws Exception { test("RTCSessionDescription"); @@ -7971,8 +7797,8 @@ public void rtcSessionDescriptionCallback() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function RTCStatsReport() { [native code] }", + EDGE = "function RTCStatsReport() { [native code] }", FF = "function RTCStatsReport() {\n [native code]\n}", - FF60 = "function RTCStatsReport() {\n [native code]\n}", FF68 = "function RTCStatsReport() {\n [native code]\n}") public void rtcStatsReport() throws Exception { test("RTCStatsReport"); @@ -7987,7 +7813,6 @@ public void rtcStatsReport() throws Exception { @Alerts(DEFAULT = "function Screen() { [native code] }", IE = "[object Screen]", FF = "function Screen() {\n [native code]\n}", - FF60 = "function Screen() {\n [native code]\n}", FF68 = "function Screen() {\n [native code]\n}") public void screen() throws Exception { test("Screen"); @@ -7999,8 +7824,8 @@ public void screen() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ScreenOrientation() { [native code] }", + EDGE = "function ScreenOrientation() { [native code] }", FF = "function ScreenOrientation() {\n [native code]\n}", - FF60 = "function ScreenOrientation() {\n [native code]\n}", FF68 = "function ScreenOrientation() {\n [native code]\n}") public void screenOrientation() throws Exception { test("ScreenOrientation"); @@ -8013,7 +7838,6 @@ public void screenOrientation() throws Exception { @Alerts(DEFAULT = "function ScriptProcessorNode() { [native code] }", IE = "exception", FF = "function ScriptProcessorNode() {\n [native code]\n}", - FF60 = "function ScriptProcessorNode() {\n [native code]\n}", FF68 = "function ScriptProcessorNode() {\n [native code]\n}") public void scriptProcessorNode() throws Exception { test("ScriptProcessorNode"); @@ -8025,6 +7849,7 @@ public void scriptProcessorNode() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SecurityPolicyViolationEvent() { [native code] }", + EDGE = "function SecurityPolicyViolationEvent() { [native code] }", FF = "function SecurityPolicyViolationEvent() {\n [native code]\n}", FF68 = "function SecurityPolicyViolationEvent() {\n [native code]\n}") public void securityPolicyViolationEvent() throws Exception { @@ -8040,7 +7865,6 @@ public void securityPolicyViolationEvent() throws Exception { @Alerts(DEFAULT = "function Selection() { [native code] }", IE = "[object Selection]", FF = "function Selection() {\n [native code]\n}", - FF60 = "function Selection() {\n [native code]\n}", FF68 = "function Selection() {\n [native code]\n}") public void selection() throws Exception { test("Selection"); @@ -8052,6 +7876,7 @@ public void selection() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ServiceWorker() { [native code] }", + EDGE = "function ServiceWorker() { [native code] }", FF = "function ServiceWorker() {\n [native code]\n}") public void serviceWorker() throws Exception { test("ServiceWorker"); @@ -8063,6 +7888,7 @@ public void serviceWorker() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ServiceWorkerContainer() { [native code] }", + EDGE = "function ServiceWorkerContainer() { [native code] }", FF = "function ServiceWorkerContainer() {\n [native code]\n}") public void serviceWorkerContainer() throws Exception { test("ServiceWorkerContainer"); @@ -8092,6 +7918,7 @@ public void serviceWorkerMessageEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ServiceWorkerRegistration() { [native code] }", + EDGE = "function ServiceWorkerRegistration() { [native code] }", FF = "function ServiceWorkerRegistration() {\n [native code]\n}") public void serviceWorkerRegistration() throws Exception { test("ServiceWorkerRegistration"); @@ -8112,8 +7939,7 @@ public void serviceWorkerState() throws Exception { @Test @Alerts(DEFAULT = "function Set() { [native code] }", FF = "function Set() {\n [native code]\n}", - IE = "\nfunction Set() {\n [native code]\n}\n", - FF60 = "function Set() {\n [native code]\n}", + IE = "function Set() {\n [native code]\n}\n", FF68 = "function Set() {\n [native code]\n}") public void set() throws Exception { test("Set"); @@ -8145,6 +7971,7 @@ public void settingsManager() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function ShadowRoot() { [native code] }", + EDGE = "function ShadowRoot() { [native code] }", FF = "function ShadowRoot() {\n [native code]\n}", FF68 = "function ShadowRoot() {\n [native code]\n}") public void shadowRoot() throws Exception { @@ -8156,7 +7983,8 @@ public void shadowRoot() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function SharedArrayBuffer() { [native code] }") + CHROME = "function SharedArrayBuffer() { [native code] }", + EDGE = "function SharedArrayBuffer() { [native code] }") public void sharedArrayBuffer() throws Exception { test("SharedArrayBuffer"); } @@ -8178,8 +8006,8 @@ public void sharedKeyframeList() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SharedWorker() { [native code] }", + EDGE = "function SharedWorker() { [native code] }", FF = "function SharedWorker() {\n [native code]\n}", - FF60 = "function SharedWorker() {\n [native code]\n}", FF68 = "function SharedWorker() {\n [native code]\n}") public void sharedWorker() throws Exception { test("SharedWorker"); @@ -8381,9 +8209,9 @@ public void siteBoundCredential() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF = "function SourceBuffer() {\n [native code]\n}", CHROME = "function SourceBuffer() { [native code] }", - FF60 = "function SourceBuffer() {\n [native code]\n}", + EDGE = "function SourceBuffer() { [native code] }", + FF = "function SourceBuffer() {\n [native code]\n}", FF68 = "function SourceBuffer() {\n [native code]\n}") public void sourceBuffer() throws Exception { test("SourceBuffer"); @@ -8394,9 +8222,9 @@ public void sourceBuffer() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF = "function SourceBufferList() {\n [native code]\n}", CHROME = "function SourceBufferList() { [native code] }", - FF60 = "function SourceBufferList() {\n [native code]\n}", + EDGE = "function SourceBufferList() { [native code] }", + FF = "function SourceBufferList() {\n [native code]\n}", FF68 = "function SourceBufferList() {\n [native code]\n}") public void sourceBufferList() throws Exception { test("SourceBufferList"); @@ -8489,7 +8317,6 @@ public void speechRecognitionResultList() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function SpeechSynthesis() {\n [native code]\n}", - FF60 = "function SpeechSynthesis() {\n [native code]\n}", FF68 = "function SpeechSynthesis() {\n [native code]\n}") public void speechSynthesis() throws Exception { test("SpeechSynthesis"); @@ -8501,6 +8328,7 @@ public void speechSynthesis() throws Exception { @Test @Alerts(DEFAULT = "function SpeechSynthesisErrorEvent() {\n [native code]\n}", CHROME = "function SpeechSynthesisErrorEvent() { [native code] }", + EDGE = "function SpeechSynthesisErrorEvent() { [native code] }", IE = "exception") public void speechSynthesisErrorEvent() throws Exception { test("SpeechSynthesisErrorEvent"); @@ -8512,8 +8340,8 @@ public void speechSynthesisErrorEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SpeechSynthesisEvent() { [native code] }", + EDGE = "function SpeechSynthesisEvent() { [native code] }", FF = "function SpeechSynthesisEvent() {\n [native code]\n}", - FF60 = "function SpeechSynthesisEvent() {\n [native code]\n}", FF68 = "function SpeechSynthesisEvent() {\n [native code]\n}") public void speechSynthesisEvent() throws Exception { test("SpeechSynthesisEvent"); @@ -8525,8 +8353,8 @@ public void speechSynthesisEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SpeechSynthesisUtterance() { [native code] }", + EDGE = "function SpeechSynthesisUtterance() { [native code] }", FF = "function SpeechSynthesisUtterance() {\n [native code]\n}", - FF60 = "function SpeechSynthesisUtterance() {\n [native code]\n}", FF68 = "function SpeechSynthesisUtterance() {\n [native code]\n}") public void speechSynthesisUtterance() throws Exception { test("SpeechSynthesisUtterance"); @@ -8538,7 +8366,6 @@ public void speechSynthesisUtterance() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function SpeechSynthesisVoice() {\n [native code]\n}", - FF60 = "function SpeechSynthesisVoice() {\n [native code]\n}", FF68 = "function SpeechSynthesisVoice() {\n [native code]\n}") public void speechSynthesisVoice() throws Exception { test("SpeechSynthesisVoice"); @@ -8559,8 +8386,8 @@ public void staticNodeList() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function StereoPannerNode() { [native code] }", + EDGE = "function StereoPannerNode() { [native code] }", FF = "function StereoPannerNode() {\n [native code]\n}", - FF60 = "function StereoPannerNode() {\n [native code]\n}", FF68 = "function StereoPannerNode() {\n [native code]\n}") public void stereoPannerNode() throws Exception { test("StereoPannerNode"); @@ -8586,7 +8413,6 @@ public void stopIteration() throws Exception { @Alerts(DEFAULT = "function Storage() { [native code] }", FF = "function Storage() {\n [native code]\n}", IE = "[object Storage]", - FF60 = "function Storage() {\n [native code]\n}", FF68 = "function Storage() {\n [native code]\n}") public void storage() throws Exception { test("Storage"); @@ -8608,7 +8434,6 @@ public void storageEstimate() throws Exception { @Alerts(DEFAULT = "function StorageEvent() { [native code] }", FF = "function StorageEvent() {\n [native code]\n}", IE = "[object StorageEvent]", - FF60 = "function StorageEvent() {\n [native code]\n}", FF68 = "function StorageEvent() {\n [native code]\n}") public void storageEvent() throws Exception { test("StorageEvent"); @@ -8620,8 +8445,8 @@ public void storageEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function StorageManager() { [native code] }", + EDGE = "function StorageManager() { [native code] }", FF = "function StorageManager() {\n [native code]\n}", - FF60 = "function StorageManager() {\n [native code]\n}", FF68 = "function StorageManager() {\n [native code]\n}") public void storageManager() throws Exception { test("StorageManager"); @@ -8642,8 +8467,7 @@ public void storageQuota() throws Exception { @Test @Alerts(DEFAULT = "function String() { [native code] }", FF = "function String() {\n [native code]\n}", - IE = "\nfunction String() {\n [native code]\n}\n", - FF60 = "function String() {\n [native code]\n}", + IE = "function String() {\n [native code]\n}\n", FF68 = "function String() {\n [native code]\n}") public void string() throws Exception { test("String"); @@ -8666,7 +8490,6 @@ public void styleMedia() throws Exception { @Alerts(DEFAULT = "function StyleSheet() { [native code] }", FF = "function StyleSheet() {\n [native code]\n}", IE = "[object StyleSheet]", - FF60 = "function StyleSheet() {\n [native code]\n}", FF68 = "function StyleSheet() {\n [native code]\n}") public void styleSheet() throws Exception { test("StyleSheet"); @@ -8681,7 +8504,6 @@ public void styleSheet() throws Exception { @Alerts(DEFAULT = "function StyleSheetList() { [native code] }", IE = "[object StyleSheetList]", FF = "function StyleSheetList() {\n [native code]\n}", - FF60 = "function StyleSheetList() {\n [native code]\n}", FF68 = "function StyleSheetList() {\n [native code]\n}") public void styleSheetList() throws Exception { test("StyleSheetList"); @@ -8694,7 +8516,6 @@ public void styleSheetList() throws Exception { @Alerts(DEFAULT = "function SubtleCrypto() { [native code] }", FF = "function SubtleCrypto() {\n [native code]\n}", IE = "[object SubtleCrypto]", - FF60 = "function SubtleCrypto() {\n [native code]\n}", FF68 = "function SubtleCrypto() {\n [native code]\n}") public void subtleCrypto() throws Exception { test("SubtleCrypto"); @@ -8709,7 +8530,6 @@ public void subtleCrypto() throws Exception { @Alerts(DEFAULT = "function SVGAElement() { [native code] }", IE = "[object SVGAElement]", FF = "function SVGAElement() {\n [native code]\n}", - FF60 = "function SVGAElement() {\n [native code]\n}", FF68 = "function SVGAElement() {\n [native code]\n}") public void svgAElement() throws Exception { test("SVGAElement"); @@ -8733,7 +8553,6 @@ public void svgAltGlyphElement() throws Exception { @Alerts(DEFAULT = "function SVGAngle() { [native code] }", IE = "[object SVGAngle]", FF = "function SVGAngle() {\n [native code]\n}", - FF60 = "function SVGAngle() {\n [native code]\n}", FF68 = "function SVGAngle() {\n [native code]\n}") public void svgAngle() throws Exception { test("SVGAngle"); @@ -8755,7 +8574,6 @@ public void svgAnimateColorElement() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedAngle() { [native code] }", FF = "function SVGAnimatedAngle() {\n [native code]\n}", IE = "[object SVGAnimatedAngle]", - FF60 = "function SVGAnimatedAngle() {\n [native code]\n}", FF68 = "function SVGAnimatedAngle() {\n [native code]\n}") public void svgAnimatedAngle() throws Exception { test("SVGAnimatedAngle"); @@ -8768,7 +8586,6 @@ public void svgAnimatedAngle() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedBoolean() { [native code] }", FF = "function SVGAnimatedBoolean() {\n [native code]\n}", IE = "[object SVGAnimatedBoolean]", - FF60 = "function SVGAnimatedBoolean() {\n [native code]\n}", FF68 = "function SVGAnimatedBoolean() {\n [native code]\n}") public void svgAnimatedBoolean() throws Exception { test("SVGAnimatedBoolean"); @@ -8781,7 +8598,6 @@ public void svgAnimatedBoolean() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedEnumeration() { [native code] }", FF = "function SVGAnimatedEnumeration() {\n [native code]\n}", IE = "[object SVGAnimatedEnumeration]", - FF60 = "function SVGAnimatedEnumeration() {\n [native code]\n}", FF68 = "function SVGAnimatedEnumeration() {\n [native code]\n}") public void svgAnimatedEnumeration() throws Exception { test("SVGAnimatedEnumeration"); @@ -8794,7 +8610,6 @@ public void svgAnimatedEnumeration() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedInteger() { [native code] }", FF = "function SVGAnimatedInteger() {\n [native code]\n}", IE = "[object SVGAnimatedInteger]", - FF60 = "function SVGAnimatedInteger() {\n [native code]\n}", FF68 = "function SVGAnimatedInteger() {\n [native code]\n}") public void svgAnimatedInteger() throws Exception { test("SVGAnimatedInteger"); @@ -8807,7 +8622,6 @@ public void svgAnimatedInteger() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedLength() { [native code] }", FF = "function SVGAnimatedLength() {\n [native code]\n}", IE = "[object SVGAnimatedLength]", - FF60 = "function SVGAnimatedLength() {\n [native code]\n}", FF68 = "function SVGAnimatedLength() {\n [native code]\n}") public void svgAnimatedLength() throws Exception { test("SVGAnimatedLength"); @@ -8820,7 +8634,6 @@ public void svgAnimatedLength() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedLengthList() { [native code] }", FF = "function SVGAnimatedLengthList() {\n [native code]\n}", IE = "[object SVGAnimatedLengthList]", - FF60 = "function SVGAnimatedLengthList() {\n [native code]\n}", FF68 = "function SVGAnimatedLengthList() {\n [native code]\n}") public void svgAnimatedLengthList() throws Exception { test("SVGAnimatedLengthList"); @@ -8833,7 +8646,6 @@ public void svgAnimatedLengthList() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedNumber() { [native code] }", FF = "function SVGAnimatedNumber() {\n [native code]\n}", IE = "[object SVGAnimatedNumber]", - FF60 = "function SVGAnimatedNumber() {\n [native code]\n}", FF68 = "function SVGAnimatedNumber() {\n [native code]\n}") public void svgAnimatedNumber() throws Exception { test("SVGAnimatedNumber"); @@ -8846,7 +8658,6 @@ public void svgAnimatedNumber() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedNumberList() { [native code] }", FF = "function SVGAnimatedNumberList() {\n [native code]\n}", IE = "[object SVGAnimatedNumberList]", - FF60 = "function SVGAnimatedNumberList() {\n [native code]\n}", FF68 = "function SVGAnimatedNumberList() {\n [native code]\n}") public void svgAnimatedNumberList() throws Exception { test("SVGAnimatedNumberList"); @@ -8868,7 +8679,6 @@ public void svgAnimatedPoints() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedPreserveAspectRatio() { [native code] }", FF = "function SVGAnimatedPreserveAspectRatio() {\n [native code]\n}", IE = "[object SVGAnimatedPreserveAspectRatio]", - FF60 = "function SVGAnimatedPreserveAspectRatio() {\n [native code]\n}", FF68 = "function SVGAnimatedPreserveAspectRatio() {\n [native code]\n}") public void svgAnimatedPreserveAspectRatio() throws Exception { test("SVGAnimatedPreserveAspectRatio"); @@ -8881,7 +8691,6 @@ public void svgAnimatedPreserveAspectRatio() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedRect() { [native code] }", FF = "function SVGAnimatedRect() {\n [native code]\n}", IE = "[object SVGAnimatedRect]", - FF60 = "function SVGAnimatedRect() {\n [native code]\n}", FF68 = "function SVGAnimatedRect() {\n [native code]\n}") public void svgAnimatedRect() throws Exception { test("SVGAnimatedRect"); @@ -8894,7 +8703,6 @@ public void svgAnimatedRect() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedString() { [native code] }", FF = "function SVGAnimatedString() {\n [native code]\n}", IE = "[object SVGAnimatedString]", - FF60 = "function SVGAnimatedString() {\n [native code]\n}", FF68 = "function SVGAnimatedString() {\n [native code]\n}") public void svgAnimatedString() throws Exception { test("SVGAnimatedString"); @@ -8907,7 +8715,6 @@ public void svgAnimatedString() throws Exception { @Alerts(DEFAULT = "function SVGAnimatedTransformList() { [native code] }", FF = "function SVGAnimatedTransformList() {\n [native code]\n}", IE = "[object SVGAnimatedTransformList]", - FF60 = "function SVGAnimatedTransformList() {\n [native code]\n}", FF68 = "function SVGAnimatedTransformList() {\n [native code]\n}") public void svgAnimatedTransformList() throws Exception { test("SVGAnimatedTransformList"); @@ -8921,8 +8728,8 @@ public void svgAnimatedTransformList() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGAnimateElement() { [native code] }", + EDGE = "function SVGAnimateElement() { [native code] }", FF = "function SVGAnimateElement() {\n [native code]\n}", - FF60 = "function SVGAnimateElement() {\n [native code]\n}", FF68 = "function SVGAnimateElement() {\n [native code]\n}") public void svgAnimateElement() throws Exception { test("SVGAnimateElement"); @@ -8936,8 +8743,8 @@ public void svgAnimateElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGAnimateMotionElement() { [native code] }", + EDGE = "function SVGAnimateMotionElement() { [native code] }", FF = "function SVGAnimateMotionElement() {\n [native code]\n}", - FF60 = "function SVGAnimateMotionElement() {\n [native code]\n}", FF68 = "function SVGAnimateMotionElement() {\n [native code]\n}") public void svgAnimateMotionElement() throws Exception { test("SVGAnimateMotionElement"); @@ -8951,8 +8758,8 @@ public void svgAnimateMotionElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGAnimateTransformElement() { [native code] }", + EDGE = "function SVGAnimateTransformElement() { [native code] }", FF = "function SVGAnimateTransformElement() {\n [native code]\n}", - FF60 = "function SVGAnimateTransformElement() {\n [native code]\n}", FF68 = "function SVGAnimateTransformElement() {\n [native code]\n}") public void svgAnimateTransformElement() throws Exception { test("SVGAnimateTransformElement"); @@ -8964,8 +8771,8 @@ public void svgAnimateTransformElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGAnimationElement() { [native code] }", + EDGE = "function SVGAnimationElement() { [native code] }", FF = "function SVGAnimationElement() {\n [native code]\n}", - FF60 = "function SVGAnimationElement() {\n [native code]\n}", FF68 = "function SVGAnimationElement() {\n [native code]\n}") public void svgAnimationElement() throws Exception { test("SVGAnimationElement"); @@ -8980,7 +8787,6 @@ public void svgAnimationElement() throws Exception { @Alerts(DEFAULT = "function SVGCircleElement() { [native code] }", IE = "[object SVGCircleElement]", FF = "function SVGCircleElement() {\n [native code]\n}", - FF60 = "function SVGCircleElement() {\n [native code]\n}", FF68 = "function SVGCircleElement() {\n [native code]\n}") public void svgCircleElement() throws Exception { test("SVGCircleElement"); @@ -8995,7 +8801,6 @@ public void svgCircleElement() throws Exception { @Alerts(DEFAULT = "function SVGClipPathElement() { [native code] }", IE = "[object SVGClipPathElement]", FF = "function SVGClipPathElement() {\n [native code]\n}", - FF60 = "function SVGClipPathElement() {\n [native code]\n}", FF68 = "function SVGClipPathElement() {\n [native code]\n}") public void svgClipPathElement() throws Exception { test("SVGClipPathElement"); @@ -9008,7 +8813,6 @@ public void svgClipPathElement() throws Exception { @Alerts(DEFAULT = "function SVGComponentTransferFunctionElement() { [native code] }", FF = "function SVGComponentTransferFunctionElement() {\n [native code]\n}", IE = "[object SVGComponentTransferFunctionElement]", - FF60 = "function SVGComponentTransferFunctionElement() {\n [native code]\n}", FF68 = "function SVGComponentTransferFunctionElement() {\n [native code]\n}") public void svgComponentTransferFunctionElement() throws Exception { test("SVGComponentTransferFunctionElement"); @@ -9032,7 +8836,6 @@ public void svgCursorElement() throws Exception { @Alerts(DEFAULT = "function SVGDefsElement() { [native code] }", IE = "[object SVGDefsElement]", FF = "function SVGDefsElement() {\n [native code]\n}", - FF60 = "function SVGDefsElement() {\n [native code]\n}", FF68 = "function SVGDefsElement() {\n [native code]\n}") public void svgDefsElement() throws Exception { test("SVGDefsElement"); @@ -9047,7 +8850,6 @@ public void svgDefsElement() throws Exception { @Alerts(DEFAULT = "function SVGDescElement() { [native code] }", IE = "[object SVGDescElement]", FF = "function SVGDescElement() {\n [native code]\n}", - FF60 = "function SVGDescElement() {\n [native code]\n}", FF68 = "function SVGDescElement() {\n [native code]\n}") public void svgDescElement() throws Exception { test("SVGDescElement"); @@ -9057,8 +8859,7 @@ public void svgDescElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - CHROME = "function SVGDiscardElement() { [native code] }") + @Alerts("exception") public void svgDiscardElement() throws Exception { test("SVGDiscardElement"); } @@ -9081,7 +8882,6 @@ public void svgDocument() throws Exception { @Alerts(DEFAULT = "function SVGElement() { [native code] }", IE = "[object SVGElement]", FF = "function SVGElement() {\n [native code]\n}", - FF60 = "function SVGElement() {\n [native code]\n}", FF68 = "function SVGElement() {\n [native code]\n}") public void svgElement() throws Exception { test("SVGElement"); @@ -9096,7 +8896,6 @@ public void svgElement() throws Exception { @Alerts(DEFAULT = "function SVGEllipseElement() { [native code] }", IE = "[object SVGEllipseElement]", FF = "function SVGEllipseElement() {\n [native code]\n}", - FF60 = "function SVGEllipseElement() {\n [native code]\n}", FF68 = "function SVGEllipseElement() {\n [native code]\n}") public void svgEllipseElement() throws Exception { test("SVGEllipseElement"); @@ -9120,7 +8919,6 @@ public void svgEvent() throws Exception { @Alerts(DEFAULT = "function SVGFEBlendElement() { [native code] }", IE = "[object SVGFEBlendElement]", FF = "function SVGFEBlendElement() {\n [native code]\n}", - FF60 = "function SVGFEBlendElement() {\n [native code]\n}", FF68 = "function SVGFEBlendElement() {\n [native code]\n}") public void svgFEBlendElement() throws Exception { test("SVGFEBlendElement"); @@ -9135,7 +8933,6 @@ public void svgFEBlendElement() throws Exception { @Alerts(DEFAULT = "function SVGFEColorMatrixElement() { [native code] }", IE = "[object SVGFEColorMatrixElement]", FF = "function SVGFEColorMatrixElement() {\n [native code]\n}", - FF60 = "function SVGFEColorMatrixElement() {\n [native code]\n}", FF68 = "function SVGFEColorMatrixElement() {\n [native code]\n}") public void svgFEColorMatrixElement() throws Exception { test("SVGFEColorMatrixElement"); @@ -9150,7 +8947,6 @@ public void svgFEColorMatrixElement() throws Exception { @Alerts(DEFAULT = "function SVGFEComponentTransferElement() { [native code] }", IE = "[object SVGFEComponentTransferElement]", FF = "function SVGFEComponentTransferElement() {\n [native code]\n}", - FF60 = "function SVGFEComponentTransferElement() {\n [native code]\n}", FF68 = "function SVGFEComponentTransferElement() {\n [native code]\n}") public void svgFEComponentTransferElement() throws Exception { test("SVGFEComponentTransferElement"); @@ -9165,7 +8961,6 @@ public void svgFEComponentTransferElement() throws Exception { @Alerts(DEFAULT = "function SVGFECompositeElement() { [native code] }", IE = "[object SVGFECompositeElement]", FF = "function SVGFECompositeElement() {\n [native code]\n}", - FF60 = "function SVGFECompositeElement() {\n [native code]\n}", FF68 = "function SVGFECompositeElement() {\n [native code]\n}") public void svgFECompositeElement() throws Exception { test("SVGFECompositeElement"); @@ -9180,7 +8975,6 @@ public void svgFECompositeElement() throws Exception { @Alerts(DEFAULT = "function SVGFEConvolveMatrixElement() { [native code] }", IE = "[object SVGFEConvolveMatrixElement]", FF = "function SVGFEConvolveMatrixElement() {\n [native code]\n}", - FF60 = "function SVGFEConvolveMatrixElement() {\n [native code]\n}", FF68 = "function SVGFEConvolveMatrixElement() {\n [native code]\n}") public void svgFEConvolveMatrixElement() throws Exception { test("SVGFEConvolveMatrixElement"); @@ -9195,7 +8989,6 @@ public void svgFEConvolveMatrixElement() throws Exception { @Alerts(DEFAULT = "function SVGFEDiffuseLightingElement() { [native code] }", IE = "[object SVGFEDiffuseLightingElement]", FF = "function SVGFEDiffuseLightingElement() {\n [native code]\n}", - FF60 = "function SVGFEDiffuseLightingElement() {\n [native code]\n}", FF68 = "function SVGFEDiffuseLightingElement() {\n [native code]\n}") public void svgFEDiffuseLightingElement() throws Exception { test("SVGFEDiffuseLightingElement"); @@ -9210,7 +9003,6 @@ public void svgFEDiffuseLightingElement() throws Exception { @Alerts(DEFAULT = "function SVGFEDisplacementMapElement() { [native code] }", IE = "[object SVGFEDisplacementMapElement]", FF = "function SVGFEDisplacementMapElement() {\n [native code]\n}", - FF60 = "function SVGFEDisplacementMapElement() {\n [native code]\n}", FF68 = "function SVGFEDisplacementMapElement() {\n [native code]\n}") public void svgFEDisplacementMapElement() throws Exception { test("SVGFEDisplacementMapElement"); @@ -9225,7 +9017,6 @@ public void svgFEDisplacementMapElement() throws Exception { @Alerts(DEFAULT = "function SVGFEDistantLightElement() { [native code] }", IE = "[object SVGFEDistantLightElement]", FF = "function SVGFEDistantLightElement() {\n [native code]\n}", - FF60 = "function SVGFEDistantLightElement() {\n [native code]\n}", FF68 = "function SVGFEDistantLightElement() {\n [native code]\n}") public void svgFEDistantLightElement() throws Exception { test("SVGFEDistantLightElement"); @@ -9237,8 +9028,8 @@ public void svgFEDistantLightElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGFEDropShadowElement() { [native code] }", + EDGE = "function SVGFEDropShadowElement() { [native code] }", FF = "function SVGFEDropShadowElement() {\n [native code]\n}", - FF60 = "function SVGFEDropShadowElement() {\n [native code]\n}", FF68 = "function SVGFEDropShadowElement() {\n [native code]\n}") public void svgFEDropShadowElement() throws Exception { test("SVGFEDropShadowElement"); @@ -9253,7 +9044,6 @@ public void svgFEDropShadowElement() throws Exception { @Alerts(DEFAULT = "function SVGFEFloodElement() { [native code] }", IE = "[object SVGFEFloodElement]", FF = "function SVGFEFloodElement() {\n [native code]\n}", - FF60 = "function SVGFEFloodElement() {\n [native code]\n}", FF68 = "function SVGFEFloodElement() {\n [native code]\n}") public void svgFEFloodElement() throws Exception { test("SVGFEFloodElement"); @@ -9268,7 +9058,6 @@ public void svgFEFloodElement() throws Exception { @Alerts(DEFAULT = "function SVGFEFuncAElement() { [native code] }", IE = "[object SVGFEFuncAElement]", FF = "function SVGFEFuncAElement() {\n [native code]\n}", - FF60 = "function SVGFEFuncAElement() {\n [native code]\n}", FF68 = "function SVGFEFuncAElement() {\n [native code]\n}") public void svgFEFuncAElement() throws Exception { test("SVGFEFuncAElement"); @@ -9283,7 +9072,6 @@ public void svgFEFuncAElement() throws Exception { @Alerts(DEFAULT = "function SVGFEFuncBElement() { [native code] }", IE = "[object SVGFEFuncBElement]", FF = "function SVGFEFuncBElement() {\n [native code]\n}", - FF60 = "function SVGFEFuncBElement() {\n [native code]\n}", FF68 = "function SVGFEFuncBElement() {\n [native code]\n}") public void svgFEFuncBElement() throws Exception { test("SVGFEFuncBElement"); @@ -9298,7 +9086,6 @@ public void svgFEFuncBElement() throws Exception { @Alerts(DEFAULT = "function SVGFEFuncGElement() { [native code] }", IE = "[object SVGFEFuncGElement]", FF = "function SVGFEFuncGElement() {\n [native code]\n}", - FF60 = "function SVGFEFuncGElement() {\n [native code]\n}", FF68 = "function SVGFEFuncGElement() {\n [native code]\n}") public void svgFEFuncGElement() throws Exception { test("SVGFEFuncGElement"); @@ -9313,7 +9100,6 @@ public void svgFEFuncGElement() throws Exception { @Alerts(DEFAULT = "function SVGFEFuncRElement() { [native code] }", IE = "[object SVGFEFuncRElement]", FF = "function SVGFEFuncRElement() {\n [native code]\n}", - FF60 = "function SVGFEFuncRElement() {\n [native code]\n}", FF68 = "function SVGFEFuncRElement() {\n [native code]\n}") public void svgFEFuncRElement() throws Exception { test("SVGFEFuncRElement"); @@ -9328,7 +9114,6 @@ public void svgFEFuncRElement() throws Exception { @Alerts(DEFAULT = "function SVGFEGaussianBlurElement() { [native code] }", IE = "[object SVGFEGaussianBlurElement]", FF = "function SVGFEGaussianBlurElement() {\n [native code]\n}", - FF60 = "function SVGFEGaussianBlurElement() {\n [native code]\n}", FF68 = "function SVGFEGaussianBlurElement() {\n [native code]\n}") public void svgFEGaussianBlurElement() throws Exception { test("SVGFEGaussianBlurElement"); @@ -9343,7 +9128,6 @@ public void svgFEGaussianBlurElement() throws Exception { @Alerts(DEFAULT = "function SVGFEImageElement() { [native code] }", IE = "[object SVGFEImageElement]", FF = "function SVGFEImageElement() {\n [native code]\n}", - FF60 = "function SVGFEImageElement() {\n [native code]\n}", FF68 = "function SVGFEImageElement() {\n [native code]\n}") public void svgFEImageElement() throws Exception { test("SVGFEImageElement"); @@ -9358,7 +9142,6 @@ public void svgFEImageElement() throws Exception { @Alerts(DEFAULT = "function SVGFEMergeElement() { [native code] }", IE = "[object SVGFEMergeElement]", FF = "function SVGFEMergeElement() {\n [native code]\n}", - FF60 = "function SVGFEMergeElement() {\n [native code]\n}", FF68 = "function SVGFEMergeElement() {\n [native code]\n}") public void svgFEMergeElement() throws Exception { test("SVGFEMergeElement"); @@ -9373,7 +9156,6 @@ public void svgFEMergeElement() throws Exception { @Alerts(DEFAULT = "function SVGFEMergeNodeElement() { [native code] }", IE = "[object SVGFEMergeNodeElement]", FF = "function SVGFEMergeNodeElement() {\n [native code]\n}", - FF60 = "function SVGFEMergeNodeElement() {\n [native code]\n}", FF68 = "function SVGFEMergeNodeElement() {\n [native code]\n}") public void svgFEMergeNodeElement() throws Exception { test("SVGFEMergeNodeElement"); @@ -9388,7 +9170,6 @@ public void svgFEMergeNodeElement() throws Exception { @Alerts(DEFAULT = "function SVGFEMorphologyElement() { [native code] }", IE = "[object SVGFEMorphologyElement]", FF = "function SVGFEMorphologyElement() {\n [native code]\n}", - FF60 = "function SVGFEMorphologyElement() {\n [native code]\n}", FF68 = "function SVGFEMorphologyElement() {\n [native code]\n}") public void svgFEMorphologyElement() throws Exception { test("SVGFEMorphologyElement"); @@ -9403,7 +9184,6 @@ public void svgFEMorphologyElement() throws Exception { @Alerts(DEFAULT = "function SVGFEOffsetElement() { [native code] }", IE = "[object SVGFEOffsetElement]", FF = "function SVGFEOffsetElement() {\n [native code]\n}", - FF60 = "function SVGFEOffsetElement() {\n [native code]\n}", FF68 = "function SVGFEOffsetElement() {\n [native code]\n}") public void svgFEOffsetElement() throws Exception { test("SVGFEOffsetElement"); @@ -9418,7 +9198,6 @@ public void svgFEOffsetElement() throws Exception { @Alerts(DEFAULT = "function SVGFEPointLightElement() { [native code] }", IE = "[object SVGFEPointLightElement]", FF = "function SVGFEPointLightElement() {\n [native code]\n}", - FF60 = "function SVGFEPointLightElement() {\n [native code]\n}", FF68 = "function SVGFEPointLightElement() {\n [native code]\n}") public void svgFEPointLightElement() throws Exception { test("SVGFEPointLightElement"); @@ -9433,7 +9212,6 @@ public void svgFEPointLightElement() throws Exception { @Alerts(DEFAULT = "function SVGFESpecularLightingElement() { [native code] }", IE = "[object SVGFESpecularLightingElement]", FF = "function SVGFESpecularLightingElement() {\n [native code]\n}", - FF60 = "function SVGFESpecularLightingElement() {\n [native code]\n}", FF68 = "function SVGFESpecularLightingElement() {\n [native code]\n}") public void svgFESpecularLightingElement() throws Exception { test("SVGFESpecularLightingElement"); @@ -9448,7 +9226,6 @@ public void svgFESpecularLightingElement() throws Exception { @Alerts(DEFAULT = "function SVGFESpotLightElement() { [native code] }", IE = "[object SVGFESpotLightElement]", FF = "function SVGFESpotLightElement() {\n [native code]\n}", - FF60 = "function SVGFESpotLightElement() {\n [native code]\n}", FF68 = "function SVGFESpotLightElement() {\n [native code]\n}") public void svgFESpotLightElement() throws Exception { test("SVGFESpotLightElement"); @@ -9463,7 +9240,6 @@ public void svgFESpotLightElement() throws Exception { @Alerts(DEFAULT = "function SVGFETileElement() { [native code] }", IE = "[object SVGFETileElement]", FF = "function SVGFETileElement() {\n [native code]\n}", - FF60 = "function SVGFETileElement() {\n [native code]\n}", FF68 = "function SVGFETileElement() {\n [native code]\n}") public void svgFETileElement() throws Exception { test("SVGFETileElement"); @@ -9478,7 +9254,6 @@ public void svgFETileElement() throws Exception { @Alerts(DEFAULT = "function SVGFETurbulenceElement() { [native code] }", IE = "[object SVGFETurbulenceElement]", FF = "function SVGFETurbulenceElement() {\n [native code]\n}", - FF60 = "function SVGFETurbulenceElement() {\n [native code]\n}", FF68 = "function SVGFETurbulenceElement() {\n [native code]\n}") public void svgFETurbulenceElement() throws Exception { test("SVGFETurbulenceElement"); @@ -9493,7 +9268,6 @@ public void svgFETurbulenceElement() throws Exception { @Alerts(DEFAULT = "function SVGFilterElement() { [native code] }", IE = "[object SVGFilterElement]", FF = "function SVGFilterElement() {\n [native code]\n}", - FF60 = "function SVGFilterElement() {\n [native code]\n}", FF68 = "function SVGFilterElement() {\n [native code]\n}") public void svgFilterElement() throws Exception { test("SVGFilterElement"); @@ -9562,7 +9336,6 @@ public void svgFontFaceUriElement() throws Exception { @Alerts(DEFAULT = "function SVGForeignObjectElement() { [native code] }", IE = "exception", FF = "function SVGForeignObjectElement() {\n [native code]\n}", - FF60 = "function SVGForeignObjectElement() {\n [native code]\n}", FF68 = "function SVGForeignObjectElement() {\n [native code]\n}") public void svgForeignObjectElement() throws Exception { test("SVGForeignObjectElement"); @@ -9577,7 +9350,6 @@ public void svgForeignObjectElement() throws Exception { @Alerts(DEFAULT = "function SVGGElement() { [native code] }", IE = "[object SVGGElement]", FF = "function SVGGElement() {\n [native code]\n}", - FF60 = "function SVGGElement() {\n [native code]\n}", FF68 = "function SVGGElement() {\n [native code]\n}") public void svgGElement() throws Exception { test("SVGGElement"); @@ -9589,8 +9361,8 @@ public void svgGElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGGeometryElement() { [native code] }", + EDGE = "function SVGGeometryElement() { [native code] }", FF = "function SVGGeometryElement() {\n [native code]\n}", - FF60 = "function SVGGeometryElement() {\n [native code]\n}", FF68 = "function SVGGeometryElement() {\n [native code]\n}") public void svgGeometryElement() throws Exception { test("SVGGeometryElement"); @@ -9612,7 +9384,6 @@ public void svgGlyphElement() throws Exception { @Alerts(DEFAULT = "function SVGGradientElement() { [native code] }", FF = "function SVGGradientElement() {\n [native code]\n}", IE = "[object SVGGradientElement]", - FF60 = "function SVGGradientElement() {\n [native code]\n}", FF68 = "function SVGGradientElement() {\n [native code]\n}") public void svgGradientElement() throws Exception { test("SVGGradientElement"); @@ -9624,8 +9395,8 @@ public void svgGradientElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGGraphicsElement() { [native code] }", + EDGE = "function SVGGraphicsElement() { [native code] }", FF = "function SVGGraphicsElement() {\n [native code]\n}", - FF60 = "function SVGGraphicsElement() {\n [native code]\n}", FF68 = "function SVGGraphicsElement() {\n [native code]\n}") public void svgGraphicsElement() throws Exception { test("SVGGraphicsElement"); @@ -9649,7 +9420,6 @@ public void svgHKernElement() throws Exception { @Alerts(DEFAULT = "function SVGImageElement() { [native code] }", IE = "[object SVGImageElement]", FF = "function SVGImageElement() {\n [native code]\n}", - FF60 = "function SVGImageElement() {\n [native code]\n}", FF68 = "function SVGImageElement() {\n [native code]\n}") public void svgImageElement() throws Exception { test("SVGImageElement"); @@ -9662,7 +9432,6 @@ public void svgImageElement() throws Exception { @Alerts(DEFAULT = "function SVGLength() { [native code] }", FF = "function SVGLength() {\n [native code]\n}", IE = "[object SVGLength]", - FF60 = "function SVGLength() {\n [native code]\n}", FF68 = "function SVGLength() {\n [native code]\n}") public void svgLength() throws Exception { test("SVGLength"); @@ -9675,7 +9444,6 @@ public void svgLength() throws Exception { @Alerts(DEFAULT = "function SVGLengthList() { [native code] }", FF = "function SVGLengthList() {\n [native code]\n}", IE = "[object SVGLengthList]", - FF60 = "function SVGLengthList() {\n [native code]\n}", FF68 = "function SVGLengthList() {\n [native code]\n}") public void svgLengthList() throws Exception { test("SVGLengthList"); @@ -9690,7 +9458,6 @@ public void svgLengthList() throws Exception { @Alerts(DEFAULT = "function SVGLinearGradientElement() { [native code] }", IE = "[object SVGLinearGradientElement]", FF = "function SVGLinearGradientElement() {\n [native code]\n}", - FF60 = "function SVGLinearGradientElement() {\n [native code]\n}", FF68 = "function SVGLinearGradientElement() {\n [native code]\n}") public void svgLinearGradientElement() throws Exception { test("SVGLinearGradientElement"); @@ -9705,7 +9472,6 @@ public void svgLinearGradientElement() throws Exception { @Alerts(DEFAULT = "function SVGLineElement() { [native code] }", IE = "[object SVGLineElement]", FF = "function SVGLineElement() {\n [native code]\n}", - FF60 = "function SVGLineElement() {\n [native code]\n}", FF68 = "function SVGLineElement() {\n [native code]\n}") public void svgLineElement() throws Exception { test("SVGLineElement"); @@ -9720,7 +9486,6 @@ public void svgLineElement() throws Exception { @Alerts(DEFAULT = "function SVGMarkerElement() { [native code] }", IE = "[object SVGMarkerElement]", FF = "function SVGMarkerElement() {\n [native code]\n}", - FF60 = "function SVGMarkerElement() {\n [native code]\n}", FF68 = "function SVGMarkerElement() {\n [native code]\n}") public void svgMarkerElement() throws Exception { test("SVGMarkerElement"); @@ -9735,7 +9500,6 @@ public void svgMarkerElement() throws Exception { @Alerts(DEFAULT = "function SVGMaskElement() { [native code] }", IE = "[object SVGMaskElement]", FF = "function SVGMaskElement() {\n [native code]\n}", - FF60 = "function SVGMaskElement() {\n [native code]\n}", FF68 = "function SVGMaskElement() {\n [native code]\n}") public void svgMaskElement() throws Exception { test("SVGMaskElement"); @@ -9750,7 +9514,6 @@ public void svgMaskElement() throws Exception { @Alerts(DEFAULT = "function SVGMatrix() { [native code] }", IE = "[object SVGMatrix]", FF = "function SVGMatrix() {\n [native code]\n}", - FF60 = "function SVGMatrix() {\n [native code]\n}", FF68 = "function SVGMatrix() {\n [native code]\n}") public void svgMatrix() throws Exception { test("SVGMatrix"); @@ -9765,7 +9528,6 @@ public void svgMatrix() throws Exception { @Alerts(DEFAULT = "function SVGMetadataElement() { [native code] }", IE = "[object SVGMetadataElement]", FF = "function SVGMetadataElement() {\n [native code]\n}", - FF60 = "function SVGMetadataElement() {\n [native code]\n}", FF68 = "function SVGMetadataElement() {\n [native code]\n}") public void svgMetadataElement() throws Exception { test("SVGMetadataElement"); @@ -9788,8 +9550,8 @@ public void svgMissingGlyphElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGMPathElement() { [native code] }", + EDGE = "function SVGMPathElement() { [native code] }", FF = "function SVGMPathElement() {\n [native code]\n}", - FF60 = "function SVGMPathElement() {\n [native code]\n}", FF68 = "function SVGMPathElement() {\n [native code]\n}") public void svgMPathElement() throws Exception { test("SVGMPathElement"); @@ -9802,7 +9564,6 @@ public void svgMPathElement() throws Exception { @Alerts(DEFAULT = "function SVGNumber() { [native code] }", IE = "[object SVGNumber]", FF = "function SVGNumber() {\n [native code]\n}", - FF60 = "function SVGNumber() {\n [native code]\n}", FF68 = "function SVGNumber() {\n [native code]\n}") public void svgNumber() throws Exception { test("SVGNumber"); @@ -9815,7 +9576,6 @@ public void svgNumber() throws Exception { @Alerts(DEFAULT = "function SVGNumberList() { [native code] }", FF = "function SVGNumberList() {\n [native code]\n}", IE = "[object SVGNumberList]", - FF60 = "function SVGNumberList() {\n [native code]\n}", FF68 = "function SVGNumberList() {\n [native code]\n}") public void svgNumberList() throws Exception { test("SVGNumberList"); @@ -9830,7 +9590,6 @@ public void svgNumberList() throws Exception { @Alerts(DEFAULT = "function SVGPathElement() { [native code] }", IE = "[object SVGPathElement]", FF = "function SVGPathElement() {\n [native code]\n}", - FF60 = "function SVGPathElement() {\n [native code]\n}", FF68 = "function SVGPathElement() {\n [native code]\n}") public void svgPathElement() throws Exception { test("SVGPathElement"); @@ -10021,8 +9780,9 @@ public void svgPathSegLinetoVerticalRel() throws Exception { */ @Test @Alerts(DEFAULT = "function SVGPathSegList() {\n [native code]\n}", - IE = "[object SVGPathSegList]", - CHROME = "exception") + CHROME = "exception", + EDGE = "exception", + IE = "[object SVGPathSegList]") public void svgPathSegList() throws Exception { test("SVGPathSegList"); } @@ -10056,7 +9816,6 @@ public void svgPathSegMovetoRel() throws Exception { @Alerts(DEFAULT = "function SVGPatternElement() { [native code] }", IE = "[object SVGPatternElement]", FF = "function SVGPatternElement() {\n [native code]\n}", - FF60 = "function SVGPatternElement() {\n [native code]\n}", FF68 = "function SVGPatternElement() {\n [native code]\n}") public void svgPatternElement() throws Exception { test("SVGPatternElement"); @@ -10069,7 +9828,6 @@ public void svgPatternElement() throws Exception { @Alerts(DEFAULT = "function SVGPoint() { [native code] }", FF = "function SVGPoint() {\n [native code]\n}", IE = "[object SVGPoint]", - FF60 = "function SVGPoint() {\n [native code]\n}", FF68 = "function SVGPoint() {\n [native code]\n}") public void svgPoint() throws Exception { test("SVGPoint"); @@ -10082,7 +9840,6 @@ public void svgPoint() throws Exception { @Alerts(DEFAULT = "function SVGPointList() { [native code] }", FF = "function SVGPointList() {\n [native code]\n}", IE = "[object SVGPointList]", - FF60 = "function SVGPointList() {\n [native code]\n}", FF68 = "function SVGPointList() {\n [native code]\n}") public void svgPointList() throws Exception { test("SVGPointList"); @@ -10097,7 +9854,6 @@ public void svgPointList() throws Exception { @Alerts(DEFAULT = "function SVGPolygonElement() { [native code] }", IE = "[object SVGPolygonElement]", FF = "function SVGPolygonElement() {\n [native code]\n}", - FF60 = "function SVGPolygonElement() {\n [native code]\n}", FF68 = "function SVGPolygonElement() {\n [native code]\n}") public void svgPolygonElement() throws Exception { test("SVGPolygonElement"); @@ -10112,7 +9868,6 @@ public void svgPolygonElement() throws Exception { @Alerts(DEFAULT = "function SVGPolylineElement() { [native code] }", IE = "[object SVGPolylineElement]", FF = "function SVGPolylineElement() {\n [native code]\n}", - FF60 = "function SVGPolylineElement() {\n [native code]\n}", FF68 = "function SVGPolylineElement() {\n [native code]\n}") public void svgPolylineElement() throws Exception { test("SVGPolylineElement"); @@ -10125,7 +9880,6 @@ public void svgPolylineElement() throws Exception { @Alerts(DEFAULT = "function SVGPreserveAspectRatio() { [native code] }", FF = "function SVGPreserveAspectRatio() {\n [native code]\n}", IE = "[object SVGPreserveAspectRatio]", - FF60 = "function SVGPreserveAspectRatio() {\n [native code]\n}", FF68 = "function SVGPreserveAspectRatio() {\n [native code]\n}") public void svgPreserveAspectRatio() throws Exception { test("SVGPreserveAspectRatio"); @@ -10140,7 +9894,6 @@ public void svgPreserveAspectRatio() throws Exception { @Alerts(DEFAULT = "function SVGRadialGradientElement() { [native code] }", IE = "[object SVGRadialGradientElement]", FF = "function SVGRadialGradientElement() {\n [native code]\n}", - FF60 = "function SVGRadialGradientElement() {\n [native code]\n}", FF68 = "function SVGRadialGradientElement() {\n [native code]\n}") public void svgRadialGradientElement() throws Exception { test("SVGRadialGradientElement"); @@ -10155,7 +9908,6 @@ public void svgRadialGradientElement() throws Exception { @Alerts(DEFAULT = "function SVGRect() { [native code] }", IE = "[object SVGRect]", FF = "function SVGRect() {\n [native code]\n}", - FF60 = "function SVGRect() {\n [native code]\n}", FF68 = "function SVGRect() {\n [native code]\n}") public void svgRect() throws Exception { test("SVGRect"); @@ -10170,7 +9922,6 @@ public void svgRect() throws Exception { @Alerts(DEFAULT = "function SVGRectElement() { [native code] }", IE = "[object SVGRectElement]", FF = "function SVGRectElement() {\n [native code]\n}", - FF60 = "function SVGRectElement() {\n [native code]\n}", FF68 = "function SVGRectElement() {\n [native code]\n}") public void svgRectElement() throws Exception { test("SVGRectElement"); @@ -10194,7 +9945,6 @@ public void svgRenderingIntent() throws Exception { @Alerts(DEFAULT = "function SVGScriptElement() { [native code] }", IE = "[object SVGScriptElement]", FF = "function SVGScriptElement() {\n [native code]\n}", - FF60 = "function SVGScriptElement() {\n [native code]\n}", FF68 = "function SVGScriptElement() {\n [native code]\n}") public void svgScriptElement() throws Exception { test("SVGScriptElement"); @@ -10208,8 +9958,8 @@ public void svgScriptElement() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function SVGSetElement() { [native code] }", + EDGE = "function SVGSetElement() { [native code] }", FF = "function SVGSetElement() {\n [native code]\n}", - FF60 = "function SVGSetElement() {\n [native code]\n}", FF68 = "function SVGSetElement() {\n [native code]\n}") public void svgSetElement() throws Exception { test("SVGSetElement"); @@ -10224,7 +9974,6 @@ public void svgSetElement() throws Exception { @Alerts(DEFAULT = "function SVGStopElement() { [native code] }", IE = "[object SVGStopElement]", FF = "function SVGStopElement() {\n [native code]\n}", - FF60 = "function SVGStopElement() {\n [native code]\n}", FF68 = "function SVGStopElement() {\n [native code]\n}") public void svgStopElement() throws Exception { test("SVGStopElement"); @@ -10237,7 +9986,6 @@ public void svgStopElement() throws Exception { @Alerts(DEFAULT = "function SVGStringList() { [native code] }", FF = "function SVGStringList() {\n [native code]\n}", IE = "[object SVGStringList]", - FF60 = "function SVGStringList() {\n [native code]\n}", FF68 = "function SVGStringList() {\n [native code]\n}") public void svgStringList() throws Exception { test("SVGStringList"); @@ -10261,7 +10009,6 @@ public void svgStylable() throws Exception { @Alerts(DEFAULT = "function SVGStyleElement() { [native code] }", IE = "[object SVGStyleElement]", FF = "function SVGStyleElement() {\n [native code]\n}", - FF60 = "function SVGStyleElement() {\n [native code]\n}", FF68 = "function SVGStyleElement() {\n [native code]\n}") public void svgStyleElement() throws Exception { test("SVGStyleElement"); @@ -10276,7 +10023,6 @@ public void svgStyleElement() throws Exception { @Alerts(DEFAULT = "function SVGSVGElement() { [native code] }", IE = "[object SVGSVGElement]", FF = "function SVGSVGElement() {\n [native code]\n}", - FF60 = "function SVGSVGElement() {\n [native code]\n}", FF68 = "function SVGSVGElement() {\n [native code]\n}") public void svgSVGElement() throws Exception { test("SVGSVGElement"); @@ -10291,7 +10037,6 @@ public void svgSVGElement() throws Exception { @Alerts(DEFAULT = "function SVGSwitchElement() { [native code] }", IE = "[object SVGSwitchElement]", FF = "function SVGSwitchElement() {\n [native code]\n}", - FF60 = "function SVGSwitchElement() {\n [native code]\n}", FF68 = "function SVGSwitchElement() {\n [native code]\n}") public void svgSwitchElement() throws Exception { test("SVGSwitchElement"); @@ -10306,7 +10051,6 @@ public void svgSwitchElement() throws Exception { @Alerts(DEFAULT = "function SVGSymbolElement() { [native code] }", IE = "[object SVGSymbolElement]", FF = "function SVGSymbolElement() {\n [native code]\n}", - FF60 = "function SVGSymbolElement() {\n [native code]\n}", FF68 = "function SVGSymbolElement() {\n [native code]\n}") public void svgSymbolElement() throws Exception { test("SVGSymbolElement"); @@ -10328,7 +10072,6 @@ public void svgTests() throws Exception { @Alerts(DEFAULT = "function SVGTextContentElement() { [native code] }", FF = "function SVGTextContentElement() {\n [native code]\n}", IE = "[object SVGTextContentElement]", - FF60 = "function SVGTextContentElement() {\n [native code]\n}", FF68 = "function SVGTextContentElement() {\n [native code]\n}") public void svgTextContentElement() throws Exception { test("SVGTextContentElement"); @@ -10343,7 +10086,6 @@ public void svgTextContentElement() throws Exception { @Alerts(DEFAULT = "function SVGTextElement() { [native code] }", IE = "[object SVGTextElement]", FF = "function SVGTextElement() {\n [native code]\n}", - FF60 = "function SVGTextElement() {\n [native code]\n}", FF68 = "function SVGTextElement() {\n [native code]\n}") public void svgTextElement() throws Exception { test("SVGTextElement"); @@ -10358,7 +10100,6 @@ public void svgTextElement() throws Exception { @Alerts(DEFAULT = "function SVGTextPathElement() { [native code] }", IE = "[object SVGTextPathElement]", FF = "function SVGTextPathElement() {\n [native code]\n}", - FF60 = "function SVGTextPathElement() {\n [native code]\n}", FF68 = "function SVGTextPathElement() {\n [native code]\n}") public void svgTextPathElement() throws Exception { test("SVGTextPathElement"); @@ -10371,7 +10112,6 @@ public void svgTextPathElement() throws Exception { @Alerts(DEFAULT = "function SVGTextPositioningElement() { [native code] }", FF = "function SVGTextPositioningElement() {\n [native code]\n}", IE = "[object SVGTextPositioningElement]", - FF60 = "function SVGTextPositioningElement() {\n [native code]\n}", FF68 = "function SVGTextPositioningElement() {\n [native code]\n}") public void svgTextPositioningElement() throws Exception { test("SVGTextPositioningElement"); @@ -10386,7 +10126,6 @@ public void svgTextPositioningElement() throws Exception { @Alerts(DEFAULT = "function SVGTitleElement() { [native code] }", IE = "[object SVGTitleElement]", FF = "function SVGTitleElement() {\n [native code]\n}", - FF60 = "function SVGTitleElement() {\n [native code]\n}", FF68 = "function SVGTitleElement() {\n [native code]\n}") public void svgTitleElement() throws Exception { test("SVGTitleElement"); @@ -10399,7 +10138,6 @@ public void svgTitleElement() throws Exception { @Alerts(DEFAULT = "function SVGTransform() { [native code] }", FF = "function SVGTransform() {\n [native code]\n}", IE = "[object SVGTransform]", - FF60 = "function SVGTransform() {\n [native code]\n}", FF68 = "function SVGTransform() {\n [native code]\n}") public void svgTransform() throws Exception { test("SVGTransform"); @@ -10421,7 +10159,6 @@ public void svgTransformable() throws Exception { @Alerts(DEFAULT = "function SVGTransformList() { [native code] }", FF = "function SVGTransformList() {\n [native code]\n}", IE = "[object SVGTransformList]", - FF60 = "function SVGTransformList() {\n [native code]\n}", FF68 = "function SVGTransformList() {\n [native code]\n}") public void svgTransformList() throws Exception { test("SVGTransformList"); @@ -10445,7 +10182,6 @@ public void svgTRefElement() throws Exception { @Alerts(DEFAULT = "function SVGTSpanElement() { [native code] }", IE = "[object SVGTSpanElement]", FF = "function SVGTSpanElement() {\n [native code]\n}", - FF60 = "function SVGTSpanElement() {\n [native code]\n}", FF68 = "function SVGTSpanElement() {\n [native code]\n}") public void svgTSpanElement() throws Exception { test("SVGTSpanElement"); @@ -10458,7 +10194,6 @@ public void svgTSpanElement() throws Exception { @Alerts(DEFAULT = "function SVGUnitTypes() { [native code] }", FF = "function SVGUnitTypes() {\n [native code]\n}", IE = "[object SVGUnitTypes]", - FF60 = "function SVGUnitTypes() {\n [native code]\n}", FF68 = "function SVGUnitTypes() {\n [native code]\n}") public void svgUnitTypes() throws Exception { test("SVGUnitTypes"); @@ -10473,7 +10208,6 @@ public void svgUnitTypes() throws Exception { @Alerts(DEFAULT = "function SVGUseElement() { [native code] }", IE = "[object SVGUseElement]", FF = "function SVGUseElement() {\n [native code]\n}", - FF60 = "function SVGUseElement() {\n [native code]\n}", FF68 = "function SVGUseElement() {\n [native code]\n}") public void svgUseElement() throws Exception { test("SVGUseElement"); @@ -10488,7 +10222,6 @@ public void svgUseElement() throws Exception { @Alerts(DEFAULT = "function SVGViewElement() { [native code] }", IE = "[object SVGViewElement]", FF = "function SVGViewElement() {\n [native code]\n}", - FF60 = "function SVGViewElement() {\n [native code]\n}", FF68 = "function SVGViewElement() {\n [native code]\n}") public void svgViewElement() throws Exception { test("SVGViewElement"); @@ -10529,7 +10262,6 @@ public void svgZoomEvent() throws Exception { @Alerts(DEFAULT = "function Symbol() { [native code] }", IE = "exception", FF = "function Symbol() {\n [native code]\n}", - FF60 = "function Symbol() {\n [native code]\n}", FF68 = "function Symbol() {\n [native code]\n}") public void symbol() throws Exception { test("Symbol"); @@ -10549,7 +10281,8 @@ public void syncEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function SyncManager() { [native code] }") + CHROME = "function SyncManager() { [native code] }", + EDGE = "function SyncManager() { [native code] }") public void syncManager() throws Exception { test("SyncManager"); } @@ -10569,8 +10302,7 @@ public void syncRegistration() throws Exception { @Test @Alerts(DEFAULT = "function SyntaxError() { [native code] }", FF = "function SyntaxError() {\n [native code]\n}", - IE = "\nfunction SyntaxError() {\n [native code]\n}\n", - FF60 = "function SyntaxError() {\n [native code]\n}", + IE = "function SyntaxError() {\n [native code]\n}\n", FF68 = "function SyntaxError() {\n [native code]\n}") public void syntaxError() throws Exception { test("SyntaxError"); @@ -10630,7 +10362,6 @@ public void telephonyCallGroup() throws Exception { @Alerts(DEFAULT = "function Text() { [native code] }", IE = "[object Text]", FF = "function Text() {\n [native code]\n}", - FF60 = "function Text() {\n [native code]\n}", FF68 = "function Text() {\n [native code]\n}") public void text() throws Exception { test("Text"); @@ -10642,8 +10373,8 @@ public void text() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function TextDecoder() { [native code] }", + EDGE = "function TextDecoder() { [native code] }", FF = "function TextDecoder() {\n [native code]\n}", - FF60 = "function TextDecoder() {\n [native code]\n}", FF68 = "function TextDecoder() {\n [native code]\n}") public void textDecoder() throws Exception { test("TextDecoder"); @@ -10655,8 +10386,8 @@ public void textDecoder() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function TextEncoder() { [native code] }", + EDGE = "function TextEncoder() { [native code] }", FF = "function TextEncoder() {\n [native code]\n}", - FF60 = "function TextEncoder() {\n [native code]\n}", FF68 = "function TextEncoder() {\n [native code]\n}") public void textEncoder() throws Exception { test("TextEncoder"); @@ -10669,7 +10400,6 @@ public void textEncoder() throws Exception { @Alerts(DEFAULT = "function TextEvent() { [native code] }", FF = "exception", IE = "[object TextEvent]", - FF60 = "exception", FF68 = "exception") public void textEvent() throws Exception { test("TextEvent"); @@ -10682,7 +10412,6 @@ public void textEvent() throws Exception { @Alerts(DEFAULT = "function TextMetrics() { [native code] }", FF = "function TextMetrics() {\n [native code]\n}", IE = "[object TextMetrics]", - FF60 = "function TextMetrics() {\n [native code]\n}", FF68 = "function TextMetrics() {\n [native code]\n}") public void textMetrics() throws Exception { test("TextMetrics"); @@ -10707,7 +10436,6 @@ public void textRange() throws Exception { @Alerts(DEFAULT = "function TextTrack() { [native code] }", FF = "function TextTrack() {\n [native code]\n}", IE = "[object TextTrack]", - FF60 = "function TextTrack() {\n [native code]\n}", FF68 = "function TextTrack() {\n [native code]\n}") public void textTrack() throws Exception { test("TextTrack"); @@ -10719,8 +10447,7 @@ public void textTrack() throws Exception { @Test @Alerts(DEFAULT = "function TextTrackCue() { [native code] }", FF = "function TextTrackCue() {\n [native code]\n}", - IE = "\nfunction TextTrackCue() {\n [native code]\n}\n", - FF60 = "function TextTrackCue() {\n [native code]\n}", + IE = "function TextTrackCue() {\n [native code]\n}\n", FF68 = "function TextTrackCue() {\n [native code]\n}") public void textTrackCue() throws Exception { test("TextTrackCue"); @@ -10733,7 +10460,6 @@ public void textTrackCue() throws Exception { @Alerts(DEFAULT = "function TextTrackCueList() { [native code] }", FF = "function TextTrackCueList() {\n [native code]\n}", IE = "[object TextTrackCueList]", - FF60 = "function TextTrackCueList() {\n [native code]\n}", FF68 = "function TextTrackCueList() {\n [native code]\n}") public void textTrackCueList() throws Exception { test("TextTrackCueList"); @@ -10746,7 +10472,6 @@ public void textTrackCueList() throws Exception { @Alerts(DEFAULT = "function TextTrackList() { [native code] }", FF = "function TextTrackList() {\n [native code]\n}", IE = "[object TextTrackList]", - FF60 = "function TextTrackList() {\n [native code]\n}", FF68 = "function TextTrackList() {\n [native code]\n}") public void textTrackList() throws Exception { test("TextTrackList"); @@ -10758,7 +10483,6 @@ public void textTrackList() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function TimeEvent() {\n [native code]\n}", - FF60 = "function TimeEvent() {\n [native code]\n}", FF68 = "function TimeEvent() {\n [native code]\n}") public void timeEvent() throws Exception { test("TimeEvent"); @@ -10771,7 +10495,6 @@ public void timeEvent() throws Exception { @Alerts(DEFAULT = "function TimeRanges() { [native code] }", FF = "function TimeRanges() {\n [native code]\n}", IE = "[object TimeRanges]", - FF60 = "function TimeRanges() {\n [native code]\n}", FF68 = "function TimeRanges() {\n [native code]\n}") public void timeRanges() throws Exception { test("TimeRanges"); @@ -10782,7 +10505,8 @@ public void timeRanges() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function Touch() { [native code] }") + CHROME = "function Touch() { [native code] }", + EDGE = "function Touch() { [native code] }") public void touch() throws Exception { test("Touch"); } @@ -10792,7 +10516,8 @@ public void touch() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function TouchEvent() { [native code] }") + CHROME = "function TouchEvent() { [native code] }", + EDGE = "function TouchEvent() { [native code] }") public void touchEvent() throws Exception { test("TouchEvent"); } @@ -10802,7 +10527,8 @@ public void touchEvent() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function TouchList() { [native code] }") + CHROME = "function TouchList() { [native code] }", + EDGE = "function TouchList() { [native code] }") public void touchList() throws Exception { test("TouchList"); } @@ -10832,7 +10558,6 @@ public void trackDefaultList() throws Exception { @Alerts(DEFAULT = "function TrackEvent() { [native code] }", FF = "function TrackEvent() {\n [native code]\n}", IE = "[object TrackEvent]", - FF60 = "function TrackEvent() {\n [native code]\n}", FF68 = "function TrackEvent() {\n [native code]\n}") public void trackEvent() throws Exception { test("TrackEvent"); @@ -10854,7 +10579,6 @@ public void transferable() throws Exception { @Alerts(DEFAULT = "function TransitionEvent() { [native code] }", FF = "function TransitionEvent() {\n [native code]\n}", IE = "[object TransitionEvent]", - FF60 = "function TransitionEvent() {\n [native code]\n}", FF68 = "function TransitionEvent() {\n [native code]\n}") public void transitionEvent() throws Exception { test("TransitionEvent"); @@ -10869,7 +10593,6 @@ public void transitionEvent() throws Exception { @Alerts(DEFAULT = "function TreeWalker() { [native code] }", IE = "[object TreeWalker]", FF = "function TreeWalker() {\n [native code]\n}", - FF60 = "function TreeWalker() {\n [native code]\n}", FF68 = "function TreeWalker() {\n [native code]\n}") public void treeWalker() throws Exception { test("TreeWalker"); @@ -10890,8 +10613,7 @@ public void typedArray() throws Exception { @Test @Alerts(DEFAULT = "function TypeError() { [native code] }", FF = "function TypeError() {\n [native code]\n}", - IE = "\nfunction TypeError() {\n [native code]\n}\n", - FF60 = "function TypeError() {\n [native code]\n}", + IE = "function TypeError() {\n [native code]\n}\n", FF68 = "function TypeError() {\n [native code]\n}") public void typeError() throws Exception { test("TypeError"); @@ -10924,7 +10646,6 @@ public void uDPSocket() throws Exception { @Alerts(DEFAULT = "function UIEvent() { [native code] }", IE = "[object UIEvent]", FF = "function UIEvent() {\n [native code]\n}", - FF60 = "function UIEvent() {\n [native code]\n}", FF68 = "function UIEvent() {\n [native code]\n}") public void uiEvent() throws Exception { test("UIEvent"); @@ -10938,8 +10659,7 @@ public void uiEvent() throws Exception { @Test @Alerts(DEFAULT = "function Uint16Array() { [native code] }", FF = "function Uint16Array() {\n [native code]\n}", - IE = "\nfunction Uint16Array() {\n [native code]\n}\n", - FF60 = "function Uint16Array() {\n [native code]\n}", + IE = "function Uint16Array() {\n [native code]\n}\n", FF68 = "function Uint16Array() {\n [native code]\n}") public void uint16Array() throws Exception { test("Uint16Array"); @@ -10953,8 +10673,7 @@ public void uint16Array() throws Exception { @Test @Alerts(DEFAULT = "function Uint32Array() { [native code] }", FF = "function Uint32Array() {\n [native code]\n}", - IE = "\nfunction Uint32Array() {\n [native code]\n}\n", - FF60 = "function Uint32Array() {\n [native code]\n}", + IE = "function Uint32Array() {\n [native code]\n}\n", FF68 = "function Uint32Array() {\n [native code]\n}") public void uint32Array() throws Exception { test("Uint32Array"); @@ -10968,8 +10687,7 @@ public void uint32Array() throws Exception { @Test @Alerts(DEFAULT = "function Uint8Array() { [native code] }", FF = "function Uint8Array() {\n [native code]\n}", - IE = "\nfunction Uint8Array() {\n [native code]\n}\n", - FF60 = "function Uint8Array() {\n [native code]\n}", + IE = "function Uint8Array() {\n [native code]\n}\n", FF68 = "function Uint8Array() {\n [native code]\n}") public void uint8Array() throws Exception { test("Uint8Array"); @@ -10983,8 +10701,7 @@ public void uint8Array() throws Exception { @Test @Alerts(DEFAULT = "function Uint8ClampedArray() { [native code] }", FF = "function Uint8ClampedArray() {\n [native code]\n}", - IE = "\nfunction Uint8ClampedArray() {\n [native code]\n}\n", - FF60 = "function Uint8ClampedArray() {\n [native code]\n}", + IE = "function Uint8ClampedArray() {\n [native code]\n}\n", FF68 = "function Uint8ClampedArray() {\n [native code]\n}") public void uint8ClampedArray() throws Exception { test("Uint8ClampedArray"); @@ -11005,8 +10722,7 @@ public void undefined() throws Exception { @Test @Alerts(DEFAULT = "function unescape() { [native code] }", FF = "function unescape() {\n [native code]\n}", - IE = "\nfunction unescape() {\n [native code]\n}\n", - FF60 = "function unescape() {\n [native code]\n}", + IE = "function unescape() {\n [native code]\n}\n", FF68 = "function unescape() {\n [native code]\n}") public void unescape() throws Exception { test("unescape"); @@ -11017,7 +10733,6 @@ public void unescape() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - FF60 = "function uneval() {\n [native code]\n}", FF68 = "function uneval() {\n [native code]\n}") public void uneval() throws Exception { test("uneval"); @@ -11029,8 +10744,7 @@ public void uneval() throws Exception { @Test @Alerts(DEFAULT = "function URIError() { [native code] }", FF = "function URIError() {\n [native code]\n}", - IE = "\nfunction URIError() {\n [native code]\n}\n", - FF60 = "function URIError() {\n [native code]\n}", + IE = "function URIError() {\n [native code]\n}\n", FF68 = "function URIError() {\n [native code]\n}") public void uriError() throws Exception { test("URIError"); @@ -11043,7 +10757,6 @@ public void uriError() throws Exception { @Alerts(DEFAULT = "function URL() { [native code] }", FF = "function URL() {\n [native code]\n}", IE = "[object URL]", - FF60 = "function URL() {\n [native code]\n}", FF68 = "function URL() {\n [native code]\n}") public void url() throws Exception { test("URL"); @@ -11058,7 +10771,6 @@ public void url() throws Exception { @Alerts(DEFAULT = "function URLSearchParams() { [native code] }", FF = "function URLSearchParams() {\n [native code]\n}", IE = "exception", - FF60 = "function URLSearchParams() {\n [native code]\n}", FF68 = "function URLSearchParams() {\n [native code]\n}") public void urlSearchParams() throws Exception { test("URLSearchParams"); @@ -11095,8 +10807,7 @@ public void userDataHandler() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - FF60 = "function UserProximityEvent() {\n [native code]\n}") + @Alerts("exception") public void userProximityEvent() throws Exception { test("UserProximityEvent"); } @@ -11117,7 +10828,6 @@ public void uSVString() throws Exception { @Alerts(DEFAULT = "function ValidityState() { [native code] }", FF = "function ValidityState() {\n [native code]\n}", IE = "[object ValidityState]", - FF60 = "function ValidityState() {\n [native code]\n}", FF68 = "function ValidityState() {\n [native code]\n}") public void validityState() throws Exception { test("ValidityState"); @@ -11127,11 +10837,11 @@ public void validityState() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "exception", - CHROME = "function VideoPlaybackQuality() { [native code] }", + @Alerts(CHROME = "function VideoPlaybackQuality() { [native code] }", + EDGE = "function VideoPlaybackQuality() { [native code] }", FF = "function VideoPlaybackQuality() {\n [native code]\n}", - FF60 = "function VideoPlaybackQuality() {\n [native code]\n}", - FF68 = "function VideoPlaybackQuality() {\n [native code]\n}") + FF68 = "function VideoPlaybackQuality() {\n [native code]\n}", + IE = "[object VideoPlaybackQuality]") public void videoPlaybackQuality() throws Exception { test("VideoPlaybackQuality"); } @@ -11151,9 +10861,8 @@ public void vrDevice() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function VRDisplay() {\n [native code]\n}", - FF60 = "function VRDisplay() {\n [native code]\n}", FF68 = "function VRDisplay() {\n [native code]\n}") - @NotYetImplemented({FF, FF68, FF60}) + @NotYetImplemented({FF, FF68}) public void vrDisplay() throws Exception { test("VRDisplay"); } @@ -11164,9 +10873,8 @@ public void vrDisplay() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function VRDisplayCapabilities() {\n [native code]\n}", - FF60 = "function VRDisplayCapabilities() {\n [native code]\n}", FF68 = "function VRDisplayCapabilities() {\n [native code]\n}") - @NotYetImplemented({FF, FF68, FF60}) + @NotYetImplemented({FF, FF68}) public void vrDisplayCapabilities() throws Exception { test("VRDisplayCapabilities"); } @@ -11177,9 +10885,8 @@ public void vrDisplayCapabilities() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function VREyeParameters() {\n [native code]\n}", - FF60 = "function VREyeParameters() {\n [native code]\n}", FF68 = "function VREyeParameters() {\n [native code]\n}") - @NotYetImplemented({FF, FF68, FF60}) + @NotYetImplemented({FF, FF68}) public void vrEyeParameters() throws Exception { test("VREyeParameters"); } @@ -11190,9 +10897,8 @@ public void vrEyeParameters() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function VRFieldOfView() {\n [native code]\n}", - FF60 = "function VRFieldOfView() {\n [native code]\n}", FF68 = "function VRFieldOfView() {\n [native code]\n}") - @NotYetImplemented({FF, FF68, FF60}) + @NotYetImplemented({FF, FF68}) public void vrFieldOfView() throws Exception { test("VRFieldOfView"); } @@ -11221,9 +10927,8 @@ public void vrLayer() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function VRPose() {\n [native code]\n}", - FF60 = "function VRPose() {\n [native code]\n}", FF68 = "function VRPose() {\n [native code]\n}") - @NotYetImplemented({FF, FF68, FF60}) + @NotYetImplemented({FF, FF68}) public void vrPose() throws Exception { test("VRPose"); } @@ -11243,9 +10948,8 @@ public void vrPositionState() throws Exception { @Test @Alerts(DEFAULT = "exception", FF = "function VRStageParameters() {\n [native code]\n}", - FF60 = "function VRStageParameters() {\n [native code]\n}", FF68 = "function VRStageParameters() {\n [native code]\n}") - @NotYetImplemented({FF, FF68, FF60}) + @NotYetImplemented({FF, FF68}) public void vrStageParameters() throws Exception { test("VRStageParameters"); } @@ -11256,8 +10960,8 @@ public void vrStageParameters() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function VTTCue() { [native code] }", + EDGE = "function VTTCue() { [native code] }", FF = "function VTTCue() {\n [native code]\n}", - FF60 = "function VTTCue() {\n [native code]\n}", FF68 = "function VTTCue() {\n [native code]\n}") public void vTTCue() throws Exception { test("VTTCue"); @@ -11270,7 +10974,6 @@ public void vTTCue() throws Exception { @Alerts(DEFAULT = "function WaveShaperNode() { [native code] }", IE = "exception", FF = "function WaveShaperNode() {\n [native code]\n}", - FF60 = "function WaveShaperNode() {\n [native code]\n}", FF68 = "function WaveShaperNode() {\n [native code]\n}") public void waveShaperNode() throws Exception { test("WaveShaperNode"); @@ -11282,8 +10985,7 @@ public void waveShaperNode() throws Exception { @Test @Alerts(DEFAULT = "function WeakMap() { [native code] }", FF = "function WeakMap() {\n [native code]\n}", - IE = "\nfunction WeakMap() {\n [native code]\n}\n", - FF60 = "function WeakMap() {\n [native code]\n}", + IE = "function WeakMap() {\n [native code]\n}\n", FF68 = "function WeakMap() {\n [native code]\n}") public void weakMap() throws Exception { test("WeakMap"); @@ -11296,7 +10998,6 @@ public void weakMap() throws Exception { @Alerts(DEFAULT = "function WeakSet() { [native code] }", IE = "exception", FF = "function WeakSet() {\n [native code]\n}", - FF60 = "function WeakSet() {\n [native code]\n}", FF68 = "function WeakSet() {\n [native code]\n}") public void weakSet() throws Exception { test("WeakSet"); @@ -11427,8 +11128,8 @@ public void webGL_lose_context() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function WebGL2RenderingContext() { [native code] }", + EDGE = "function WebGL2RenderingContext() { [native code] }", FF = "function WebGL2RenderingContext() {\n [native code]\n}", - FF60 = "function WebGL2RenderingContext() {\n [native code]\n}", FF68 = "function WebGL2RenderingContext() {\n [native code]\n}") public void webGL2RenderingContext() throws Exception { test("WebGL2RenderingContext"); @@ -11441,7 +11142,6 @@ public void webGL2RenderingContext() throws Exception { @Alerts(DEFAULT = "function WebGLActiveInfo() { [native code] }", FF = "function WebGLActiveInfo() {\n [native code]\n}", IE = "[object WebGLActiveInfo]", - FF60 = "function WebGLActiveInfo() {\n [native code]\n}", FF68 = "function WebGLActiveInfo() {\n [native code]\n}") public void webGLActiveInfo() throws Exception { test("WebGLActiveInfo"); @@ -11454,7 +11154,6 @@ public void webGLActiveInfo() throws Exception { @Alerts(DEFAULT = "function WebGLBuffer() { [native code] }", FF = "function WebGLBuffer() {\n [native code]\n}", IE = "[object WebGLBuffer]", - FF60 = "function WebGLBuffer() {\n [native code]\n}", FF68 = "function WebGLBuffer() {\n [native code]\n}") public void webGLBuffer() throws Exception { test("WebGLBuffer"); @@ -11465,9 +11164,8 @@ public void webGLBuffer() throws Exception { */ @Test @Alerts(DEFAULT = "function WebGLContextEvent() { [native code] }", - IE = "\nfunction WebGLContextEvent() {\n [native code]\n}\n", + IE = "function WebGLContextEvent() {\n [native code]\n}\n", FF = "function WebGLContextEvent() {\n [native code]\n}", - FF60 = "function WebGLContextEvent() {\n [native code]\n}", FF68 = "function WebGLContextEvent() {\n [native code]\n}") public void webGLContextEvent() throws Exception { test("WebGLContextEvent"); @@ -11480,7 +11178,6 @@ public void webGLContextEvent() throws Exception { @Alerts(DEFAULT = "function WebGLFramebuffer() { [native code] }", FF = "function WebGLFramebuffer() {\n [native code]\n}", IE = "[object WebGLFramebuffer]", - FF60 = "function WebGLFramebuffer() {\n [native code]\n}", FF68 = "function WebGLFramebuffer() {\n [native code]\n}") public void webGLFramebuffer() throws Exception { test("WebGLFramebuffer"); @@ -11493,7 +11190,6 @@ public void webGLFramebuffer() throws Exception { @Alerts(DEFAULT = "function WebGLProgram() { [native code] }", FF = "function WebGLProgram() {\n [native code]\n}", IE = "[object WebGLProgram]", - FF60 = "function WebGLProgram() {\n [native code]\n}", FF68 = "function WebGLProgram() {\n [native code]\n}") public void webGLProgram() throws Exception { test("WebGLProgram"); @@ -11505,8 +11201,8 @@ public void webGLProgram() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function WebGLQuery() { [native code] }", + EDGE = "function WebGLQuery() { [native code] }", FF = "function WebGLQuery() {\n [native code]\n}", - FF60 = "function WebGLQuery() {\n [native code]\n}", FF68 = "function WebGLQuery() {\n [native code]\n}") public void webGLQuery() throws Exception { test("WebGLQuery"); @@ -11519,7 +11215,6 @@ public void webGLQuery() throws Exception { @Alerts(DEFAULT = "function WebGLRenderbuffer() { [native code] }", FF = "function WebGLRenderbuffer() {\n [native code]\n}", IE = "[object WebGLRenderbuffer]", - FF60 = "function WebGLRenderbuffer() {\n [native code]\n}", FF68 = "function WebGLRenderbuffer() {\n [native code]\n}") public void webGLRenderbuffer() throws Exception { test("WebGLRenderbuffer"); @@ -11534,7 +11229,6 @@ public void webGLRenderbuffer() throws Exception { @Alerts(DEFAULT = "function WebGLRenderingContext() { [native code] }", FF = "function WebGLRenderingContext() {\n [native code]\n}", IE = "[object WebGLRenderingContext]", - FF60 = "function WebGLRenderingContext() {\n [native code]\n}", FF68 = "function WebGLRenderingContext() {\n [native code]\n}") public void webGLRenderingContext() throws Exception { test("WebGLRenderingContext"); @@ -11546,8 +11240,8 @@ public void webGLRenderingContext() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function WebGLSampler() { [native code] }", + EDGE = "function WebGLSampler() { [native code] }", FF = "function WebGLSampler() {\n [native code]\n}", - FF60 = "function WebGLSampler() {\n [native code]\n}", FF68 = "function WebGLSampler() {\n [native code]\n}") public void webGLSampler() throws Exception { test("WebGLSampler"); @@ -11560,7 +11254,6 @@ public void webGLSampler() throws Exception { @Alerts(DEFAULT = "function WebGLShader() { [native code] }", FF = "function WebGLShader() {\n [native code]\n}", IE = "[object WebGLShader]", - FF60 = "function WebGLShader() {\n [native code]\n}", FF68 = "function WebGLShader() {\n [native code]\n}") public void webGLShader() throws Exception { test("WebGLShader"); @@ -11573,7 +11266,6 @@ public void webGLShader() throws Exception { @Alerts(DEFAULT = "function WebGLShaderPrecisionFormat() { [native code] }", FF = "function WebGLShaderPrecisionFormat() {\n [native code]\n}", IE = "[object WebGLShaderPrecisionFormat]", - FF60 = "function WebGLShaderPrecisionFormat() {\n [native code]\n}", FF68 = "function WebGLShaderPrecisionFormat() {\n [native code]\n}") public void webGLShaderPrecisionFormat() throws Exception { test("WebGLShaderPrecisionFormat"); @@ -11585,8 +11277,8 @@ public void webGLShaderPrecisionFormat() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function WebGLSync() { [native code] }", + EDGE = "function WebGLSync() { [native code] }", FF = "function WebGLSync() {\n [native code]\n}", - FF60 = "function WebGLSync() {\n [native code]\n}", FF68 = "function WebGLSync() {\n [native code]\n}") public void webGLSync() throws Exception { test("WebGLSync"); @@ -11599,7 +11291,6 @@ public void webGLSync() throws Exception { @Alerts(DEFAULT = "function WebGLTexture() { [native code] }", FF = "function WebGLTexture() {\n [native code]\n}", IE = "[object WebGLTexture]", - FF60 = "function WebGLTexture() {\n [native code]\n}", FF68 = "function WebGLTexture() {\n [native code]\n}") public void webGLTexture() throws Exception { test("WebGLTexture"); @@ -11620,8 +11311,8 @@ public void webGLTimerQueryEXT() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function WebGLTransformFeedback() { [native code] }", + EDGE = "function WebGLTransformFeedback() { [native code] }", FF = "function WebGLTransformFeedback() {\n [native code]\n}", - FF60 = "function WebGLTransformFeedback() {\n [native code]\n}", FF68 = "function WebGLTransformFeedback() {\n [native code]\n}") public void webGLTransformFeedback() throws Exception { test("WebGLTransformFeedback"); @@ -11634,7 +11325,6 @@ public void webGLTransformFeedback() throws Exception { @Alerts(DEFAULT = "function WebGLUniformLocation() { [native code] }", FF = "function WebGLUniformLocation() {\n [native code]\n}", IE = "[object WebGLUniformLocation]", - FF60 = "function WebGLUniformLocation() {\n [native code]\n}", FF68 = "function WebGLUniformLocation() {\n [native code]\n}") public void webGLUniformLocation() throws Exception { test("WebGLUniformLocation"); @@ -11646,8 +11336,8 @@ public void webGLUniformLocation() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function WebGLVertexArrayObject() { [native code] }", + EDGE = "function WebGLVertexArrayObject() { [native code] }", FF = "function WebGLVertexArrayObject() {\n [native code]\n}", - FF60 = "function WebGLVertexArrayObject() {\n [native code]\n}", FF68 = "function WebGLVertexArrayObject() {\n [native code]\n}") public void webGLVertexArrayObject() throws Exception { test("WebGLVertexArrayObject"); @@ -11686,9 +11376,9 @@ public void webkitAudioContext() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function DOMMatrix() { [native code] }", + EDGE = "function DOMMatrix() { [native code] }", FF = "function DOMMatrix() {\n [native code]\n}", - FF68 = "function WebKitCSSMatrix() {\n [native code]\n}", - FF60 = "function WebKitCSSMatrix() {\n [native code]\n}") + FF68 = "function WebKitCSSMatrix() {\n [native code]\n}") @NotYetImplemented({CHROME, FF}) public void webKitCSSMatrix() throws Exception { test("WebKitCSSMatrix"); @@ -11771,7 +11461,8 @@ public void webkitIDBTransaction() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MediaStream() { [native code] }") + CHROME = "function MediaStream() { [native code] }", + EDGE = "function MediaStream() { [native code] }") public void webkitMediaStream() throws Exception { test("webkitMediaStream"); } @@ -11781,7 +11472,8 @@ public void webkitMediaStream() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function MutationObserver() { [native code] }") + CHROME = "function MutationObserver() { [native code] }", + EDGE = "function MutationObserver() { [native code] }") public void webKitMutationObserver() throws Exception { test("WebKitMutationObserver"); } @@ -11800,7 +11492,8 @@ public void webkitOfflineAudioContext() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function RTCPeerConnection() { [native code] }") + CHROME = "function RTCPeerConnection() { [native code] }", + EDGE = "function RTCPeerConnection() { [native code] }") public void webkitRTCPeerConnection() throws Exception { test("webkitRTCPeerConnection"); } @@ -11819,7 +11512,8 @@ public void webkitRTCSessionDescription() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function SpeechGrammar() { [native code] }") + CHROME = "function SpeechGrammar() { [native code] }", + EDGE = "function SpeechGrammar() { [native code] }") public void webkitSpeechGrammar() throws Exception { test("webkitSpeechGrammar"); } @@ -11829,7 +11523,8 @@ public void webkitSpeechGrammar() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function SpeechGrammarList() { [native code] }") + CHROME = "function SpeechGrammarList() { [native code] }", + EDGE = "function SpeechGrammarList() { [native code] }") public void webkitSpeechGrammarList() throws Exception { test("webkitSpeechGrammarList"); } @@ -11839,7 +11534,8 @@ public void webkitSpeechGrammarList() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function SpeechRecognition() { [native code] }") + CHROME = "function SpeechRecognition() { [native code] }", + EDGE = "function SpeechRecognition() { [native code] }") public void webkitSpeechRecognition() throws Exception { test("webkitSpeechRecognition"); } @@ -11849,7 +11545,8 @@ public void webkitSpeechRecognition() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function SpeechRecognitionErrorEvent() { [native code] }") + CHROME = "function SpeechRecognitionErrorEvent() { [native code] }", + EDGE = "function SpeechRecognitionErrorEvent() { [native code] }") public void webkitSpeechRecognitionError() throws Exception { test("webkitSpeechRecognitionError"); } @@ -11859,7 +11556,8 @@ public void webkitSpeechRecognitionError() throws Exception { */ @Test @Alerts(DEFAULT = "exception", - CHROME = "function SpeechRecognitionEvent() { [native code] }") + CHROME = "function SpeechRecognitionEvent() { [native code] }", + EDGE = "function SpeechRecognitionEvent() { [native code] }") public void webkitSpeechRecognitionEvent() throws Exception { test("webkitSpeechRecognitionEvent"); } @@ -11879,6 +11577,7 @@ public void webKitTransitionEvent() throws Exception { @Test @Alerts(DEFAULT = "exception", CHROME = "function URL() { [native code] }", + EDGE = "function URL() { [native code] }", FF = "function URL() {\n [native code]\n}") public void webkitURL() throws Exception { test("webkitURL"); @@ -11901,8 +11600,7 @@ public void webSMS() throws Exception { @Test @Alerts(DEFAULT = "function WebSocket() { [native code] }", FF = "function WebSocket() {\n [native code]\n}", - IE = "\nfunction WebSocket() {\n [native code]\n}\n", - FF60 = "function WebSocket() {\n [native code]\n}", + IE = "function WebSocket() {\n [native code]\n}\n", FF68 = "function WebSocket() {\n [native code]\n}") public void webSocket() throws Exception { test("WebSocket"); @@ -11933,7 +11631,6 @@ public void webVTT() throws Exception { @Alerts(DEFAULT = "function WheelEvent() { [native code] }", FF = "function WheelEvent() {\n [native code]\n}", IE = "[object WheelEvent]", - FF60 = "function WheelEvent() {\n [native code]\n}", FF68 = "function WheelEvent() {\n [native code]\n}") public void wheelEvent() throws Exception { test("WheelEvent"); @@ -11957,7 +11654,6 @@ public void wifiManager() throws Exception { @Alerts(DEFAULT = "function Window() { [native code] }", IE = "[object Window]", FF = "function Window() {\n [native code]\n}", - FF60 = "function Window() {\n [native code]\n}", FF68 = "function Window() {\n [native code]\n}") public void window() throws Exception { test("Window"); @@ -12034,8 +11730,7 @@ public void windowTimers() throws Exception { @Test @Alerts(DEFAULT = "function Worker() { [native code] }", FF = "function Worker() {\n [native code]\n}", - IE = "\nfunction Worker() {\n [native code]\n}\n", - FF60 = "function Worker() {\n [native code]\n}", + IE = "function Worker() {\n [native code]\n}\n", FF68 = "function Worker() {\n [native code]\n}") public void worker() throws Exception { test("Worker"); @@ -12086,7 +11781,6 @@ public void xDomainRequest() throws Exception { @Alerts(DEFAULT = "function XMLDocument() { [native code] }", IE = "[object XMLDocument]", FF = "function XMLDocument() {\n [native code]\n}", - FF60 = "function XMLDocument() {\n [native code]\n}", FF68 = "function XMLDocument() {\n [native code]\n}") public void xmlDocument() throws Exception { test("XMLDocument"); @@ -12100,8 +11794,7 @@ public void xmlDocument() throws Exception { @Test @Alerts(DEFAULT = "function XMLHttpRequest() { [native code] }", FF = "function XMLHttpRequest() {\n [native code]\n}", - IE = "\nfunction XMLHttpRequest() {\n [native code]\n}\n", - FF60 = "function XMLHttpRequest() {\n [native code]\n}", + IE = "function XMLHttpRequest() {\n [native code]\n}\n", FF68 = "function XMLHttpRequest() {\n [native code]\n}") public void xmlHttpRequest() throws Exception { test("XMLHttpRequest"); @@ -12112,9 +11805,9 @@ public void xmlHttpRequest() throws Exception { */ @Test @Alerts(CHROME = "function XMLHttpRequestEventTarget() { [native code] }", + EDGE = "function XMLHttpRequestEventTarget() { [native code] }", FF = "function XMLHttpRequestEventTarget() {\n [native code]\n}", FF68 = "function XMLHttpRequestEventTarget() {\n [native code]\n}", - FF60 = "function XMLHttpRequestEventTarget() {\n [native code]\n}", IE = "[object XMLHttpRequestEventTarget]") public void xmlHttpRequestEventTarget() throws Exception { test("XMLHttpRequestEventTarget"); @@ -12136,7 +11829,6 @@ public void xmlHttpRequestProgressEvent() throws Exception { @Alerts(DEFAULT = "function XMLHttpRequestUpload() { [native code] }", IE = "exception", FF = "function XMLHttpRequestUpload() {\n [native code]\n}", - FF60 = "function XMLHttpRequestUpload() {\n [native code]\n}", FF68 = "function XMLHttpRequestUpload() {\n [native code]\n}") public void xmlHttpRequestUpload() throws Exception { test("XMLHttpRequestUpload"); @@ -12150,8 +11842,7 @@ public void xmlHttpRequestUpload() throws Exception { @Test @Alerts(DEFAULT = "function XMLSerializer() { [native code] }", FF = "function XMLSerializer() {\n [native code]\n}", - IE = "\nfunction XMLSerializer() {\n [native code]\n}\n", - FF60 = "function XMLSerializer() {\n [native code]\n}", + IE = "function XMLSerializer() {\n [native code]\n}\n", FF68 = "function XMLSerializer() {\n [native code]\n}") public void xmlSerializer() throws Exception { test("XMLSerializer"); @@ -12166,7 +11857,6 @@ public void xmlSerializer() throws Exception { @Alerts(DEFAULT = "function XPathEvaluator() { [native code] }", IE = "exception", FF = "function XPathEvaluator() {\n [native code]\n}", - FF60 = "function XPathEvaluator() {\n [native code]\n}", FF68 = "function XPathEvaluator() {\n [native code]\n}") public void xPathEvaluator() throws Exception { test("XPathEvaluator"); @@ -12179,7 +11869,6 @@ public void xPathEvaluator() throws Exception { @Alerts(DEFAULT = "function XPathExpression() { [native code] }", IE = "exception", FF = "function XPathExpression() {\n [native code]\n}", - FF60 = "function XPathExpression() {\n [native code]\n}", FF68 = "function XPathExpression() {\n [native code]\n}") public void xPathExpression() throws Exception { test("XPathExpression"); @@ -12205,7 +11894,6 @@ public void xPathNSResolver() throws Exception { @Alerts(DEFAULT = "function XPathResult() { [native code] }", FF = "function XPathResult() {\n [native code]\n}", IE = "exception", - FF60 = "function XPathResult() {\n [native code]\n}", FF68 = "function XPathResult() {\n [native code]\n}") public void xPathResult() throws Exception { test("XPathResult"); @@ -12229,7 +11917,6 @@ public void xsltemplate() throws Exception { @Alerts(DEFAULT = "function XSLTProcessor() { [native code] }", FF = "function XSLTProcessor() {\n [native code]\n}", IE = "exception", - FF60 = "function XSLTProcessor() {\n [native code]\n}", FF68 = "function XSLTProcessor() {\n [native code]\n}") public void xsltProcessor() throws Exception { test("XSLTProcessor"); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostConstantsTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostConstantsTest.java index 8c866f2c7..c17332d98 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostConstantsTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostConstantsTest.java @@ -150,8 +150,11 @@ private String getExpectedString() throws Exception { break; } if (first || classConfig.getJsConstructor() != null) { - for (final ConstantInfo constantInfo : classConfig.getConstants()) { - constants.add(constantInfo.getName() + ":" + constantInfo.getValue()); + final List constantInfos = classConfig.getConstants(); + if (constantInfos != null) { + for (final ConstantInfo constantInfo : constantInfos) { + constants.add(constantInfo.getName() + ":" + constantInfo.getValue()); + } } } classConfig = javaScriptConfig.getClassConfiguration(classConfig.getExtendedClassName()); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostTypeOfTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostTypeOfTest.java index 8de1d44d9..16e13e87c 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostTypeOfTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/HostTypeOfTest.java @@ -15,8 +15,8 @@ package com.gargoylesoftware.htmlunit.general; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; +import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.EDGE; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; @@ -126,11 +126,10 @@ public void appBannerPromptResult() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "object", - CHROME = "function", + @Alerts(DEFAULT = "function", FF = "undefined", FF68 = "undefined", - FF60 = "undefined") + IE = "object") public void applicationCache() throws Exception { test("ApplicationCache"); } @@ -140,7 +139,8 @@ public void applicationCache() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void applicationCacheErrorEvent() throws Exception { test("ApplicationCacheErrorEvent"); } @@ -193,8 +193,9 @@ public void arrayBufferViewBase() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "object") + @Alerts(DEFAULT = "object", + FF68 = "undefined", + IE = "undefined") public void atomics() throws Exception { test("Atomics"); } @@ -357,7 +358,8 @@ public void batteryManager() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void beforeInstallPromptEvent() throws Exception { test("BeforeInstallPromptEvent"); } @@ -407,7 +409,10 @@ public void blobEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("undefined") + @Alerts(DEFAULT = "undefined", + CHROME = "function", + EDGE = "function") + @NotYetImplemented({CHROME, EDGE}) public void bluetooth() throws Exception { test("Bluetooth"); } @@ -416,7 +421,10 @@ public void bluetooth() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("undefined") + @Alerts(DEFAULT = "undefined", + CHROME = "function", + EDGE = "function") + @NotYetImplemented({CHROME, EDGE}) public void bluetoothRemoteGATTCharacteristic() throws Exception { test("BluetoothRemoteGATTCharacteristic"); } @@ -425,7 +433,10 @@ public void bluetoothRemoteGATTCharacteristic() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts("undefined") + @Alerts(DEFAULT = "undefined", + CHROME = "function", + EDGE = "function") + @NotYetImplemented({CHROME, EDGE}) public void bluetoothRemoteGATTServer() throws Exception { test("BluetoothRemoteGATTServer"); } @@ -484,8 +495,7 @@ public void cacheStorage() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void canvasCaptureMediaStream() throws Exception { test("CanvasCaptureMediaStream"); } @@ -495,7 +505,8 @@ public void canvasCaptureMediaStream() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void canvasCaptureMediaStreamTrack() throws Exception { test("CanvasCaptureMediaStreamTrack"); } @@ -538,8 +549,7 @@ public void canvasRenderingContext2D() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void caretPosition() throws Exception { test("CaretPosition"); } @@ -787,8 +797,7 @@ public void css() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void css2Properties() throws Exception { test("CSS2Properties"); } @@ -818,8 +827,7 @@ public void cssConditionRule() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void cssCounterStyleRule() throws Exception { test("CSSCounterStyleRule"); } @@ -911,13 +919,12 @@ public void cssPageRule() throws Exception { } /** - * Test {@link com.gargoylesoftware.htmlunit.javascript.host.css.CSSPrimitiveValue}. + * Test CSSPrimitiveValue. * * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "undefined", - FF60 = "function") + @Alerts("undefined") public void cssPrimitiveValue() throws Exception { test("CSSPrimitiveValue"); } @@ -993,13 +1000,12 @@ public void cssSupportsRule() throws Exception { } /** - * Test {@link com.gargoylesoftware.htmlunit.javascript.host.css.CSSValue}. + * Test CSSValue. * * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "undefined", - FF60 = "function") + @Alerts("undefined") public void cssValue() throws Exception { test("CSSValue"); } @@ -1008,8 +1014,7 @@ public void cssValue() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - FF60 = "function") + @Alerts("undefined") public void cssValueList() throws Exception { test("CSSValueList"); } @@ -1027,10 +1032,8 @@ public void cssViewportRule() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function", - FF68 = "function") + @Alerts(DEFAULT = "function", + IE = "undefined") public void customElementRegistry() throws Exception { test("CustomElementRegistry"); } @@ -1100,8 +1103,7 @@ public void delayNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - FF60 = "function") + @Alerts("undefined") public void deviceLightEvent() throws Exception { test("DeviceLightEvent"); } @@ -1130,8 +1132,7 @@ public void deviceOrientationEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - FF60 = "function") + @Alerts("undefined") public void deviceProximityEvent() throws Exception { test("DeviceProximityEvent"); } @@ -1191,13 +1192,12 @@ public void documentType() throws Exception { } /** - * Test {@link com.gargoylesoftware.htmlunit.javascript.host.dom.DOMCursor}. + * Test DOMCursor. * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - FF60 = "function") + @Alerts("undefined") public void domCursor() throws Exception { test("DOMCursor"); } @@ -1326,8 +1326,7 @@ public void domRectReadOnly() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void domRequest() throws Exception { test("DOMRequest"); } @@ -1515,7 +1514,8 @@ public void extendableMessageEvent() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void external() throws Exception { test("External"); } @@ -1525,7 +1525,8 @@ public void external() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void federatedCredential() throws Exception { test("FederatedCredential"); } @@ -1592,8 +1593,7 @@ public void fileRequest() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void fileSystem() throws Exception { test("FileSystem"); } @@ -1604,8 +1604,7 @@ public void fileSystem() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void fileSystemDirectoryEntry() throws Exception { test("FileSystemDirectoryEntry"); } @@ -1616,8 +1615,7 @@ public void fileSystemDirectoryEntry() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void fileSystemDirectoryReader() throws Exception { test("FileSystemDirectoryReader"); } @@ -1628,8 +1626,7 @@ public void fileSystemDirectoryReader() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void fileSystemEntry() throws Exception { test("FileSystemEntry"); } @@ -1640,8 +1637,7 @@ public void fileSystemEntry() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void fileSystemFileEntry() throws Exception { test("FileSystemFileEntry"); } @@ -1694,8 +1690,7 @@ public void fontFace() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void fontFaceSet() throws Exception { test("FontFaceSet"); } @@ -1775,9 +1770,8 @@ public void gamepadEvent() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function", + @Alerts(DEFAULT = "function", + FF68 = "undefined", IE = "object") public void geolocation() throws Exception { test("Geolocation"); @@ -2021,7 +2015,8 @@ public void htmlCommentElement() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void htmlContentElement() throws Exception { test("HTMLContentElement"); } @@ -2101,7 +2096,8 @@ public void htmlDetailsElement() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void htmlDialogElement() throws Exception { test("HTMLDialogElement"); } @@ -2474,7 +2470,6 @@ public void htmlMapElement() throws Exception { */ @Test @Alerts(DEFAULT = "function", - FF60 = "undefined", IE = "object") public void htmlMarqueeElement() throws Exception { test("HTMLMarqueeElement"); @@ -2512,8 +2507,7 @@ public void htmlMenuElement() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void htmlMenuItemElement() throws Exception { test("HTMLMenuItemElement"); } @@ -2760,7 +2754,8 @@ public void htmlSelectElement() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void htmlShadowElement() throws Exception { test("HTMLShadowElement"); } @@ -2769,10 +2764,8 @@ public void htmlShadowElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function", - FF68 = "function") + @Alerts(DEFAULT = "function", + IE = "undefined") public void htmlSlotElement() throws Exception { test("HTMLSlotElement"); } @@ -3098,8 +3091,7 @@ public void idbKeyRange() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void idbMutableFile() throws Exception { test("IDBMutableFile"); } @@ -3220,7 +3212,8 @@ public void imageData() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void inputDeviceCapabilities() throws Exception { test("InputDeviceCapabilities"); } @@ -3241,8 +3234,7 @@ public void inputEvent() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "object", - FF68 = "object", - FF60 = "object") + FF68 = "object") public void installTrigger() throws Exception { test("InstallTrigger"); } @@ -3345,22 +3337,19 @@ public void keyboardEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function", - FF68 = "function") + @Alerts(DEFAULT = "function", + IE = "undefined") public void keyframeEffect() throws Exception { test("KeyframeEffect"); } /** - * Test {@link com.gargoylesoftware.htmlunit.javascript.host.media.LocalMediaStream}. + * Test LocalMediaStream. * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - FF60 = "function") + @Alerts("undefined") public void localMediaStream() throws Exception { test("LocalMediaStream"); } @@ -3460,8 +3449,7 @@ public void mediaError() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void mediaKeyError() throws Exception { test("MediaKeyError"); } @@ -3677,7 +3665,8 @@ public void messagePort() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void midiAccess() throws Exception { test("MIDIAccess"); } @@ -3687,7 +3676,8 @@ public void midiAccess() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void midiConnectionEvent() throws Exception { test("MIDIConnectionEvent"); } @@ -3697,7 +3687,8 @@ public void midiConnectionEvent() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void midiInput() throws Exception { test("MIDIInput"); } @@ -3707,7 +3698,8 @@ public void midiInput() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void midiInputMap() throws Exception { test("MIDIInputMap"); } @@ -3717,7 +3709,8 @@ public void midiInputMap() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void midiMessageEvent() throws Exception { test("MIDIMessageEvent"); } @@ -3727,7 +3720,8 @@ public void midiMessageEvent() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void midiOutput() throws Exception { test("MIDIOutput"); } @@ -3737,7 +3731,8 @@ public void midiOutput() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void midiOutputMap() throws Exception { test("MIDIOutputMap"); } @@ -3747,7 +3742,8 @@ public void midiOutputMap() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void midiPort() throws Exception { test("MIDIPort"); } @@ -3794,8 +3790,7 @@ public void mouseEvent() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void mouseScrollEvent() throws Exception { test("MouseScrollEvent"); } @@ -3879,8 +3874,7 @@ public void mozPowerManager() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void mozRTCIceCandidate() throws Exception { test("mozRTCIceCandidate"); } @@ -3891,8 +3885,7 @@ public void mozRTCIceCandidate() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void mozRTCPeerConnection() throws Exception { test("mozRTCPeerConnection"); } @@ -3903,8 +3896,7 @@ public void mozRTCPeerConnection() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void mozRTCSessionDescription() throws Exception { test("mozRTCSessionDescription"); } @@ -4074,7 +4066,8 @@ public void navigator() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void networkInformation() throws Exception { test("NetworkInformation"); } @@ -4232,8 +4225,7 @@ public void offlineAudioContext() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void offlineResourceList() throws Exception { test("OfflineResourceList"); } @@ -4243,7 +4235,8 @@ public void offlineResourceList() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") @NotYetImplemented(CHROME) public void offscreenCanvas() throws Exception { test("OffscreenCanvas"); @@ -4295,7 +4288,8 @@ public void pannerNode() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void passwordCredential() throws Exception { test("PasswordCredential"); } @@ -4317,7 +4311,8 @@ public void path2D() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void paymentAddress() throws Exception { test("PaymentAddress"); } @@ -4327,7 +4322,8 @@ public void paymentAddress() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void paymentRequest() throws Exception { test("PaymentRequest"); } @@ -4337,7 +4333,8 @@ public void paymentRequest() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void paymentResponse() throws Exception { test("PaymentResponse"); } @@ -4456,7 +4453,8 @@ public void performanceTiming() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void periodicSyncManager() throws Exception { test("PeriodicSyncManager"); } @@ -4521,11 +4519,8 @@ public void pluginArray() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "object", - CHROME = "function", - FF = "function", - FF68 = "function", - FF60 = "function") + @Alerts(DEFAULT = "function", + IE = "object") public void pointerEvent() throws Exception { test("PointerEvent"); } @@ -4576,7 +4571,8 @@ public void positionError() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void presentation() throws Exception { test("Presentation"); } @@ -4586,7 +4582,8 @@ public void presentation() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void presentationAvailability() throws Exception { test("PresentationAvailability"); } @@ -4596,7 +4593,8 @@ public void presentationAvailability() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void presentationConnection() throws Exception { test("PresentationConnection"); } @@ -4606,7 +4604,8 @@ public void presentationConnection() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void presentationConnectionAvailableEvent() throws Exception { test("PresentationConnectionAvailableEvent"); } @@ -4616,7 +4615,8 @@ public void presentationConnectionAvailableEvent() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void presentationConnectionCloseEvent() throws Exception { test("PresentationConnectionCloseEvent"); } @@ -4626,7 +4626,8 @@ public void presentationConnectionCloseEvent() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void presentationRequest() throws Exception { test("PresentationRequest"); } @@ -4669,9 +4670,9 @@ public void promise() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function") + @Alerts(DEFAULT = "function", + FF68 = "undefined", + IE = "undefined") public void promiseRejectionEvent() throws Exception { test("PromiseRejectionEvent"); } @@ -4682,7 +4683,7 @@ public void promiseRejectionEvent() throws Exception { @Test @Alerts(DEFAULT = "function", IE = "undefined") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void proxy() throws Exception { test("Proxy"); } @@ -4691,9 +4692,9 @@ public void proxy() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function") + @Alerts(DEFAULT = "function", + FF68 = "undefined", + IE = "undefined") public void pushManager() throws Exception { test("PushManager"); } @@ -4702,9 +4703,9 @@ public void pushManager() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function") + @Alerts(DEFAULT = "function", + FF68 = "undefined", + IE = "undefined") public void pushSubscription() throws Exception { test("PushSubscription"); } @@ -4713,9 +4714,9 @@ public void pushSubscription() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function") + @Alerts(DEFAULT = "function", + FF68 = "undefined", + IE = "undefined") public void pushSubscriptionOptions() throws Exception { test("PushSubscriptionOptions"); } @@ -4755,10 +4756,8 @@ public void readableByteStream() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function", - FF68 = "function") + @Alerts(DEFAULT = "function", + IE = "undefined") public void readableStream() throws Exception { test("ReadableStream"); } @@ -4778,7 +4777,8 @@ public void reflect() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void remotePlayback() throws Exception { test("RemotePlayback"); } @@ -4929,10 +4929,8 @@ public void scriptProcessorNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function", - FF68 = "function") + @Alerts(DEFAULT = "function", + IE = "undefined") public void securityPolicyViolationEvent() throws Exception { test("SecurityPolicyViolationEvent"); } @@ -4953,9 +4951,9 @@ public void selection() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function") + @Alerts(DEFAULT = "function", + FF68 = "undefined", + IE = "undefined") public void serviceWorker() throws Exception { test("ServiceWorker"); } @@ -4964,9 +4962,9 @@ public void serviceWorker() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function") + @Alerts(DEFAULT = "function", + FF68 = "undefined", + IE = "undefined") public void serviceWorkerContainer() throws Exception { test("ServiceWorkerContainer"); } @@ -4984,9 +4982,9 @@ public void serviceWorkerMessageEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function") + @Alerts(DEFAULT = "function", + FF68 = "undefined", + IE = "undefined") public void serviceWorkerRegistration() throws Exception { test("ServiceWorkerRegistration"); } @@ -5015,10 +5013,8 @@ public void set() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function", - FF68 = "function") + @Alerts(DEFAULT = "function", + IE = "undefined") public void shadowRoot() throws Exception { test("ShadowRoot"); } @@ -5028,7 +5024,8 @@ public void shadowRoot() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void sharedArrayBuffer() throws Exception { test("SharedArrayBuffer"); } @@ -5154,8 +5151,7 @@ public void speechRecognitionResultList() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void speechSynthesis() throws Exception { test("SpeechSynthesis"); } @@ -5196,8 +5192,7 @@ public void speechSynthesisUtterance() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void speechSynthesisVoice() throws Exception { test("SpeechSynthesisVoice"); } @@ -5576,8 +5571,7 @@ public void svgDescElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function") + @Alerts("undefined") public void svgDiscardElement() throws Exception { test("SVGDiscardElement"); } @@ -6314,7 +6308,6 @@ public void svgPathSegLinetoVerticalRel() throws Exception { @Alerts(DEFAULT = "undefined", FF = "function", FF68 = "function", - FF60 = "function", IE = "object") public void svgPathSegList() throws Exception { test("SVGPathSegList"); @@ -6692,7 +6685,8 @@ public void symbol() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void syncManager() throws Exception { test("SyncManager"); } @@ -6735,6 +6729,7 @@ public void textEncoder() throws Exception { @Test @Alerts(DEFAULT = "undefined", CHROME = "function", + EDGE = "function", IE = "object") public void textEvent() throws Exception { test("TextEvent"); @@ -6807,8 +6802,7 @@ public void textTrackList() throws Exception { @Test @Alerts(DEFAULT = "undefined", FF = "function", - FF68 = "function", - FF60 = "function") + FF68 = "function") public void timeEvent() throws Exception { test("TimeEvent"); } @@ -6828,7 +6822,8 @@ public void timeRanges() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void touch() throws Exception { test("Touch"); } @@ -6838,7 +6833,8 @@ public void touch() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void touchEvent() throws Exception { test("TouchEvent"); } @@ -6848,7 +6844,8 @@ public void touchEvent() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void touchList() throws Exception { test("TouchList"); } @@ -6994,8 +6991,7 @@ public void urlSearchParams() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - FF60 = "function") + @Alerts("undefined") public void userProximityEvent() throws Exception { test("UserProximityEvent"); } @@ -7015,7 +7011,7 @@ public void validityState() throws Exception { */ @Test @Alerts(DEFAULT = "function", - IE = "undefined") + IE = "object") public void videoPlaybackQuality() throws Exception { test("VideoPlaybackQuality"); } @@ -7416,7 +7412,8 @@ public void webkitIDBTransaction() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void webkitMediaStream() throws Exception { test("webkitMediaStream"); } @@ -7426,7 +7423,8 @@ public void webkitMediaStream() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void webKitMutationObserver() throws Exception { test("WebKitMutationObserver"); } @@ -7445,7 +7443,8 @@ public void webkitOfflineAudioContext() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void webkitRTCPeerConnection() throws Exception { test("webkitRTCPeerConnection"); } @@ -7455,7 +7454,8 @@ public void webkitRTCPeerConnection() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void webkitSpeechGrammar() throws Exception { test("webkitSpeechGrammar"); } @@ -7465,7 +7465,8 @@ public void webkitSpeechGrammar() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void webkitSpeechGrammarList() throws Exception { test("webkitSpeechGrammarList"); } @@ -7475,7 +7476,8 @@ public void webkitSpeechGrammarList() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void webkitSpeechRecognition() throws Exception { test("webkitSpeechRecognition"); } @@ -7485,7 +7487,8 @@ public void webkitSpeechRecognition() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void webkitSpeechRecognitionError() throws Exception { test("webkitSpeechRecognitionError"); } @@ -7495,7 +7498,8 @@ public void webkitSpeechRecognitionError() throws Exception { */ @Test @Alerts(DEFAULT = "undefined", - CHROME = "function") + CHROME = "function", + EDGE = "function") public void webkitSpeechRecognitionEvent() throws Exception { test("webkitSpeechRecognitionEvent"); } @@ -7513,9 +7517,9 @@ public void webKitTransitionEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "undefined", - CHROME = "function", - FF = "function") + @Alerts(DEFAULT = "function", + FF68 = "undefined", + IE = "undefined") public void webkitURL() throws Exception { test("webkitURL"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/ElementClosesElementTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/ElementClosesElementTest.java index a9fbb86de..a7c64200e 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/ElementClosesElementTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/ElementClosesElementTest.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; @@ -194,8 +193,7 @@ public void _a_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _a_command() throws Exception { test("a", "command"); } @@ -379,8 +377,7 @@ public void _abbr_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _abbr_command() throws Exception { test("abbr", "command"); } @@ -564,8 +561,7 @@ public void _acronym_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _acronym_command() throws Exception { test("acronym", "command"); } @@ -749,8 +745,7 @@ public void _address_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _address_command() throws Exception { test("address", "command"); } @@ -934,8 +929,7 @@ public void _applet_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _applet_command() throws Exception { test("applet", "command"); } @@ -2397,8 +2391,7 @@ public void _article_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _article_command() throws Exception { test("article", "command"); } @@ -2582,8 +2575,7 @@ public void _aside_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _aside_command() throws Exception { test("aside", "command"); } @@ -2767,8 +2759,7 @@ public void _audio_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _audio_command() throws Exception { test("audio", "command"); } @@ -2952,8 +2943,7 @@ public void _b_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _b_command() throws Exception { test("b", "command"); } @@ -5693,8 +5683,7 @@ public void _bdi_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _bdi_command() throws Exception { test("bdi", "command"); } @@ -5878,8 +5867,7 @@ public void _bdo_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _bdo_command() throws Exception { test("bdo", "command"); } @@ -7341,8 +7329,7 @@ public void _big_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _big_command() throws Exception { test("big", "command"); } @@ -7526,8 +7513,7 @@ public void _blink_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _blink_command() throws Exception { test("blink", "command"); } @@ -7711,8 +7697,7 @@ public void _blockquote_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _blockquote_command() throws Exception { test("blockquote", "command"); } @@ -8067,8 +8052,7 @@ public void _body_code() throws Exception { @Test @Alerts(DEFAULT = "3", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _body_command() throws Exception { test("body", "command"); } @@ -10340,8 +10324,7 @@ public void _button_button() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _button_command() throws Exception { test("button", "command"); } @@ -10534,8 +10517,7 @@ public void _canvas_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _canvas_command() throws Exception { test("canvas", "command"); } @@ -11997,8 +11979,7 @@ public void _center_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _center_command() throws Exception { test("center", "command"); } @@ -12182,8 +12163,7 @@ public void _cite_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _cite_command() throws Exception { test("cite", "command"); } @@ -12367,8 +12347,7 @@ public void _code_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _code_command() throws Exception { test("code", "command"); } @@ -15063,8 +15042,7 @@ public void _colgroup_xmp() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_a() throws Exception { test("command", "a"); } @@ -15075,8 +15053,7 @@ public void _command_a() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_abbr() throws Exception { test("command", "abbr"); } @@ -15087,8 +15064,7 @@ public void _command_abbr() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_acronym() throws Exception { test("command", "acronym"); } @@ -15099,8 +15075,7 @@ public void _command_acronym() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_address() throws Exception { test("command", "address"); } @@ -15111,8 +15086,7 @@ public void _command_address() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_applet() throws Exception { test("command", "applet"); } @@ -15123,8 +15097,7 @@ public void _command_applet() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_area() throws Exception { test("command", "area"); } @@ -15135,8 +15108,7 @@ public void _command_area() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_article() throws Exception { test("command", "article"); } @@ -15147,8 +15119,7 @@ public void _command_article() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_aside() throws Exception { test("command", "aside"); } @@ -15159,8 +15130,7 @@ public void _command_aside() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_audio() throws Exception { test("command", "audio"); } @@ -15171,8 +15141,7 @@ public void _command_audio() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_b() throws Exception { test("command", "b"); } @@ -15183,8 +15152,7 @@ public void _command_b() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_base() throws Exception { test("command", "base"); } @@ -15195,8 +15163,7 @@ public void _command_base() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_basefont() throws Exception { test("command", "basefont"); } @@ -15207,8 +15174,7 @@ public void _command_basefont() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_bdi() throws Exception { test("command", "bdi"); } @@ -15219,8 +15185,7 @@ public void _command_bdi() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_bdo() throws Exception { test("command", "bdo"); } @@ -15231,8 +15196,7 @@ public void _command_bdo() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_bgsound() throws Exception { test("command", "bgsound"); } @@ -15243,8 +15207,7 @@ public void _command_bgsound() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_big() throws Exception { test("command", "big"); } @@ -15255,8 +15218,7 @@ public void _command_big() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_blink() throws Exception { test("command", "blink"); } @@ -15267,8 +15229,7 @@ public void _command_blink() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_blockquote() throws Exception { test("command", "blockquote"); } @@ -15279,8 +15240,7 @@ public void _command_blockquote() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_body() throws Exception { test("command", "body"); } @@ -15291,8 +15251,7 @@ public void _command_body() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_br() throws Exception { test("command", "br"); } @@ -15303,8 +15262,7 @@ public void _command_br() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_button() throws Exception { test("command", "button"); } @@ -15315,8 +15273,7 @@ public void _command_button() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_canvas() throws Exception { test("command", "canvas"); } @@ -15327,8 +15284,7 @@ public void _command_canvas() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_caption() throws Exception { test("command", "caption"); } @@ -15339,8 +15295,7 @@ public void _command_caption() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_center() throws Exception { test("command", "center"); } @@ -15351,8 +15306,7 @@ public void _command_center() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_cite() throws Exception { test("command", "cite"); } @@ -15363,8 +15317,7 @@ public void _command_cite() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_code() throws Exception { test("command", "code"); } @@ -15375,8 +15328,7 @@ public void _command_code() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_col() throws Exception { test("command", "col"); } @@ -15387,8 +15339,7 @@ public void _command_col() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_colgroup() throws Exception { test("command", "colgroup"); } @@ -15399,8 +15350,7 @@ public void _command_colgroup() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_command() throws Exception { test("command", "command"); } @@ -15411,8 +15361,7 @@ public void _command_command() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_content() throws Exception { test("command", "content"); } @@ -15423,8 +15372,7 @@ public void _command_content() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_data() throws Exception { test("command", "data"); } @@ -15435,8 +15383,7 @@ public void _command_data() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_datalist() throws Exception { test("command", "datalist"); } @@ -15447,8 +15394,7 @@ public void _command_datalist() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_dd() throws Exception { test("command", "dd"); } @@ -15459,8 +15405,7 @@ public void _command_dd() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_del() throws Exception { test("command", "del"); } @@ -15471,8 +15416,7 @@ public void _command_del() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_details() throws Exception { test("command", "details"); } @@ -15483,8 +15427,7 @@ public void _command_details() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_dfn() throws Exception { test("command", "dfn"); } @@ -15495,8 +15438,7 @@ public void _command_dfn() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_dialog() throws Exception { test("command", "dialog"); } @@ -15507,8 +15449,7 @@ public void _command_dialog() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_dir() throws Exception { test("command", "dir"); } @@ -15519,8 +15460,7 @@ public void _command_dir() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_div() throws Exception { test("command", "div"); } @@ -15531,8 +15471,7 @@ public void _command_div() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_dl() throws Exception { test("command", "dl"); } @@ -15543,8 +15482,7 @@ public void _command_dl() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_dt() throws Exception { test("command", "dt"); } @@ -15555,8 +15493,7 @@ public void _command_dt() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_em() throws Exception { test("command", "em"); } @@ -15567,8 +15504,7 @@ public void _command_em() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_embed() throws Exception { test("command", "embed"); } @@ -15579,8 +15515,7 @@ public void _command_embed() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_fieldset() throws Exception { test("command", "fieldset"); } @@ -15591,8 +15526,7 @@ public void _command_fieldset() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_figcaption() throws Exception { test("command", "figcaption"); } @@ -15603,8 +15537,7 @@ public void _command_figcaption() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_figure() throws Exception { test("command", "figure"); } @@ -15615,8 +15548,7 @@ public void _command_figure() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_font() throws Exception { test("command", "font"); } @@ -15627,8 +15559,7 @@ public void _command_font() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_footer() throws Exception { test("command", "footer"); } @@ -15639,8 +15570,7 @@ public void _command_footer() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_form() throws Exception { test("command", "form"); } @@ -15651,8 +15581,7 @@ public void _command_form() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_frame() throws Exception { test("command", "frame"); } @@ -15663,8 +15592,7 @@ public void _command_frame() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_frameset() throws Exception { test("command", "frameset"); } @@ -15675,8 +15603,7 @@ public void _command_frameset() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_h1() throws Exception { test("command", "h1"); } @@ -15687,8 +15614,7 @@ public void _command_h1() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_h2() throws Exception { test("command", "h2"); } @@ -15699,8 +15625,7 @@ public void _command_h2() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_h3() throws Exception { test("command", "h3"); } @@ -15711,8 +15636,7 @@ public void _command_h3() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_h4() throws Exception { test("command", "h4"); } @@ -15723,8 +15647,7 @@ public void _command_h4() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_h5() throws Exception { test("command", "h5"); } @@ -15735,8 +15658,7 @@ public void _command_h5() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_h6() throws Exception { test("command", "h6"); } @@ -15747,8 +15669,7 @@ public void _command_h6() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_head() throws Exception { test("command", "head"); } @@ -15759,8 +15680,7 @@ public void _command_head() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_header() throws Exception { test("command", "header"); } @@ -15771,8 +15691,7 @@ public void _command_header() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_hr() throws Exception { test("command", "hr"); } @@ -15783,8 +15702,7 @@ public void _command_hr() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_html() throws Exception { test("command", "html"); } @@ -15795,8 +15713,7 @@ public void _command_html() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_i() throws Exception { test("command", "i"); } @@ -15807,8 +15724,7 @@ public void _command_i() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_iframe() throws Exception { test("command", "iframe"); } @@ -15819,8 +15735,7 @@ public void _command_iframe() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_image() throws Exception { test("command", "image"); } @@ -15831,8 +15746,7 @@ public void _command_image() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_img() throws Exception { test("command", "img"); } @@ -15843,8 +15757,7 @@ public void _command_img() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_input() throws Exception { test("command", "input"); } @@ -15855,8 +15768,7 @@ public void _command_input() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_ins() throws Exception { test("command", "ins"); } @@ -15867,8 +15779,7 @@ public void _command_ins() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_isindex() throws Exception { test("command", "isindex"); } @@ -15879,8 +15790,7 @@ public void _command_isindex() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_kbd() throws Exception { test("command", "kbd"); } @@ -15891,8 +15801,7 @@ public void _command_kbd() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_keygen() throws Exception { test("command", "keygen"); } @@ -15903,8 +15812,7 @@ public void _command_keygen() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_label() throws Exception { test("command", "label"); } @@ -15915,8 +15823,7 @@ public void _command_label() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_layer() throws Exception { test("command", "layer"); } @@ -15927,8 +15834,7 @@ public void _command_layer() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_legend() throws Exception { test("command", "legend"); } @@ -15939,8 +15845,7 @@ public void _command_legend() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_li() throws Exception { test("command", "li"); } @@ -15951,8 +15856,7 @@ public void _command_li() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_link() throws Exception { test("command", "link"); } @@ -15963,8 +15867,7 @@ public void _command_link() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_listing() throws Exception { test("command", "listing"); } @@ -15975,8 +15878,7 @@ public void _command_listing() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_main() throws Exception { test("command", "main"); } @@ -15987,8 +15889,7 @@ public void _command_main() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_map() throws Exception { test("command", "map"); } @@ -15999,8 +15900,7 @@ public void _command_map() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_mark() throws Exception { test("command", "mark"); } @@ -16011,8 +15911,7 @@ public void _command_mark() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_marquee() throws Exception { test("command", "marquee"); } @@ -16023,8 +15922,7 @@ public void _command_marquee() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_menu() throws Exception { test("command", "menu"); } @@ -16035,8 +15933,7 @@ public void _command_menu() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_menuitem() throws Exception { test("command", "menuitem"); } @@ -16047,8 +15944,7 @@ public void _command_menuitem() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_meta() throws Exception { test("command", "meta"); } @@ -16059,8 +15955,7 @@ public void _command_meta() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_meter() throws Exception { test("command", "meter"); } @@ -16071,8 +15966,7 @@ public void _command_meter() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_multicol() throws Exception { test("command", "multicol"); } @@ -16083,8 +15977,7 @@ public void _command_multicol() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_nav() throws Exception { test("command", "nav"); } @@ -16095,8 +15988,7 @@ public void _command_nav() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_nextid() throws Exception { test("command", "nextid"); } @@ -16107,8 +15999,7 @@ public void _command_nextid() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_nobr() throws Exception { test("command", "nobr"); } @@ -16119,8 +16010,7 @@ public void _command_nobr() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_noembed() throws Exception { test("command", "noembed"); } @@ -16131,8 +16021,7 @@ public void _command_noembed() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_noframes() throws Exception { test("command", "noframes"); } @@ -16143,8 +16032,7 @@ public void _command_noframes() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_nolayer() throws Exception { test("command", "nolayer"); } @@ -16155,8 +16043,7 @@ public void _command_nolayer() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_noscript() throws Exception { test("command", "noscript"); } @@ -16167,8 +16054,7 @@ public void _command_noscript() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_object() throws Exception { test("command", "object"); } @@ -16179,8 +16065,7 @@ public void _command_object() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_ol() throws Exception { test("command", "ol"); } @@ -16191,8 +16076,7 @@ public void _command_ol() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_optgroup() throws Exception { test("command", "optgroup"); } @@ -16203,8 +16087,7 @@ public void _command_optgroup() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_option() throws Exception { test("command", "option"); } @@ -16215,8 +16098,7 @@ public void _command_option() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_output() throws Exception { test("command", "output"); } @@ -16227,8 +16109,7 @@ public void _command_output() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_p() throws Exception { test("command", "p"); } @@ -16239,8 +16120,7 @@ public void _command_p() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_param() throws Exception { test("command", "param"); } @@ -16251,8 +16131,7 @@ public void _command_param() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_picture() throws Exception { test("command", "picture"); } @@ -16263,8 +16142,7 @@ public void _command_picture() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_plaintext() throws Exception { test("command", "plaintext"); } @@ -16275,8 +16153,7 @@ public void _command_plaintext() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_pre() throws Exception { test("command", "pre"); } @@ -16287,8 +16164,7 @@ public void _command_pre() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_progress() throws Exception { test("command", "progress"); } @@ -16299,8 +16175,7 @@ public void _command_progress() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_q() throws Exception { test("command", "q"); } @@ -16311,8 +16186,7 @@ public void _command_q() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_rp() throws Exception { test("command", "rp"); } @@ -16323,8 +16197,7 @@ public void _command_rp() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_rt() throws Exception { test("command", "rt"); } @@ -16335,8 +16208,7 @@ public void _command_rt() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_ruby() throws Exception { test("command", "ruby"); } @@ -16347,8 +16219,7 @@ public void _command_ruby() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_s() throws Exception { test("command", "s"); } @@ -16359,8 +16230,7 @@ public void _command_s() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_samp() throws Exception { test("command", "samp"); } @@ -16371,8 +16241,7 @@ public void _command_samp() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_script() throws Exception { test("command", "script"); } @@ -16383,8 +16252,7 @@ public void _command_script() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_section() throws Exception { test("command", "section"); } @@ -16395,8 +16263,7 @@ public void _command_section() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_select() throws Exception { test("command", "select"); } @@ -16407,8 +16274,7 @@ public void _command_select() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_slot() throws Exception { test("command", "slot"); } @@ -16419,8 +16285,7 @@ public void _command_slot() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_small() throws Exception { test("command", "small"); } @@ -16431,8 +16296,7 @@ public void _command_small() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_source() throws Exception { test("command", "source"); } @@ -16443,8 +16307,7 @@ public void _command_source() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_span() throws Exception { test("command", "span"); } @@ -16455,8 +16318,7 @@ public void _command_span() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_strike() throws Exception { test("command", "strike"); } @@ -16467,8 +16329,7 @@ public void _command_strike() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_strong() throws Exception { test("command", "strong"); } @@ -16479,8 +16340,7 @@ public void _command_strong() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_style() throws Exception { test("command", "style"); } @@ -16491,8 +16351,7 @@ public void _command_style() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_sub() throws Exception { test("command", "sub"); } @@ -16503,8 +16362,7 @@ public void _command_sub() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_summary() throws Exception { test("command", "summary"); } @@ -16515,8 +16373,7 @@ public void _command_summary() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_sup() throws Exception { test("command", "sup"); } @@ -16527,8 +16384,7 @@ public void _command_sup() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_svg() throws Exception { test("command", "svg"); } @@ -16539,8 +16395,7 @@ public void _command_svg() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_table() throws Exception { test("command", "table"); } @@ -16551,8 +16406,7 @@ public void _command_table() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_tbody() throws Exception { test("command", "tbody"); } @@ -16563,8 +16417,7 @@ public void _command_tbody() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_td() throws Exception { test("command", "td"); } @@ -16575,8 +16428,7 @@ public void _command_td() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_template() throws Exception { test("command", "template"); } @@ -16587,8 +16439,7 @@ public void _command_template() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_textarea() throws Exception { test("command", "textarea"); } @@ -16599,8 +16450,7 @@ public void _command_textarea() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_tfoot() throws Exception { test("command", "tfoot"); } @@ -16611,8 +16461,7 @@ public void _command_tfoot() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_th() throws Exception { test("command", "th"); } @@ -16623,8 +16472,7 @@ public void _command_th() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_thead() throws Exception { test("command", "thead"); } @@ -16635,8 +16483,7 @@ public void _command_thead() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_time() throws Exception { test("command", "time"); } @@ -16647,8 +16494,7 @@ public void _command_time() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_title() throws Exception { test("command", "title"); } @@ -16659,8 +16505,7 @@ public void _command_title() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_tr() throws Exception { test("command", "tr"); } @@ -16671,8 +16516,7 @@ public void _command_tr() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_track() throws Exception { test("command", "track"); } @@ -16683,8 +16527,7 @@ public void _command_track() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_tt() throws Exception { test("command", "tt"); } @@ -16695,8 +16538,7 @@ public void _command_tt() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_u() throws Exception { test("command", "u"); } @@ -16707,8 +16549,7 @@ public void _command_u() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_ul() throws Exception { test("command", "ul"); } @@ -16719,8 +16560,7 @@ public void _command_ul() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_var() throws Exception { test("command", "var"); } @@ -16731,8 +16571,7 @@ public void _command_var() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_video() throws Exception { test("command", "video"); } @@ -16743,8 +16582,7 @@ public void _command_video() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "2", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _command_wbr() throws Exception { test("command", "wbr"); } @@ -16755,8 +16593,7 @@ public void _command_wbr() throws Exception { @Test @Alerts(DEFAULT = "0", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _command_xmp() throws Exception { test("command", "xmp"); } @@ -16812,8 +16649,7 @@ public void _content_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _content_command() throws Exception { test("content", "command"); } @@ -16997,8 +16833,7 @@ public void _data_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _data_command() throws Exception { test("data", "command"); } @@ -17182,8 +17017,7 @@ public void _datalist_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _datalist_command() throws Exception { test("datalist", "command"); } @@ -17367,8 +17201,7 @@ public void _dd_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _dd_command() throws Exception { test("dd", "command"); } @@ -17570,8 +17403,7 @@ public void _del_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _del_command() throws Exception { test("del", "command"); } @@ -17755,8 +17587,7 @@ public void _details_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _details_command() throws Exception { test("details", "command"); } @@ -17940,8 +17771,7 @@ public void _dfn_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _dfn_command() throws Exception { test("dfn", "command"); } @@ -18125,8 +17955,7 @@ public void _dialog_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _dialog_command() throws Exception { test("dialog", "command"); } @@ -18310,8 +18139,7 @@ public void _dir_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _dir_command() throws Exception { test("dir", "command"); } @@ -18495,8 +18323,7 @@ public void _div_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _div_command() throws Exception { test("div", "command"); } @@ -18680,8 +18507,7 @@ public void _dl_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _dl_command() throws Exception { test("dl", "command"); } @@ -18865,8 +18691,7 @@ public void _dt_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _dt_command() throws Exception { test("dt", "command"); } @@ -19068,8 +18893,7 @@ public void _em_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _em_command() throws Exception { test("em", "command"); } @@ -20531,8 +20355,7 @@ public void _fieldset_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _fieldset_command() throws Exception { test("fieldset", "command"); } @@ -20716,8 +20539,7 @@ public void _figcaption_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _figcaption_command() throws Exception { test("figcaption", "command"); } @@ -20901,8 +20723,7 @@ public void _figure_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _figure_command() throws Exception { test("figure", "command"); } @@ -21086,8 +20907,7 @@ public void _font_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _font_command() throws Exception { test("font", "command"); } @@ -21271,8 +21091,7 @@ public void _footer_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _footer_command() throws Exception { test("footer", "command"); } @@ -21456,8 +21275,7 @@ public void _form_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _form_command() throws Exception { test("form", "command"); } @@ -24186,8 +24004,7 @@ public void _h1_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _h1_command() throws Exception { test("h1", "command"); } @@ -24425,8 +24242,7 @@ public void _h2_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _h2_command() throws Exception { test("h2", "command"); } @@ -24664,8 +24480,7 @@ public void _h3_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _h3_command() throws Exception { test("h3", "command"); } @@ -24903,8 +24718,7 @@ public void _h4_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _h4_command() throws Exception { test("h4", "command"); } @@ -25142,8 +24956,7 @@ public void _h5_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _h5_command() throws Exception { test("h5", "command"); } @@ -25381,8 +25194,7 @@ public void _h6_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _h6_command() throws Exception { test("h6", "command"); } @@ -26898,8 +26710,7 @@ public void _header_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _header_command() throws Exception { test("header", "command"); } @@ -29781,8 +29592,7 @@ public void _i_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _i_command() throws Exception { test("i", "command"); } @@ -33800,8 +33610,7 @@ public void _ins_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _ins_command() throws Exception { test("ins", "command"); } @@ -34246,11 +34055,10 @@ public void _isindex_colgroup() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "0", - CHROME = "2", + @Alerts(DEFAULT = "2", FF = "1", FF68 = "1", - FF60 = "1") + IE = "0") @NotYetImplemented(IE) public void _isindex_command() throws Exception { test("isindex", "command"); @@ -35549,8 +35357,7 @@ public void _kbd_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _kbd_command() throws Exception { test("kbd", "command"); } @@ -35688,8 +35495,7 @@ public void _kbd_wbr() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_a() throws Exception { test("keygen", "a"); } @@ -35699,8 +35505,7 @@ public void _keygen_a() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_abbr() throws Exception { test("keygen", "abbr"); } @@ -35710,8 +35515,7 @@ public void _keygen_abbr() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_acronym() throws Exception { test("keygen", "acronym"); } @@ -35721,8 +35525,7 @@ public void _keygen_acronym() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_address() throws Exception { test("keygen", "address"); } @@ -35732,8 +35535,7 @@ public void _keygen_address() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_applet() throws Exception { test("keygen", "applet"); } @@ -35743,8 +35545,7 @@ public void _keygen_applet() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_area() throws Exception { test("keygen", "area"); } @@ -35754,8 +35555,7 @@ public void _keygen_area() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_article() throws Exception { test("keygen", "article"); } @@ -35765,8 +35565,7 @@ public void _keygen_article() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_aside() throws Exception { test("keygen", "aside"); } @@ -35776,8 +35575,7 @@ public void _keygen_aside() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_audio() throws Exception { test("keygen", "audio"); } @@ -35787,8 +35585,7 @@ public void _keygen_audio() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_b() throws Exception { test("keygen", "b"); } @@ -35798,8 +35595,7 @@ public void _keygen_b() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_base() throws Exception { test("keygen", "base"); } @@ -35809,8 +35605,7 @@ public void _keygen_base() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_basefont() throws Exception { test("keygen", "basefont"); } @@ -35820,8 +35615,7 @@ public void _keygen_basefont() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_bdi() throws Exception { test("keygen", "bdi"); } @@ -35831,8 +35625,7 @@ public void _keygen_bdi() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_bdo() throws Exception { test("keygen", "bdo"); } @@ -35842,8 +35635,7 @@ public void _keygen_bdo() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_bgsound() throws Exception { test("keygen", "bgsound"); } @@ -35853,8 +35645,7 @@ public void _keygen_bgsound() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_big() throws Exception { test("keygen", "big"); } @@ -35864,8 +35655,7 @@ public void _keygen_big() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_blink() throws Exception { test("keygen", "blink"); } @@ -35875,8 +35665,7 @@ public void _keygen_blink() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_blockquote() throws Exception { test("keygen", "blockquote"); } @@ -35886,8 +35675,7 @@ public void _keygen_blockquote() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_body() throws Exception { test("keygen", "body"); } @@ -35897,8 +35685,7 @@ public void _keygen_body() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_br() throws Exception { test("keygen", "br"); } @@ -35908,8 +35695,7 @@ public void _keygen_br() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_button() throws Exception { test("keygen", "button"); } @@ -35919,8 +35705,7 @@ public void _keygen_button() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_canvas() throws Exception { test("keygen", "canvas"); } @@ -35930,8 +35715,7 @@ public void _keygen_canvas() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_caption() throws Exception { test("keygen", "caption"); } @@ -35941,8 +35725,7 @@ public void _keygen_caption() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_center() throws Exception { test("keygen", "center"); } @@ -35952,8 +35735,7 @@ public void _keygen_center() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_cite() throws Exception { test("keygen", "cite"); } @@ -35963,8 +35745,7 @@ public void _keygen_cite() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_code() throws Exception { test("keygen", "code"); } @@ -35974,8 +35755,7 @@ public void _keygen_code() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_col() throws Exception { test("keygen", "col"); } @@ -35985,8 +35765,7 @@ public void _keygen_col() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_colgroup() throws Exception { test("keygen", "colgroup"); } @@ -35996,8 +35775,7 @@ public void _keygen_colgroup() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_command() throws Exception { test("keygen", "command"); } @@ -36007,8 +35785,7 @@ public void _keygen_command() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_content() throws Exception { test("keygen", "content"); } @@ -36018,8 +35795,7 @@ public void _keygen_content() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_data() throws Exception { test("keygen", "data"); } @@ -36029,8 +35805,7 @@ public void _keygen_data() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_datalist() throws Exception { test("keygen", "datalist"); } @@ -36040,8 +35815,7 @@ public void _keygen_datalist() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_dd() throws Exception { test("keygen", "dd"); } @@ -36051,8 +35825,7 @@ public void _keygen_dd() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_del() throws Exception { test("keygen", "del"); } @@ -36062,8 +35835,7 @@ public void _keygen_del() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_details() throws Exception { test("keygen", "details"); } @@ -36073,8 +35845,7 @@ public void _keygen_details() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_dfn() throws Exception { test("keygen", "dfn"); } @@ -36084,8 +35855,7 @@ public void _keygen_dfn() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_dialog() throws Exception { test("keygen", "dialog"); } @@ -36095,8 +35865,7 @@ public void _keygen_dialog() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_dir() throws Exception { test("keygen", "dir"); } @@ -36106,8 +35875,7 @@ public void _keygen_dir() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_div() throws Exception { test("keygen", "div"); } @@ -36117,8 +35885,7 @@ public void _keygen_div() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_dl() throws Exception { test("keygen", "dl"); } @@ -36128,8 +35895,7 @@ public void _keygen_dl() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_dt() throws Exception { test("keygen", "dt"); } @@ -36139,8 +35905,7 @@ public void _keygen_dt() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_em() throws Exception { test("keygen", "em"); } @@ -36150,8 +35915,7 @@ public void _keygen_em() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_embed() throws Exception { test("keygen", "embed"); } @@ -36161,8 +35925,7 @@ public void _keygen_embed() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_fieldset() throws Exception { test("keygen", "fieldset"); } @@ -36172,8 +35935,7 @@ public void _keygen_fieldset() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_figcaption() throws Exception { test("keygen", "figcaption"); } @@ -36183,8 +35945,7 @@ public void _keygen_figcaption() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_figure() throws Exception { test("keygen", "figure"); } @@ -36194,8 +35955,7 @@ public void _keygen_figure() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_font() throws Exception { test("keygen", "font"); } @@ -36205,8 +35965,7 @@ public void _keygen_font() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_footer() throws Exception { test("keygen", "footer"); } @@ -36216,8 +35975,7 @@ public void _keygen_footer() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_form() throws Exception { test("keygen", "form"); } @@ -36227,8 +35985,7 @@ public void _keygen_form() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_frame() throws Exception { test("keygen", "frame"); } @@ -36238,8 +35995,7 @@ public void _keygen_frame() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_frameset() throws Exception { test("keygen", "frameset"); } @@ -36249,8 +36005,7 @@ public void _keygen_frameset() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_h1() throws Exception { test("keygen", "h1"); } @@ -36260,8 +36015,7 @@ public void _keygen_h1() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_h2() throws Exception { test("keygen", "h2"); } @@ -36271,8 +36025,7 @@ public void _keygen_h2() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_h3() throws Exception { test("keygen", "h3"); } @@ -36282,8 +36035,7 @@ public void _keygen_h3() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_h4() throws Exception { test("keygen", "h4"); } @@ -36293,8 +36045,7 @@ public void _keygen_h4() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_h5() throws Exception { test("keygen", "h5"); } @@ -36304,8 +36055,7 @@ public void _keygen_h5() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_h6() throws Exception { test("keygen", "h6"); } @@ -36315,8 +36065,7 @@ public void _keygen_h6() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_head() throws Exception { test("keygen", "head"); } @@ -36326,8 +36075,7 @@ public void _keygen_head() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_header() throws Exception { test("keygen", "header"); } @@ -36337,8 +36085,7 @@ public void _keygen_header() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_hr() throws Exception { test("keygen", "hr"); } @@ -36348,8 +36095,7 @@ public void _keygen_hr() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_html() throws Exception { test("keygen", "html"); } @@ -36359,8 +36105,7 @@ public void _keygen_html() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_i() throws Exception { test("keygen", "i"); } @@ -36370,8 +36115,7 @@ public void _keygen_i() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_iframe() throws Exception { test("keygen", "iframe"); } @@ -36381,8 +36125,7 @@ public void _keygen_iframe() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_image() throws Exception { test("keygen", "image"); } @@ -36392,8 +36135,7 @@ public void _keygen_image() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_img() throws Exception { test("keygen", "img"); } @@ -36403,8 +36145,7 @@ public void _keygen_img() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_input() throws Exception { test("keygen", "input"); } @@ -36414,8 +36155,7 @@ public void _keygen_input() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_ins() throws Exception { test("keygen", "ins"); } @@ -36425,8 +36165,7 @@ public void _keygen_ins() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_isindex() throws Exception { test("keygen", "isindex"); } @@ -36436,8 +36175,7 @@ public void _keygen_isindex() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_kbd() throws Exception { test("keygen", "kbd"); } @@ -36447,8 +36185,7 @@ public void _keygen_kbd() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_keygen() throws Exception { test("keygen", "keygen"); } @@ -36458,8 +36195,7 @@ public void _keygen_keygen() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_label() throws Exception { test("keygen", "label"); } @@ -36469,8 +36205,7 @@ public void _keygen_label() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_layer() throws Exception { test("keygen", "layer"); } @@ -36480,8 +36215,7 @@ public void _keygen_layer() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_legend() throws Exception { test("keygen", "legend"); } @@ -36491,8 +36225,7 @@ public void _keygen_legend() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_li() throws Exception { test("keygen", "li"); } @@ -36502,8 +36235,7 @@ public void _keygen_li() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_link() throws Exception { test("keygen", "link"); } @@ -36513,8 +36245,7 @@ public void _keygen_link() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_listing() throws Exception { test("keygen", "listing"); } @@ -36524,8 +36255,7 @@ public void _keygen_listing() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_main() throws Exception { test("keygen", "main"); } @@ -36535,8 +36265,7 @@ public void _keygen_main() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_map() throws Exception { test("keygen", "map"); } @@ -36546,8 +36275,7 @@ public void _keygen_map() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_mark() throws Exception { test("keygen", "mark"); } @@ -36557,8 +36285,7 @@ public void _keygen_mark() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_marquee() throws Exception { test("keygen", "marquee"); } @@ -36568,8 +36295,7 @@ public void _keygen_marquee() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_menu() throws Exception { test("keygen", "menu"); } @@ -36579,8 +36305,7 @@ public void _keygen_menu() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_menuitem() throws Exception { test("keygen", "menuitem"); } @@ -36590,8 +36315,7 @@ public void _keygen_menuitem() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_meta() throws Exception { test("keygen", "meta"); } @@ -36601,8 +36325,7 @@ public void _keygen_meta() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_meter() throws Exception { test("keygen", "meter"); } @@ -36612,8 +36335,7 @@ public void _keygen_meter() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_multicol() throws Exception { test("keygen", "multicol"); } @@ -36623,8 +36345,7 @@ public void _keygen_multicol() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_nav() throws Exception { test("keygen", "nav"); } @@ -36634,8 +36355,7 @@ public void _keygen_nav() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_nextid() throws Exception { test("keygen", "nextid"); } @@ -36645,8 +36365,7 @@ public void _keygen_nextid() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_nobr() throws Exception { test("keygen", "nobr"); } @@ -36656,8 +36375,7 @@ public void _keygen_nobr() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_noembed() throws Exception { test("keygen", "noembed"); } @@ -36667,8 +36385,7 @@ public void _keygen_noembed() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_noframes() throws Exception { test("keygen", "noframes"); } @@ -36678,8 +36395,7 @@ public void _keygen_noframes() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_nolayer() throws Exception { test("keygen", "nolayer"); } @@ -36689,8 +36405,7 @@ public void _keygen_nolayer() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_noscript() throws Exception { test("keygen", "noscript"); } @@ -36700,8 +36415,7 @@ public void _keygen_noscript() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_object() throws Exception { test("keygen", "object"); } @@ -36711,8 +36425,7 @@ public void _keygen_object() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_ol() throws Exception { test("keygen", "ol"); } @@ -36722,8 +36435,7 @@ public void _keygen_ol() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_optgroup() throws Exception { test("keygen", "optgroup"); } @@ -36733,8 +36445,7 @@ public void _keygen_optgroup() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_option() throws Exception { test("keygen", "option"); } @@ -36744,8 +36455,7 @@ public void _keygen_option() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_output() throws Exception { test("keygen", "output"); } @@ -36755,8 +36465,7 @@ public void _keygen_output() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_p() throws Exception { test("keygen", "p"); } @@ -36766,8 +36475,7 @@ public void _keygen_p() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_param() throws Exception { test("keygen", "param"); } @@ -36777,8 +36485,7 @@ public void _keygen_param() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_picture() throws Exception { test("keygen", "picture"); } @@ -36788,8 +36495,7 @@ public void _keygen_picture() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_plaintext() throws Exception { test("keygen", "plaintext"); } @@ -36799,8 +36505,7 @@ public void _keygen_plaintext() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_pre() throws Exception { test("keygen", "pre"); } @@ -36810,8 +36515,7 @@ public void _keygen_pre() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_progress() throws Exception { test("keygen", "progress"); } @@ -36821,8 +36525,7 @@ public void _keygen_progress() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_q() throws Exception { test("keygen", "q"); } @@ -36832,8 +36535,7 @@ public void _keygen_q() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_rp() throws Exception { test("keygen", "rp"); } @@ -36843,8 +36545,7 @@ public void _keygen_rp() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_rt() throws Exception { test("keygen", "rt"); } @@ -36854,8 +36555,7 @@ public void _keygen_rt() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_ruby() throws Exception { test("keygen", "ruby"); } @@ -36865,8 +36565,7 @@ public void _keygen_ruby() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_s() throws Exception { test("keygen", "s"); } @@ -36876,8 +36575,7 @@ public void _keygen_s() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_samp() throws Exception { test("keygen", "samp"); } @@ -36887,8 +36585,7 @@ public void _keygen_samp() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_script() throws Exception { test("keygen", "script"); } @@ -36898,8 +36595,7 @@ public void _keygen_script() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_section() throws Exception { test("keygen", "section"); } @@ -36909,8 +36605,7 @@ public void _keygen_section() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_select() throws Exception { test("keygen", "select"); } @@ -36920,8 +36615,7 @@ public void _keygen_select() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_slot() throws Exception { test("keygen", "slot"); } @@ -36931,8 +36625,7 @@ public void _keygen_slot() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_small() throws Exception { test("keygen", "small"); } @@ -36942,8 +36635,7 @@ public void _keygen_small() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_source() throws Exception { test("keygen", "source"); } @@ -36953,8 +36645,7 @@ public void _keygen_source() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_span() throws Exception { test("keygen", "span"); } @@ -36964,8 +36655,7 @@ public void _keygen_span() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_strike() throws Exception { test("keygen", "strike"); } @@ -36975,8 +36665,7 @@ public void _keygen_strike() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_strong() throws Exception { test("keygen", "strong"); } @@ -36986,8 +36675,7 @@ public void _keygen_strong() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_style() throws Exception { test("keygen", "style"); } @@ -36997,8 +36685,7 @@ public void _keygen_style() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_sub() throws Exception { test("keygen", "sub"); } @@ -37008,8 +36695,7 @@ public void _keygen_sub() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_summary() throws Exception { test("keygen", "summary"); } @@ -37019,8 +36705,7 @@ public void _keygen_summary() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_sup() throws Exception { test("keygen", "sup"); } @@ -37030,8 +36715,7 @@ public void _keygen_sup() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_svg() throws Exception { test("keygen", "svg"); } @@ -37041,8 +36725,7 @@ public void _keygen_svg() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_table() throws Exception { test("keygen", "table"); } @@ -37052,8 +36735,7 @@ public void _keygen_table() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_tbody() throws Exception { test("keygen", "tbody"); } @@ -37063,8 +36745,7 @@ public void _keygen_tbody() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_td() throws Exception { test("keygen", "td"); } @@ -37074,8 +36755,7 @@ public void _keygen_td() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_template() throws Exception { test("keygen", "template"); } @@ -37085,8 +36765,7 @@ public void _keygen_template() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_textarea() throws Exception { test("keygen", "textarea"); } @@ -37096,8 +36775,7 @@ public void _keygen_textarea() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_tfoot() throws Exception { test("keygen", "tfoot"); } @@ -37107,8 +36785,7 @@ public void _keygen_tfoot() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_th() throws Exception { test("keygen", "th"); } @@ -37118,8 +36795,7 @@ public void _keygen_th() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_thead() throws Exception { test("keygen", "thead"); } @@ -37129,8 +36805,7 @@ public void _keygen_thead() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_time() throws Exception { test("keygen", "time"); } @@ -37140,8 +36815,7 @@ public void _keygen_time() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_title() throws Exception { test("keygen", "title"); } @@ -37151,8 +36825,7 @@ public void _keygen_title() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_tr() throws Exception { test("keygen", "tr"); } @@ -37162,8 +36835,7 @@ public void _keygen_tr() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_track() throws Exception { test("keygen", "track"); } @@ -37173,8 +36845,7 @@ public void _keygen_track() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_tt() throws Exception { test("keygen", "tt"); } @@ -37184,8 +36855,7 @@ public void _keygen_tt() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_u() throws Exception { test("keygen", "u"); } @@ -37195,8 +36865,7 @@ public void _keygen_u() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_ul() throws Exception { test("keygen", "ul"); } @@ -37206,8 +36875,7 @@ public void _keygen_ul() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_var() throws Exception { test("keygen", "var"); } @@ -37217,8 +36885,7 @@ public void _keygen_var() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_video() throws Exception { test("keygen", "video"); } @@ -37228,8 +36895,7 @@ public void _keygen_video() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_wbr() throws Exception { test("keygen", "wbr"); } @@ -37239,8 +36905,7 @@ public void _keygen_wbr() throws Exception { */ @Test @Alerts(DEFAULT = "0", - FF68 = "2", - FF60 = "2") + FF68 = "2") public void _keygen_xmp() throws Exception { test("keygen", "xmp"); } @@ -37296,8 +36961,7 @@ public void _label_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _label_command() throws Exception { test("label", "command"); } @@ -37481,8 +37145,7 @@ public void _layer_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _layer_command() throws Exception { test("layer", "command"); } @@ -37666,8 +37329,7 @@ public void _legend_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _legend_command() throws Exception { test("legend", "command"); } @@ -37851,8 +37513,7 @@ public void _li_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _li_command() throws Exception { test("li", "command"); } @@ -39323,8 +38984,7 @@ public void _listing_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _listing_command() throws Exception { test("listing", "command"); } @@ -39508,8 +39168,7 @@ public void _main_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _main_command() throws Exception { test("main", "command"); } @@ -39693,8 +39352,7 @@ public void _map_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _map_command() throws Exception { test("map", "command"); } @@ -39878,8 +39536,7 @@ public void _mark_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _mark_command() throws Exception { test("mark", "command"); } @@ -40063,8 +39720,7 @@ public void _marquee_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _marquee_command() throws Exception { test("marquee", "command"); } @@ -40248,8 +39904,7 @@ public void _menu_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _menu_command() throws Exception { test("menu", "command"); } @@ -40433,8 +40088,7 @@ public void _menuitem_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _menuitem_command() throws Exception { test("menuitem", "command"); } @@ -41896,8 +41550,7 @@ public void _meter_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _meter_command() throws Exception { test("meter", "command"); } @@ -42081,8 +41734,7 @@ public void _multicol_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _multicol_command() throws Exception { test("multicol", "command"); } @@ -42266,8 +41918,7 @@ public void _nav_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _nav_command() throws Exception { test("nav", "command"); } @@ -42451,8 +42102,7 @@ public void _nextid_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _nextid_command() throws Exception { test("nextid", "command"); } @@ -42636,8 +42286,7 @@ public void _nobr_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _nobr_command() throws Exception { test("nobr", "command"); } @@ -43020,8 +42669,7 @@ public void _nolayer_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _nolayer_command() throws Exception { test("nolayer", "command"); } @@ -43205,8 +42853,7 @@ public void _object_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _object_command() throws Exception { test("object", "command"); } @@ -43390,8 +43037,7 @@ public void _ol_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _ol_command() throws Exception { test("ol", "command"); } @@ -43575,8 +43221,7 @@ public void _optgroup_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _optgroup_command() throws Exception { test("optgroup", "command"); } @@ -43760,8 +43405,7 @@ public void _option_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _option_command() throws Exception { test("option", "command"); } @@ -43963,8 +43607,7 @@ public void _output_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _output_command() throws Exception { test("output", "command"); } @@ -44193,8 +43836,7 @@ public void _p_center() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _p_command() throws Exception { test("p", "command"); } @@ -44223,9 +43865,8 @@ public void _p_details() throws Exception { @Test @Alerts(DEFAULT = "1", FF = "0", - FF68 = "0", - FF60 = "0") - @NotYetImplemented({FF, FF68, FF60}) + FF68 = "0") + @NotYetImplemented({FF, FF68}) public void _p_dialog() throws Exception { test("p", "dialog"); } @@ -45948,8 +45589,7 @@ public void _picture_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _picture_command() throws Exception { test("picture", "command"); } @@ -46133,8 +45773,7 @@ public void _pre_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _pre_command() throws Exception { test("pre", "command"); } @@ -46318,8 +45957,7 @@ public void _progress_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _progress_command() throws Exception { test("progress", "command"); } @@ -46503,8 +46141,7 @@ public void _q_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _q_command() throws Exception { test("q", "command"); } @@ -46688,8 +46325,7 @@ public void _rp_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _rp_command() throws Exception { test("rp", "command"); } @@ -46883,8 +46519,7 @@ public void _rt_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _rt_command() throws Exception { test("rt", "command"); } @@ -47068,8 +46703,7 @@ public void _ruby_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _ruby_command() throws Exception { test("ruby", "command"); } @@ -47253,8 +46887,7 @@ public void _s_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _s_command() throws Exception { test("s", "command"); } @@ -47438,8 +47071,7 @@ public void _samp_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _samp_command() throws Exception { test("samp", "command"); } @@ -47641,8 +47273,7 @@ public void _section_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _section_command() throws Exception { test("section", "command"); } @@ -48045,8 +47676,7 @@ public void _slot_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _slot_command() throws Exception { test("slot", "command"); } @@ -48230,8 +47860,7 @@ public void _small_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _small_command() throws Exception { test("small", "command"); } @@ -49693,8 +49322,7 @@ public void _span_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _span_command() throws Exception { test("span", "command"); } @@ -49878,8 +49506,7 @@ public void _strike_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _strike_command() throws Exception { test("strike", "command"); } @@ -50063,8 +49690,7 @@ public void _strong_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _strong_command() throws Exception { test("strong", "command"); } @@ -50248,8 +49874,7 @@ public void _sub_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _sub_command() throws Exception { test("sub", "command"); } @@ -50433,8 +50058,7 @@ public void _summary_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _summary_command() throws Exception { test("summary", "command"); } @@ -50618,8 +50242,7 @@ public void _sup_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _sup_command() throws Exception { test("sup", "command"); } @@ -51330,8 +50953,7 @@ public void _table_code() throws Exception { @Test @Alerts(DEFAULT = "1", FF = "0", - FF68 = "0", - FF60 = "0") + FF68 = "0") public void _table_command() throws Exception { test("table", "command"); } @@ -51632,7 +51254,7 @@ public void _table_kbd() throws Exception { */ @Test @Alerts("1") - @NotYetImplemented({FF68, FF60}) + @NotYetImplemented(FF68) public void _table_keygen() throws Exception { test("table", "keygen"); } @@ -52096,7 +51718,7 @@ public void _table_table() throws Exception { @Test @Alerts(DEFAULT = "1", IE = "0") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void _table_template() throws Exception { test("table", "template"); } @@ -60046,8 +59668,7 @@ public void _time_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _time_command() throws Exception { test("time", "command"); } @@ -62987,8 +62608,7 @@ public void _tt_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _tt_command() throws Exception { test("tt", "command"); } @@ -63172,8 +62792,7 @@ public void _u_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _u_command() throws Exception { test("u", "command"); } @@ -63357,8 +62976,7 @@ public void _ul_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _ul_command() throws Exception { test("ul", "command"); } @@ -63542,8 +63160,7 @@ public void _var_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _var_command() throws Exception { test("var", "command"); } @@ -63727,8 +63344,7 @@ public void _video_br() throws Exception { @Test @Alerts(DEFAULT = "2", FF = "1", - FF68 = "1", - FF60 = "1") + FF68 = "1") public void _video_command() throws Exception { test("video", "command"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfATest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfATest.java index 37d75ab9b..2a0d3605d 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfATest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfATest.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import java.util.Collection; @@ -108,8 +107,7 @@ public void _AnimationEvent_AnimationEvent() throws Exception { @Test @Alerts(DEFAULT = "true", FF = "false", - FF68 = "false", - FF60 = "false") + FF68 = "false") public void _ApplicationCache_ApplicationCache() throws Exception { test("ApplicationCache", "ApplicationCache"); } @@ -119,7 +117,8 @@ public void _ApplicationCache_ApplicationCache() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _ApplicationCacheErrorEvent_ApplicationCacheErrorEvent() throws Exception { test("ApplicationCacheErrorEvent", "ApplicationCacheErrorEvent"); } @@ -138,7 +137,7 @@ public void _ArrayBuffer_ArrayBuffer() throws Exception { */ @Test @Alerts("false") - @NotYetImplemented(CHROME) + @NotYetImplemented({CHROME, FF}) public void _Atomics_Atomics() throws Exception { test("Atomics", "Atomics"); } @@ -167,7 +166,7 @@ public void _Audio_Audio() throws Exception { @Test @Alerts(DEFAULT = "true", IE = "false") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void _Audio_HTMLAudioElement() throws Exception { test("Audio", "HTMLAudioElement"); } @@ -202,15 +201,6 @@ public void _AudioContext_AudioContext() throws Exception { test("AudioContext", "AudioContext"); } - /** - * @throws Exception if the test fails - */ - @Test - @Alerts("false") - public void _AudioContext_OfflineAudioContext() throws Exception { - test("AudioContext", "OfflineAudioContext"); - } - /** * @throws Exception if the test fails */ @@ -275,11 +265,8 @@ public void _AudioNode_AudioNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _AudioNode_AudioScheduledSourceNode() throws Exception { test("AudioNode", "AudioScheduledSourceNode"); } @@ -478,11 +465,8 @@ public void _AudioProcessingEvent_AudioProcessingEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _AudioScheduledSourceNode_AudioBufferSourceNode() throws Exception { test("AudioScheduledSourceNode", "AudioBufferSourceNode"); } @@ -491,11 +475,8 @@ public void _AudioScheduledSourceNode_AudioBufferSourceNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _AudioScheduledSourceNode_AudioScheduledSourceNode() throws Exception { test("AudioScheduledSourceNode", "AudioScheduledSourceNode"); } @@ -504,11 +485,8 @@ public void _AudioScheduledSourceNode_AudioScheduledSourceNode() throws Exceptio * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _AudioScheduledSourceNode_ConstantSourceNode() throws Exception { test("AudioScheduledSourceNode", "ConstantSourceNode"); } @@ -517,11 +495,8 @@ public void _AudioScheduledSourceNode_ConstantSourceNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _AudioScheduledSourceNode_OscillatorNode() throws Exception { test("AudioScheduledSourceNode", "OscillatorNode"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfBTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfBTest.java index da9a8a658..4e56d0ddc 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfBTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfBTest.java @@ -61,11 +61,8 @@ public void _BarProp_BarProp() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _BaseAudioContext_AudioContext() throws Exception { test("BaseAudioContext", "AudioContext"); } @@ -74,11 +71,8 @@ public void _BaseAudioContext_AudioContext() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _BaseAudioContext_BaseAudioContext() throws Exception { test("BaseAudioContext", "BaseAudioContext"); } @@ -87,11 +81,8 @@ public void _BaseAudioContext_BaseAudioContext() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _BaseAudioContext_OfflineAudioContext() throws Exception { test("BaseAudioContext", "OfflineAudioContext"); } @@ -112,7 +103,8 @@ public void _BatteryManager_BatteryManager() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _BeforeInstallPromptEvent_BeforeInstallPromptEvent() throws Exception { test("BeforeInstallPromptEvent", "BeforeInstallPromptEvent"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfCTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfCTest.java index 6f0d0184f..3de41ba15 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfCTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfCTest.java @@ -76,8 +76,7 @@ public void _CacheStorage_CacheStorage() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _CanvasCaptureMediaStream_CanvasCaptureMediaStream() throws Exception { test("CanvasCaptureMediaStream", "CanvasCaptureMediaStream"); } @@ -87,7 +86,8 @@ public void _CanvasCaptureMediaStream_CanvasCaptureMediaStream() throws Exceptio */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _CanvasCaptureMediaStreamTrack_CanvasCaptureMediaStreamTrack() throws Exception { test("CanvasCaptureMediaStreamTrack", "CanvasCaptureMediaStreamTrack"); } @@ -125,8 +125,7 @@ public void _CanvasRenderingContext2D_CanvasRenderingContext2D() throws Exceptio @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _CaretPosition_CaretPosition() throws Exception { test("CaretPosition", "CaretPosition"); } @@ -306,11 +305,8 @@ public void _Coordinates_Coordinates() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Credential_Credential() throws Exception { test("Credential", "Credential"); } @@ -320,7 +316,8 @@ public void _Credential_Credential() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Credential_FederatedCredential() throws Exception { test("Credential", "FederatedCredential"); } @@ -330,7 +327,8 @@ public void _Credential_FederatedCredential() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Credential_PasswordCredential() throws Exception { test("Credential", "PasswordCredential"); } @@ -339,11 +337,8 @@ public void _Credential_PasswordCredential() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _CredentialsContainer_CredentialsContainer() throws Exception { test("CredentialsContainer", "CredentialsContainer"); } @@ -372,7 +367,8 @@ public void _CryptoKey_CryptoKey() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") @NotYetImplemented(CHROME) public void _CSS_CSS() throws Exception { test("CSS", "CSS"); @@ -384,8 +380,7 @@ public void _CSS_CSS() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _CSS2Properties_CSS2Properties() throws Exception { test("CSS2Properties", "CSS2Properties"); } @@ -426,8 +421,7 @@ public void _CSSConditionRule_CSSSupportsRule() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _CSSCounterStyleRule_CSSCounterStyleRule() throws Exception { test("CSSCounterStyleRule", "CSSCounterStyleRule"); } @@ -539,8 +533,7 @@ public void _CSSPageRule_CSSPageRule() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _CSSPrimitiveValue_CSSPrimitiveValue() throws Exception { test("CSSPrimitiveValue", "CSSPrimitiveValue"); } @@ -561,8 +554,7 @@ public void _CSSRule_CSSConditionRule() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _CSSRule_CSSCounterStyleRule() throws Exception { test("CSSRule", "CSSCounterStyleRule"); } @@ -683,8 +675,7 @@ public void _CSSRuleList_CSSRuleList() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _CSSStyleDeclaration_CSS2Properties() throws Exception { test("CSSStyleDeclaration", "CSS2Properties"); } @@ -730,8 +721,7 @@ public void _CSSSupportsRule_CSSSupportsRule() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _CSSValue_CSSPrimitiveValue() throws Exception { test("CSSValue", "CSSPrimitiveValue"); } @@ -740,8 +730,7 @@ public void _CSSValue_CSSPrimitiveValue() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _CSSValue_CSSValue() throws Exception { test("CSSValue", "CSSValue"); } @@ -750,8 +739,7 @@ public void _CSSValue_CSSValue() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _CSSValue_CSSValueList() throws Exception { test("CSSValue", "CSSValueList"); } @@ -760,8 +748,7 @@ public void _CSSValue_CSSValueList() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _CSSValueList_CSSValueList() throws Exception { test("CSSValueList", "CSSValueList"); } @@ -770,10 +757,8 @@ public void _CSSValueList_CSSValueList() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _CustomElementRegistry_CustomElementRegistry() throws Exception { test("CustomElementRegistry", "CustomElementRegistry"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfDTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfDTest.java index 615dd645c..5c77c4bc5 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfDTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfDTest.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import java.util.Collection; @@ -105,8 +104,7 @@ public void _DelayNode_DelayNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _DeviceLightEvent_DeviceLightEvent() throws Exception { test("DeviceLightEvent", "DeviceLightEvent"); } @@ -135,8 +133,7 @@ public void _DeviceOrientationEvent_DeviceOrientationEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _DeviceProximityEvent_DeviceProximityEvent() throws Exception { test("DeviceProximityEvent", "DeviceProximityEvent"); } @@ -181,10 +178,8 @@ public void _DocumentFragment_DocumentFragment() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _DocumentFragment_ShadowRoot() throws Exception { test("DocumentFragment", "ShadowRoot"); } @@ -202,8 +197,7 @@ public void _DocumentType_DocumentType() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _DOMCursor_DOMCursor() throws Exception { test("DOMCursor", "DOMCursor"); } @@ -351,7 +345,7 @@ public void _DOMRectList_DOMRectList() throws Exception { @Test @Alerts(DEFAULT = "true", IE = "false") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void _DOMRectReadOnly_DOMRect() throws Exception { test("DOMRectReadOnly", "DOMRect"); } @@ -372,8 +366,7 @@ public void _DOMRectReadOnly_DOMRectReadOnly() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _DOMRequest_DOMRequest() throws Exception { test("DOMRequest", "DOMRequest"); } @@ -476,11 +469,8 @@ public void _Element_HTMLAnchorElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _Element_HTMLAppletElement() throws Exception { test("Element", "HTMLAppletElement"); } @@ -583,7 +573,8 @@ public void _Element_HTMLCanvasElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Element_HTMLContentElement() throws Exception { test("Element", "HTMLContentElement"); } @@ -632,7 +623,8 @@ public void _Element_HTMLDetailsElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Element_HTMLDialogElement() throws Exception { test("Element", "HTMLDialogElement"); } @@ -859,8 +851,7 @@ public void _Element_HTMLMapElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - FF60 = "false") + @Alerts("true") public void _Element_HTMLMarqueeElement() throws Exception { test("Element", "HTMLMarqueeElement"); } @@ -889,8 +880,7 @@ public void _Element_HTMLMenuElement() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _Element_HTMLMenuItemElement() throws Exception { test("Element", "HTMLMenuItemElement"); } @@ -1067,7 +1057,8 @@ public void _Element_HTMLSelectElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Element_HTMLShadowElement() throws Exception { test("Element", "HTMLShadowElement"); } @@ -1076,10 +1067,8 @@ public void _Element_HTMLShadowElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Element_HTMLSlotElement() throws Exception { test("Element", "HTMLSlotElement"); } @@ -1371,16 +1360,6 @@ public void _Element_SVGDescElement() throws Exception { test("Element", "SVGDescElement"); } - /** - * @throws Exception if the test fails - */ - @Test - @Alerts(DEFAULT = "false", - CHROME = "true") - public void _Element_SVGDiscardElement() throws Exception { - test("Element", "SVGDiscardElement"); - } - /** * @throws Exception if the test fails */ @@ -1657,11 +1636,8 @@ public void _Element_SVGGElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Element_SVGGeometryElement() throws Exception { test("Element", "SVGGeometryElement"); } @@ -1955,7 +1931,7 @@ public void _Enumerator_Enumerator() throws Exception { @Test @Alerts(DEFAULT = "true", IE = "false") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void _Error_DOMException() throws Exception { test("Error", "DOMException"); } @@ -1992,7 +1968,8 @@ public void _Event_AnimationEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_ApplicationCacheErrorEvent() throws Exception { test("Event", "ApplicationCacheErrorEvent"); } @@ -2012,7 +1989,8 @@ public void _Event_AudioProcessingEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_BeforeInstallPromptEvent() throws Exception { test("Event", "BeforeInstallPromptEvent"); } @@ -2077,8 +2055,7 @@ public void _Event_CustomEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _Event_DeviceLightEvent() throws Exception { test("Event", "DeviceLightEvent"); } @@ -2107,8 +2084,7 @@ public void _Event_DeviceOrientationEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _Event_DeviceProximityEvent() throws Exception { test("Event", "DeviceProximityEvent"); } @@ -2213,8 +2189,7 @@ public void _Event_MediaEncryptedEvent() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _Event_MediaKeyError() throws Exception { test("Event", "MediaKeyError"); } @@ -2233,11 +2208,8 @@ public void _Event_MediaKeyMessageEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Event_MediaQueryListEvent() throws Exception { test("Event", "MediaQueryListEvent"); } @@ -2276,7 +2248,8 @@ public void _Event_MessageEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_MIDIConnectionEvent() throws Exception { test("Event", "MIDIConnectionEvent"); } @@ -2286,7 +2259,8 @@ public void _Event_MIDIConnectionEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_MIDIMessageEvent() throws Exception { test("Event", "MIDIMessageEvent"); } @@ -2306,8 +2280,7 @@ public void _Event_MouseEvent() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _Event_MouseScrollEvent() throws Exception { test("Event", "MouseScrollEvent"); } @@ -2383,7 +2356,8 @@ public void _Event_PopStateEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_PresentationConnectionAvailableEvent() throws Exception { test("Event", "PresentationConnectionAvailableEvent"); } @@ -2393,7 +2367,8 @@ public void _Event_PresentationConnectionAvailableEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_PresentationConnectionCloseEvent() throws Exception { test("Event", "PresentationConnectionCloseEvent"); } @@ -2413,6 +2388,7 @@ public void _Event_ProgressEvent() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _Event_PromiseRejectionEvent() throws Exception { test("Event", "PromiseRejectionEvent"); @@ -2442,10 +2418,8 @@ public void _Event_RTCPeerConnectionIceEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Event_SecurityPolicyViolationEvent() throws Exception { test("Event", "SecurityPolicyViolationEvent"); } @@ -2473,11 +2447,8 @@ public void _Event_StorageEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _Event_SVGZoomEvent() throws Exception { test("Event", "SVGZoomEvent"); } @@ -2488,8 +2459,7 @@ public void _Event_SVGZoomEvent() throws Exception { @Test @Alerts(DEFAULT = "true", FF = "false", - FF68 = "false", - FF60 = "false") + FF68 = "false") public void _Event_TextEvent() throws Exception { test("Event", "TextEvent"); } @@ -2500,8 +2470,7 @@ public void _Event_TextEvent() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _Event_TimeEvent() throws Exception { test("Event", "TimeEvent"); } @@ -2511,7 +2480,8 @@ public void _Event_TimeEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_TouchEvent() throws Exception { test("Event", "TouchEvent"); } @@ -2547,8 +2517,7 @@ public void _Event_UIEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _Event_UserProximityEvent() throws Exception { test("Event", "UserProximityEvent"); } @@ -2567,7 +2536,8 @@ public void _Event_WebGLContextEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_webkitSpeechRecognitionError() throws Exception { test("Event", "webkitSpeechRecognitionError"); } @@ -2577,7 +2547,8 @@ public void _Event_webkitSpeechRecognitionError() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Event_webkitSpeechRecognitionEvent() throws Exception { test("Event", "webkitSpeechRecognitionEvent"); } @@ -2626,7 +2597,8 @@ public void _EventTarget_Animation() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_ApplicationCache() throws Exception { test("EventTarget", "ApplicationCache"); } @@ -2695,11 +2667,8 @@ public void _EventTarget_AudioNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _EventTarget_AudioScheduledSourceNode() throws Exception { test("EventTarget", "AudioScheduledSourceNode"); } @@ -2708,11 +2677,8 @@ public void _EventTarget_AudioScheduledSourceNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _EventTarget_BaseAudioContext() throws Exception { test("EventTarget", "BaseAudioContext"); } @@ -2754,8 +2720,7 @@ public void _EventTarget_BroadcastChannel() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _EventTarget_CanvasCaptureMediaStream() throws Exception { test("EventTarget", "CanvasCaptureMediaStream"); } @@ -2765,7 +2730,8 @@ public void _EventTarget_CanvasCaptureMediaStream() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_CanvasCaptureMediaStreamTrack() throws Exception { test("EventTarget", "CanvasCaptureMediaStreamTrack"); } @@ -2884,8 +2850,7 @@ public void _EventTarget_DocumentType() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _EventTarget_DOMCursor() throws Exception { test("EventTarget", "DOMCursor"); } @@ -2896,8 +2861,7 @@ public void _EventTarget_DOMCursor() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _EventTarget_DOMRequest() throws Exception { test("EventTarget", "DOMRequest"); } @@ -2958,8 +2922,7 @@ public void _EventTarget_FileReader() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _EventTarget_FontFaceSet() throws Exception { test("EventTarget", "FontFaceSet"); } @@ -2984,15 +2947,6 @@ public void _EventTarget_HTMLAnchorElement() throws Exception { test("EventTarget", "HTMLAnchorElement"); } - /** - * @throws Exception if the test fails - */ - @Test - @Alerts("false") - public void _EventTarget_HTMLAppletElement() throws Exception { - test("EventTarget", "HTMLAppletElement"); - } - /** * @throws Exception if the test fails */ @@ -3068,7 +3022,8 @@ public void _EventTarget_HTMLCanvasElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_HTMLContentElement() throws Exception { test("EventTarget", "HTMLContentElement"); } @@ -3108,7 +3063,8 @@ public void _EventTarget_HTMLDetailsElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_HTMLDialogElement() throws Exception { test("EventTarget", "HTMLDialogElement"); } @@ -3347,10 +3303,8 @@ public void _EventTarget_HTMLMapElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _EventTarget_HTMLMarqueeElement() throws Exception { test("EventTarget", "HTMLMarqueeElement"); } @@ -3381,8 +3335,7 @@ public void _EventTarget_HTMLMenuElement() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _EventTarget_HTMLMenuItemElement() throws Exception { test("EventTarget", "HTMLMenuItemElement"); } @@ -3552,7 +3505,8 @@ public void _EventTarget_HTMLSelectElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_HTMLShadowElement() throws Exception { test("EventTarget", "HTMLShadowElement"); } @@ -3561,10 +3515,8 @@ public void _EventTarget_HTMLShadowElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _EventTarget_HTMLSlotElement() throws Exception { test("EventTarget", "HTMLSlotElement"); } @@ -3755,8 +3707,7 @@ public void _EventTarget_IDBDatabase() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _EventTarget_IDBMutableFile() throws Exception { test("EventTarget", "IDBMutableFile"); } @@ -3815,8 +3766,7 @@ public void _EventTarget_Image() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _EventTarget_LocalMediaStream() throws Exception { test("EventTarget", "LocalMediaStream"); } @@ -3936,7 +3886,8 @@ public void _EventTarget_MessagePort() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_MIDIAccess() throws Exception { test("EventTarget", "MIDIAccess"); } @@ -3946,7 +3897,8 @@ public void _EventTarget_MIDIAccess() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_MIDIInput() throws Exception { test("EventTarget", "MIDIInput"); } @@ -3956,7 +3908,8 @@ public void _EventTarget_MIDIInput() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_MIDIOutput() throws Exception { test("EventTarget", "MIDIOutput"); } @@ -3966,7 +3919,8 @@ public void _EventTarget_MIDIOutput() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_MIDIPort() throws Exception { test("EventTarget", "MIDIPort"); } @@ -3977,8 +3931,7 @@ public void _EventTarget_MIDIPort() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _EventTarget_mozRTCPeerConnection() throws Exception { test("EventTarget", "mozRTCPeerConnection"); } @@ -3988,7 +3941,8 @@ public void _EventTarget_mozRTCPeerConnection() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_NetworkInformation() throws Exception { test("EventTarget", "NetworkInformation"); } @@ -4029,6 +3983,7 @@ public void _EventTarget_OfflineAudioContext() throws Exception { @Test @Alerts(DEFAULT = "true", CHROME = "false", + EDGE = "false", IE = "false") public void _EventTarget_OfflineResourceList() throws Exception { test("EventTarget", "OfflineResourceList"); @@ -4069,7 +4024,8 @@ public void _EventTarget_PannerNode() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_PaymentRequest() throws Exception { test("EventTarget", "PaymentRequest"); } @@ -4079,7 +4035,8 @@ public void _EventTarget_PaymentRequest() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_PaymentResponse() throws Exception { test("EventTarget", "PaymentResponse"); } @@ -4109,7 +4066,8 @@ public void _EventTarget_PermissionStatus() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_PresentationAvailability() throws Exception { test("EventTarget", "PresentationAvailability"); } @@ -4119,7 +4077,8 @@ public void _EventTarget_PresentationAvailability() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_PresentationConnection() throws Exception { test("EventTarget", "PresentationConnection"); } @@ -4129,7 +4088,8 @@ public void _EventTarget_PresentationConnection() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_PresentationRequest() throws Exception { test("EventTarget", "PresentationRequest"); } @@ -4149,7 +4109,8 @@ public void _EventTarget_ProcessingInstruction() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_RemotePlayback() throws Exception { test("EventTarget", "RemotePlayback"); } @@ -4170,9 +4131,8 @@ public void _EventTarget_RTCPeerConnection() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") - @NotYetImplemented({FF, FF68, FF60}) + FF68 = "true") + @NotYetImplemented({FF, FF68}) public void _EventTarget_Screen() throws Exception { test("EventTarget", "Screen"); } @@ -4203,6 +4163,7 @@ public void _EventTarget_ScriptProcessorNode() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _EventTarget_ServiceWorker() throws Exception { test("EventTarget", "ServiceWorker"); @@ -4214,6 +4175,7 @@ public void _EventTarget_ServiceWorker() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _EventTarget_ServiceWorkerContainer() throws Exception { test("EventTarget", "ServiceWorkerContainer"); @@ -4225,6 +4187,7 @@ public void _EventTarget_ServiceWorkerContainer() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _EventTarget_ServiceWorkerRegistration() throws Exception { test("EventTarget", "ServiceWorkerRegistration"); @@ -4234,10 +4197,8 @@ public void _EventTarget_ServiceWorkerRegistration() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _EventTarget_ShadowRoot() throws Exception { test("EventTarget", "ShadowRoot"); } @@ -4278,8 +4239,7 @@ public void _EventTarget_SourceBufferList() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _EventTarget_SpeechSynthesis() throws Exception { test("EventTarget", "SpeechSynthesis"); } @@ -4404,16 +4364,6 @@ public void _EventTarget_SVGDescElement() throws Exception { test("EventTarget", "SVGDescElement"); } - /** - * @throws Exception if the test fails - */ - @Test - @Alerts(DEFAULT = "false", - CHROME = "true") - public void _EventTarget_SVGDiscardElement() throws Exception { - test("EventTarget", "SVGDiscardElement"); - } - /** * @throws Exception if the test fails */ @@ -4718,11 +4668,8 @@ public void _EventTarget_SVGGElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _EventTarget_SVGGeometryElement() throws Exception { test("EventTarget", "SVGGeometryElement"); } @@ -5092,7 +5039,8 @@ public void _EventTarget_WaveShaperNode() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_webkitMediaStream() throws Exception { test("EventTarget", "webkitMediaStream"); } @@ -5102,7 +5050,8 @@ public void _EventTarget_webkitMediaStream() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_webkitRTCPeerConnection() throws Exception { test("EventTarget", "webkitRTCPeerConnection"); } @@ -5112,7 +5061,8 @@ public void _EventTarget_webkitRTCPeerConnection() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _EventTarget_webkitSpeechRecognition() throws Exception { test("EventTarget", "webkitSpeechRecognition"); } @@ -5191,11 +5141,8 @@ public void _EventTarget_XMLHttpRequestUpload() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Event_SpeechSynthesisErrorEvent() throws Exception { test("Event", "SpeechSynthesisErrorEvent"); } @@ -5215,7 +5162,8 @@ public void _EXT_texture_filter_anisotropic_EXT_texture_filter_anisotropic() thr */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _External_External() throws Exception { test("External", "External"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfFTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfFTest.java index e4cb01b14..b93d3236e 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfFTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfFTest.java @@ -52,7 +52,8 @@ public static Collection data() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _FederatedCredential_FederatedCredential() throws Exception { test("FederatedCredential", "FederatedCredential"); } @@ -90,8 +91,7 @@ public void _FileReader_FileReader() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _FileSystem_FileSystem() throws Exception { test("FileSystem", "FileSystem"); } @@ -102,8 +102,7 @@ public void _FileSystem_FileSystem() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _FileSystemDirectoryEntry_FileSystemDirectoryEntry() throws Exception { test("FileSystemDirectoryEntry", "FileSystemDirectoryEntry"); } @@ -114,8 +113,7 @@ public void _FileSystemDirectoryEntry_FileSystemDirectoryEntry() throws Exceptio @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _FileSystemDirectoryReader_FileSystemDirectoryReader() throws Exception { test("FileSystemDirectoryReader", "FileSystemDirectoryReader"); } @@ -126,8 +124,7 @@ public void _FileSystemDirectoryReader_FileSystemDirectoryReader() throws Except @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _FileSystemEntry_FileSystemDirectoryEntry() throws Exception { test("FileSystemEntry", "FileSystemDirectoryEntry"); } @@ -138,8 +135,7 @@ public void _FileSystemEntry_FileSystemDirectoryEntry() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _FileSystemEntry_FileSystemEntry() throws Exception { test("FileSystemEntry", "FileSystemEntry"); } @@ -150,8 +146,7 @@ public void _FileSystemEntry_FileSystemEntry() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _FileSystemEntry_FileSystemFileEntry() throws Exception { test("FileSystemEntry", "FileSystemFileEntry"); } @@ -162,8 +157,7 @@ public void _FileSystemEntry_FileSystemFileEntry() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _FileSystemFileEntry_FileSystemFileEntry() throws Exception { test("FileSystemFileEntry", "FileSystemFileEntry"); } @@ -211,8 +205,7 @@ public void _FontFace_FontFace() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _FontFaceSet_FontFaceSet() throws Exception { test("FontFaceSet", "FontFaceSet"); } @@ -270,10 +263,8 @@ public void _GamepadEvent_GamepadEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - IE = "true") + @Alerts(DEFAULT = "true", + FF68 = "false") public void _Geolocation_Geolocation() throws Exception { test("Geolocation", "Geolocation"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfHTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfHTest.java index fbc2443cb..1a38b20f8 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfHTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfHTest.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import java.util.Collection; @@ -104,11 +103,8 @@ public void _HTMLAnchorElement_HTMLAnchorElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _HTMLAppletElement_HTMLAppletElement() throws Exception { test("HTMLAppletElement", "HTMLAppletElement"); } @@ -221,7 +217,7 @@ public void _HTMLCanvasElement_HTMLCanvasElement() throws Exception { @Test @Alerts(DEFAULT = "false", IE = "true") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void _HTMLCollection_HTMLAllCollection() throws Exception { test("HTMLCollection", "HTMLAllCollection"); } @@ -251,7 +247,7 @@ public void _HTMLCollection_HTMLFormControlsCollection() throws Exception { @Test @Alerts(DEFAULT = "true", IE = "false") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void _HTMLCollection_HTMLOptionsCollection() throws Exception { test("HTMLCollection", "HTMLOptionsCollection"); } @@ -261,7 +257,8 @@ public void _HTMLCollection_HTMLOptionsCollection() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _HTMLContentElement_HTMLContentElement() throws Exception { test("HTMLContentElement", "HTMLContentElement"); } @@ -310,7 +307,8 @@ public void _HTMLDetailsElement_HTMLDetailsElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _HTMLDialogElement_HTMLDialogElement() throws Exception { test("HTMLDialogElement", "HTMLDialogElement"); } @@ -383,11 +381,8 @@ public void _HTMLElement_HTMLAnchorElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _HTMLElement_HTMLAppletElement() throws Exception { test("HTMLElement", "HTMLAppletElement"); } @@ -490,7 +485,8 @@ public void _HTMLElement_HTMLCanvasElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _HTMLElement_HTMLContentElement() throws Exception { test("HTMLElement", "HTMLContentElement"); } @@ -539,7 +535,8 @@ public void _HTMLElement_HTMLDetailsElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _HTMLElement_HTMLDialogElement() throws Exception { test("HTMLElement", "HTMLDialogElement"); } @@ -766,8 +763,7 @@ public void _HTMLElement_HTMLMapElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - FF60 = "false") + @Alerts("true") public void _HTMLElement_HTMLMarqueeElement() throws Exception { test("HTMLElement", "HTMLMarqueeElement"); } @@ -796,8 +792,7 @@ public void _HTMLElement_HTMLMenuElement() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _HTMLElement_HTMLMenuItemElement() throws Exception { test("HTMLElement", "HTMLMenuItemElement"); } @@ -974,7 +969,8 @@ public void _HTMLElement_HTMLSelectElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _HTMLElement_HTMLShadowElement() throws Exception { test("HTMLElement", "HTMLShadowElement"); } @@ -983,10 +979,8 @@ public void _HTMLElement_HTMLShadowElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _HTMLElement_HTMLSlotElement() throws Exception { test("HTMLElement", "HTMLSlotElement"); } @@ -1380,8 +1374,7 @@ public void _HTMLMapElement_HTMLMapElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - FF60 = "false") + @Alerts("true") public void _HTMLMarqueeElement_HTMLMarqueeElement() throws Exception { test("HTMLMarqueeElement", "HTMLMarqueeElement"); } @@ -1437,8 +1430,7 @@ public void _HTMLMenuElement_HTMLMenuElement() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _HTMLMenuItemElement_HTMLMenuItemElement() throws Exception { test("HTMLMenuItemElement", "HTMLMenuItemElement"); } @@ -1635,7 +1627,8 @@ public void _HTMLSelectElement_HTMLSelectElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _HTMLShadowElement_HTMLShadowElement() throws Exception { test("HTMLShadowElement", "HTMLShadowElement"); } @@ -1644,10 +1637,8 @@ public void _HTMLShadowElement_HTMLShadowElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _HTMLSlotElement_HTMLSlotElement() throws Exception { test("HTMLSlotElement", "HTMLSlotElement"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfITest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfITest.java index 5a88b0014..b91e33abc 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfITest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfITest.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import java.util.Collection; @@ -131,8 +130,7 @@ public void _IDBKeyRange_IDBKeyRange() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _IDBMutableFile_IDBMutableFile() throws Exception { test("IDBMutableFile", "IDBMutableFile"); } @@ -201,11 +199,8 @@ public void _IDBVersionChangeEvent_IDBVersionChangeEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _IdleDeadline_IdleDeadline() throws Exception { test("IdleDeadline", "IdleDeadline"); } @@ -278,7 +273,8 @@ public void _ImageData_ImageData() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _InputDeviceCapabilities_InputDeviceCapabilities() throws Exception { test("InputDeviceCapabilities", "InputDeviceCapabilities"); } @@ -299,7 +295,7 @@ public void _InputEvent_InputEvent() throws Exception { */ @Test @Alerts("false") - @NotYetImplemented({FF, FF68, FF60}) + @NotYetImplemented({FF, FF68}) public void _InstallTrigger_InstallTrigger() throws Exception { test("InstallTrigger", "InstallTrigger"); } @@ -338,11 +334,8 @@ public void _Int8Array_Int8Array() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _IntersectionObserver_IntersectionObserver() throws Exception { test("IntersectionObserver", "IntersectionObserver"); } @@ -351,11 +344,8 @@ public void _IntersectionObserver_IntersectionObserver() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _IntersectionObserverEntry_IntersectionObserverEntry() throws Exception { test("IntersectionObserverEntry", "IntersectionObserverEntry"); } @@ -375,10 +365,8 @@ public void _KeyboardEvent_KeyboardEvent() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _KeyframeEffect_KeyframeEffect() throws Exception { test("KeyframeEffect", "KeyframeEffect"); } @@ -388,8 +376,7 @@ public void _KeyframeEffect_KeyframeEffect() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _LocalMediaStream_LocalMediaStream() throws Exception { test("LocalMediaStream", "LocalMediaStream"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfNTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfNTest.java index 68dd789f7..fbd8860ee 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfNTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfNTest.java @@ -76,7 +76,8 @@ public void _Navigator_Navigator() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _NetworkInformation_NetworkInformation() throws Exception { test("NetworkInformation", "NetworkInformation"); } @@ -186,11 +187,8 @@ public void _Node_HTMLAnchorElement() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _Node_HTMLAppletElement() throws Exception { test("Node", "HTMLAppletElement"); } @@ -304,7 +302,8 @@ public void _Node_HTMLCanvasElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Node_HTMLContentElement() throws Exception { test("Node", "HTMLContentElement"); } @@ -358,7 +357,8 @@ public void _Node_HTMLDetailsElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Node_HTMLDialogElement() throws Exception { test("Node", "HTMLDialogElement"); } @@ -620,8 +620,7 @@ public void _Node_HTMLMapElement() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "true", - FF60 = "false") + @Alerts("true") public void _Node_HTMLMarqueeElement() throws Exception { test("Node", "HTMLMarqueeElement"); } @@ -653,8 +652,7 @@ public void _Node_HTMLMenuElement() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _Node_HTMLMenuItemElement() throws Exception { test("Node", "HTMLMenuItemElement"); } @@ -850,7 +848,8 @@ public void _Node_HTMLSelectElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Node_HTMLShadowElement() throws Exception { test("Node", "HTMLShadowElement"); } @@ -859,10 +858,8 @@ public void _Node_HTMLShadowElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Node_HTMLSlotElement() throws Exception { test("Node", "HTMLSlotElement"); } @@ -1106,10 +1103,8 @@ public void _Node_ProcessingInstruction() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Node_ShadowRoot() throws Exception { test("Node", "ShadowRoot"); } @@ -1218,17 +1213,6 @@ public void _Node_SVGDescElement() throws Exception { test("Node", "SVGDescElement"); } - /** - * @throws Exception - * if the test fails - */ - @Test - @Alerts(DEFAULT = "false", - CHROME = "true") - public void _Node_SVGDiscardElement() throws Exception { - test("Node", "SVGDiscardElement"); - } - /** * @throws Exception * if the test fails @@ -1536,11 +1520,8 @@ public void _Node_SVGGElement() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _Node_SVGGeometryElement() throws Exception { test("Node", "SVGGeometryElement"); } @@ -1990,6 +1971,7 @@ public void _OfflineAudioContext_OfflineAudioContext() throws Exception { @Test @Alerts(DEFAULT = "true", CHROME = "false", + EDGE = "false", IE = "false") public void _OfflineResourceList_OfflineResourceList() throws Exception { test("OfflineResourceList", "OfflineResourceList"); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfPTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfPTest.java index 6c51e228b..04924218c 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfPTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfPTest.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; @@ -82,7 +81,8 @@ public void _PannerNode_PannerNode() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PasswordCredential_PasswordCredential() throws Exception { test("PasswordCredential", "PasswordCredential"); } @@ -104,7 +104,8 @@ public void _Path2D_Path2D() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PaymentAddress_PaymentAddress() throws Exception { test("PaymentAddress", "PaymentAddress"); } @@ -115,7 +116,8 @@ public void _PaymentAddress_PaymentAddress() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PaymentRequest_PaymentRequest() throws Exception { test("PaymentRequest", "PaymentRequest"); } @@ -126,7 +128,8 @@ public void _PaymentRequest_PaymentRequest() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PaymentResponse_PaymentResponse() throws Exception { test("PaymentResponse", "PaymentResponse"); } @@ -176,11 +179,8 @@ public void _PerformanceEntry_PerformanceMeasure() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") @NotYetImplemented(IE) public void _PerformanceEntry_PerformanceNavigationTiming() throws Exception { test("PerformanceEntry", "PerformanceNavigationTiming"); @@ -240,11 +240,8 @@ public void _PerformanceNavigationTiming_PerformanceNavigationTiming() throws Ex * if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _PerformanceObserver_PerformanceObserver() throws Exception { test("PerformanceObserver", "PerformanceObserver"); } @@ -254,11 +251,8 @@ public void _PerformanceObserver_PerformanceObserver() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _PerformanceObserverEntryList_PerformanceObserverEntryList() throws Exception { test("PerformanceObserverEntryList", "PerformanceObserverEntryList"); } @@ -268,11 +262,8 @@ public void _PerformanceObserverEntryList_PerformanceObserverEntryList() throws * if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") @NotYetImplemented(IE) public void _PerformanceResourceTiming_PerformanceNavigationTiming() throws Exception { test("PerformanceResourceTiming", "PerformanceNavigationTiming"); @@ -304,7 +295,8 @@ public void _PerformanceTiming_PerformanceTiming() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PeriodicSyncManager_PeriodicSyncManager() throws Exception { test("PeriodicSyncManager", "PeriodicSyncManager"); } @@ -409,7 +401,8 @@ public void _PositionError_PositionError() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Presentation_Presentation() throws Exception { test("Presentation", "Presentation"); } @@ -419,7 +412,8 @@ public void _Presentation_Presentation() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PresentationAvailability_PresentationAvailability() throws Exception { test("PresentationAvailability", "PresentationAvailability"); } @@ -429,7 +423,8 @@ public void _PresentationAvailability_PresentationAvailability() throws Exceptio */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PresentationConnection_PresentationConnection() throws Exception { test("PresentationConnection", "PresentationConnection"); } @@ -439,7 +434,8 @@ public void _PresentationConnection_PresentationConnection() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PresentationConnectionAvailableEvent_PresentationConnectionAvailableEvent() throws Exception { test("PresentationConnectionAvailableEvent", "PresentationConnectionAvailableEvent"); } @@ -449,7 +445,8 @@ public void _PresentationConnectionAvailableEvent_PresentationConnectionAvailabl */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PresentationConnectionCloseEvent_PresentationConnectionCloseEvent() throws Exception { test("PresentationConnectionCloseEvent", "PresentationConnectionCloseEvent"); } @@ -459,7 +456,8 @@ public void _PresentationConnectionCloseEvent_PresentationConnectionCloseEvent() */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _PresentationRequest_PresentationRequest() throws Exception { test("PresentationRequest", "PresentationRequest"); } @@ -501,6 +499,7 @@ public void _Promise_Promise() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _PromiseRejectionEvent_PromiseRejectionEvent() throws Exception { test("PromiseRejectionEvent", "PromiseRejectionEvent"); @@ -513,6 +512,7 @@ public void _PromiseRejectionEvent_PromiseRejectionEvent() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _PushManager_PushManager() throws Exception { test("PushManager", "PushManager"); @@ -525,6 +525,7 @@ public void _PushManager_PushManager() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _PushSubscription_PushSubscription() throws Exception { test("PushSubscription", "PushSubscription"); @@ -536,6 +537,7 @@ public void _PushSubscription_PushSubscription() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _PushSubscriptionOptions_PushSubscriptionOptions() throws Exception { test("PushSubscriptionOptions", "PushSubscriptionOptions"); @@ -567,10 +569,8 @@ public void _Range_Range() throws Exception { * if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _ReadableStream_ReadableStream() throws Exception { test("ReadableStream", "ReadableStream"); } @@ -580,7 +580,8 @@ public void _ReadableStream_ReadableStream() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _RemotePlayback_RemotePlayback() throws Exception { test("RemotePlayback", "RemotePlayback"); } @@ -635,9 +636,8 @@ public void _RTCDataChannelEvent_RTCDataChannelEvent() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") - @NotYetImplemented({FF, FF68, FF60}) + FF68 = "true") + @NotYetImplemented({FF, FF68}) public void _RTCIceCandidate_mozRTCIceCandidate() throws Exception { test("RTCIceCandidate", "mozRTCIceCandidate"); } @@ -659,9 +659,8 @@ public void _RTCIceCandidate_RTCIceCandidate() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") - @NotYetImplemented({FF, FF68, FF60}) + FF68 = "true") + @NotYetImplemented({FF, FF68}) public void _RTCPeerConnection_mozRTCPeerConnection() throws Exception { test("RTCPeerConnection", "mozRTCPeerConnection"); } @@ -681,7 +680,8 @@ public void _RTCPeerConnection_RTCPeerConnection() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") @NotYetImplemented(CHROME) public void _RTCPeerConnection_webkitRTCPeerConnection() throws Exception { test("RTCPeerConnection", "webkitRTCPeerConnection"); @@ -704,9 +704,8 @@ public void _RTCPeerConnectionIceEvent_RTCPeerConnectionIceEvent() throws Except @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") - @NotYetImplemented({FF, FF68, FF60}) + FF68 = "true") + @NotYetImplemented({FF, FF68}) public void _RTCSessionDescription_mozRTCSessionDescription() throws Exception { test("RTCSessionDescription", "mozRTCSessionDescription"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfSTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfSTest.java index 04f7240fc..396d71a40 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfSTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfSTest.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; @@ -87,10 +86,8 @@ public void _ScriptProcessorNode_ScriptProcessorNode() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _SecurityPolicyViolationEvent_SecurityPolicyViolationEvent() throws Exception { test("SecurityPolicyViolationEvent", "SecurityPolicyViolationEvent"); } @@ -110,6 +107,7 @@ public void _Selection_Selection() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _ServiceWorker_ServiceWorker() throws Exception { test("ServiceWorker", "ServiceWorker"); @@ -121,6 +119,7 @@ public void _ServiceWorker_ServiceWorker() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _ServiceWorkerContainer_ServiceWorkerContainer() throws Exception { test("ServiceWorkerContainer", "ServiceWorkerContainer"); @@ -132,6 +131,7 @@ public void _ServiceWorkerContainer_ServiceWorkerContainer() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _ServiceWorkerRegistration_ServiceWorkerRegistration() throws Exception { test("ServiceWorkerRegistration", "ServiceWorkerRegistration"); @@ -151,7 +151,8 @@ public void _Set_Set() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _SharedArrayBuffer_SharedArrayBuffer() throws Exception { test("SharedArrayBuffer", "SharedArrayBuffer"); } @@ -160,10 +161,8 @@ public void _SharedArrayBuffer_SharedArrayBuffer() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _ShadowRoot_ShadowRoot() throws Exception { test("ShadowRoot", "ShadowRoot"); } @@ -204,8 +203,7 @@ public void _SourceBufferList_SourceBufferList() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _SpeechSynthesis_SpeechSynthesis() throws Exception { test("SpeechSynthesis", "SpeechSynthesis"); } @@ -256,8 +254,7 @@ public void _SpeechSynthesisUtterance_SpeechSynthesisUtterance() throws Exceptio @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _SpeechSynthesisVoice_SpeechSynthesisVoice() throws Exception { test("SpeechSynthesisVoice", "SpeechSynthesisVoice"); } @@ -294,11 +291,8 @@ public void _StorageEvent_StorageEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _StorageManager_StorageManager() throws Exception { test("StorageManager", "StorageManager"); } @@ -636,16 +630,6 @@ public void _SVGDescElement_SVGDescElement() throws Exception { test("SVGDescElement", "SVGDescElement"); } - /** - * @throws Exception if the test fails - */ - @Test - @Alerts(DEFAULT = "false", - CHROME = "true") - public void _SVGDiscardElement_SVGDiscardElement() throws Exception { - test("SVGDiscardElement", "SVGDiscardElement"); - } - /** * @throws Exception if the test fails */ @@ -740,16 +724,6 @@ public void _SVGElement_SVGDescElement() throws Exception { test("SVGElement", "SVGDescElement"); } - /** - * @throws Exception if the test fails - */ - @Test - @Alerts(DEFAULT = "false", - CHROME = "true") - public void _SVGElement_SVGDiscardElement() throws Exception { - test("SVGElement", "SVGDiscardElement"); - } - /** * @throws Exception if the test fails */ @@ -1026,11 +1000,8 @@ public void _SVGElement_SVGGElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGElement_SVGGeometryElement() throws Exception { test("SVGElement", "SVGGeometryElement"); } @@ -1575,11 +1546,8 @@ public void _SVGGElement_SVGGElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") - @NotYetImplemented(FF60) + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGeometryElement_SVGCircleElement() throws Exception { test("SVGGeometryElement", "SVGCircleElement"); } @@ -1588,11 +1556,8 @@ public void _SVGGeometryElement_SVGCircleElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") - @NotYetImplemented(FF60) + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGeometryElement_SVGEllipseElement() throws Exception { test("SVGGeometryElement", "SVGEllipseElement"); } @@ -1601,11 +1566,8 @@ public void _SVGGeometryElement_SVGEllipseElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGeometryElement_SVGGeometryElement() throws Exception { test("SVGGeometryElement", "SVGGeometryElement"); } @@ -1614,11 +1576,8 @@ public void _SVGGeometryElement_SVGGeometryElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") - @NotYetImplemented(FF60) + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGeometryElement_SVGLineElement() throws Exception { test("SVGGeometryElement", "SVGLineElement"); } @@ -1627,11 +1586,8 @@ public void _SVGGeometryElement_SVGLineElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGeometryElement_SVGPathElement() throws Exception { test("SVGGeometryElement", "SVGPathElement"); } @@ -1640,11 +1596,8 @@ public void _SVGGeometryElement_SVGPathElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") - @NotYetImplemented(FF60) + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGeometryElement_SVGPolygonElement() throws Exception { test("SVGGeometryElement", "SVGPolygonElement"); } @@ -1653,11 +1606,8 @@ public void _SVGGeometryElement_SVGPolygonElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") - @NotYetImplemented(FF60) + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGeometryElement_SVGPolylineElement() throws Exception { test("SVGGeometryElement", "SVGPolylineElement"); } @@ -1666,11 +1616,8 @@ public void _SVGGeometryElement_SVGPolylineElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true") - @NotYetImplemented(FF60) + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGeometryElement_SVGRectElement() throws Exception { test("SVGGeometryElement", "SVGRectElement"); } @@ -1727,7 +1674,8 @@ public void _SVGGraphicsElement_SVGCircleElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") @NotYetImplemented(CHROME) public void _SVGGraphicsElement_SVGClipPathElement() throws Exception { test("SVGGraphicsElement", "SVGClipPathElement"); @@ -1777,11 +1725,8 @@ public void _SVGGraphicsElement_SVGGElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts(DEFAULT = "true", + IE = "false") public void _SVGGraphicsElement_SVGGeometryElement() throws Exception { test("SVGGraphicsElement", "SVGGeometryElement"); } @@ -2058,11 +2003,8 @@ public void _SVGPathElement_SVGPathElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSeg() throws Exception { test("SVGPathSeg", "SVGPathSeg"); } @@ -2071,11 +2013,8 @@ public void _SVGPathSeg_SVGPathSeg() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegArcAbs() throws Exception { test("SVGPathSeg", "SVGPathSegArcAbs"); } @@ -2084,11 +2023,8 @@ public void _SVGPathSeg_SVGPathSegArcAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegArcRel() throws Exception { test("SVGPathSeg", "SVGPathSegArcRel"); } @@ -2097,11 +2033,8 @@ public void _SVGPathSeg_SVGPathSegArcRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegClosePath() throws Exception { test("SVGPathSeg", "SVGPathSegClosePath"); } @@ -2110,11 +2043,8 @@ public void _SVGPathSeg_SVGPathSegClosePath() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegCurvetoCubicAbs() throws Exception { test("SVGPathSeg", "SVGPathSegCurvetoCubicAbs"); } @@ -2123,11 +2053,8 @@ public void _SVGPathSeg_SVGPathSegCurvetoCubicAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegCurvetoCubicRel() throws Exception { test("SVGPathSeg", "SVGPathSegCurvetoCubicRel"); } @@ -2136,11 +2063,8 @@ public void _SVGPathSeg_SVGPathSegCurvetoCubicRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegCurvetoCubicSmoothAbs() throws Exception { test("SVGPathSeg", "SVGPathSegCurvetoCubicSmoothAbs"); } @@ -2149,11 +2073,8 @@ public void _SVGPathSeg_SVGPathSegCurvetoCubicSmoothAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegCurvetoCubicSmoothRel() throws Exception { test("SVGPathSeg", "SVGPathSegCurvetoCubicSmoothRel"); } @@ -2162,11 +2083,8 @@ public void _SVGPathSeg_SVGPathSegCurvetoCubicSmoothRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegCurvetoQuadraticAbs() throws Exception { test("SVGPathSeg", "SVGPathSegCurvetoQuadraticAbs"); } @@ -2175,11 +2093,8 @@ public void _SVGPathSeg_SVGPathSegCurvetoQuadraticAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegCurvetoQuadraticRel() throws Exception { test("SVGPathSeg", "SVGPathSegCurvetoQuadraticRel"); } @@ -2188,11 +2103,8 @@ public void _SVGPathSeg_SVGPathSegCurvetoQuadraticRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegCurvetoQuadraticSmoothAbs() throws Exception { test("SVGPathSeg", "SVGPathSegCurvetoQuadraticSmoothAbs"); } @@ -2201,11 +2113,8 @@ public void _SVGPathSeg_SVGPathSegCurvetoQuadraticSmoothAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegCurvetoQuadraticSmoothRel() throws Exception { test("SVGPathSeg", "SVGPathSegCurvetoQuadraticSmoothRel"); } @@ -2214,11 +2123,8 @@ public void _SVGPathSeg_SVGPathSegCurvetoQuadraticSmoothRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegLinetoAbs() throws Exception { test("SVGPathSeg", "SVGPathSegLinetoAbs"); } @@ -2227,11 +2133,8 @@ public void _SVGPathSeg_SVGPathSegLinetoAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegLinetoHorizontalAbs() throws Exception { test("SVGPathSeg", "SVGPathSegLinetoHorizontalAbs"); } @@ -2240,11 +2143,8 @@ public void _SVGPathSeg_SVGPathSegLinetoHorizontalAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegLinetoHorizontalRel() throws Exception { test("SVGPathSeg", "SVGPathSegLinetoHorizontalRel"); } @@ -2253,11 +2153,8 @@ public void _SVGPathSeg_SVGPathSegLinetoHorizontalRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegLinetoRel() throws Exception { test("SVGPathSeg", "SVGPathSegLinetoRel"); } @@ -2266,11 +2163,8 @@ public void _SVGPathSeg_SVGPathSegLinetoRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegLinetoVerticalAbs() throws Exception { test("SVGPathSeg", "SVGPathSegLinetoVerticalAbs"); } @@ -2279,11 +2173,8 @@ public void _SVGPathSeg_SVGPathSegLinetoVerticalAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegLinetoVerticalRel() throws Exception { test("SVGPathSeg", "SVGPathSegLinetoVerticalRel"); } @@ -2292,11 +2183,8 @@ public void _SVGPathSeg_SVGPathSegLinetoVerticalRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegMovetoAbs() throws Exception { test("SVGPathSeg", "SVGPathSegMovetoAbs"); } @@ -2305,11 +2193,8 @@ public void _SVGPathSeg_SVGPathSegMovetoAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSeg_SVGPathSegMovetoRel() throws Exception { test("SVGPathSeg", "SVGPathSegMovetoRel"); } @@ -2318,11 +2203,8 @@ public void _SVGPathSeg_SVGPathSegMovetoRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegArcAbs_SVGPathSegArcAbs() throws Exception { test("SVGPathSegArcAbs", "SVGPathSegArcAbs"); } @@ -2331,11 +2213,8 @@ public void _SVGPathSegArcAbs_SVGPathSegArcAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegArcRel_SVGPathSegArcRel() throws Exception { test("SVGPathSegArcRel", "SVGPathSegArcRel"); } @@ -2344,11 +2223,8 @@ public void _SVGPathSegArcRel_SVGPathSegArcRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegClosePath_SVGPathSegClosePath() throws Exception { test("SVGPathSegClosePath", "SVGPathSegClosePath"); } @@ -2357,11 +2233,8 @@ public void _SVGPathSegClosePath_SVGPathSegClosePath() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegCurvetoCubicAbs_SVGPathSegCurvetoCubicAbs() throws Exception { test("SVGPathSegCurvetoCubicAbs", "SVGPathSegCurvetoCubicAbs"); } @@ -2370,11 +2243,8 @@ public void _SVGPathSegCurvetoCubicAbs_SVGPathSegCurvetoCubicAbs() throws Except * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegCurvetoCubicRel_SVGPathSegCurvetoCubicRel() throws Exception { test("SVGPathSegCurvetoCubicRel", "SVGPathSegCurvetoCubicRel"); } @@ -2383,11 +2253,8 @@ public void _SVGPathSegCurvetoCubicRel_SVGPathSegCurvetoCubicRel() throws Except * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegCurvetoCubicSmoothAbs_SVGPathSegCurvetoCubicSmoothAbs() throws Exception { test("SVGPathSegCurvetoCubicSmoothAbs", "SVGPathSegCurvetoCubicSmoothAbs"); } @@ -2396,11 +2263,8 @@ public void _SVGPathSegCurvetoCubicSmoothAbs_SVGPathSegCurvetoCubicSmoothAbs() t * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegCurvetoCubicSmoothRel_SVGPathSegCurvetoCubicSmoothRel() throws Exception { test("SVGPathSegCurvetoCubicSmoothRel", "SVGPathSegCurvetoCubicSmoothRel"); } @@ -2409,11 +2273,8 @@ public void _SVGPathSegCurvetoCubicSmoothRel_SVGPathSegCurvetoCubicSmoothRel() t * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegCurvetoQuadraticAbs_SVGPathSegCurvetoQuadraticAbs() throws Exception { test("SVGPathSegCurvetoQuadraticAbs", "SVGPathSegCurvetoQuadraticAbs"); } @@ -2422,11 +2283,8 @@ public void _SVGPathSegCurvetoQuadraticAbs_SVGPathSegCurvetoQuadraticAbs() throw * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegCurvetoQuadraticRel_SVGPathSegCurvetoQuadraticRel() throws Exception { test("SVGPathSegCurvetoQuadraticRel", "SVGPathSegCurvetoQuadraticRel"); } @@ -2435,11 +2293,8 @@ public void _SVGPathSegCurvetoQuadraticRel_SVGPathSegCurvetoQuadraticRel() throw * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegCurvetoQuadraticSmoothAbs_SVGPathSegCurvetoQuadraticSmoothAbs() throws Exception { test("SVGPathSegCurvetoQuadraticSmoothAbs", "SVGPathSegCurvetoQuadraticSmoothAbs"); } @@ -2448,11 +2303,8 @@ public void _SVGPathSegCurvetoQuadraticSmoothAbs_SVGPathSegCurvetoQuadraticSmoot * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegCurvetoQuadraticSmoothRel_SVGPathSegCurvetoQuadraticSmoothRel() throws Exception { test("SVGPathSegCurvetoQuadraticSmoothRel", "SVGPathSegCurvetoQuadraticSmoothRel"); } @@ -2461,11 +2313,8 @@ public void _SVGPathSegCurvetoQuadraticSmoothRel_SVGPathSegCurvetoQuadraticSmoot * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegLinetoAbs_SVGPathSegLinetoAbs() throws Exception { test("SVGPathSegLinetoAbs", "SVGPathSegLinetoAbs"); } @@ -2474,11 +2323,8 @@ public void _SVGPathSegLinetoAbs_SVGPathSegLinetoAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegLinetoHorizontalAbs_SVGPathSegLinetoHorizontalAbs() throws Exception { test("SVGPathSegLinetoHorizontalAbs", "SVGPathSegLinetoHorizontalAbs"); } @@ -2487,11 +2333,8 @@ public void _SVGPathSegLinetoHorizontalAbs_SVGPathSegLinetoHorizontalAbs() throw * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegLinetoHorizontalRel_SVGPathSegLinetoHorizontalRel() throws Exception { test("SVGPathSegLinetoHorizontalRel", "SVGPathSegLinetoHorizontalRel"); } @@ -2500,11 +2343,8 @@ public void _SVGPathSegLinetoHorizontalRel_SVGPathSegLinetoHorizontalRel() throw * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegLinetoRel_SVGPathSegLinetoRel() throws Exception { test("SVGPathSegLinetoRel", "SVGPathSegLinetoRel"); } @@ -2513,11 +2353,8 @@ public void _SVGPathSegLinetoRel_SVGPathSegLinetoRel() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegLinetoVerticalAbs_SVGPathSegLinetoVerticalAbs() throws Exception { test("SVGPathSegLinetoVerticalAbs", "SVGPathSegLinetoVerticalAbs"); } @@ -2526,11 +2363,8 @@ public void _SVGPathSegLinetoVerticalAbs_SVGPathSegLinetoVerticalAbs() throws Ex * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegLinetoVerticalRel_SVGPathSegLinetoVerticalRel() throws Exception { test("SVGPathSegLinetoVerticalRel", "SVGPathSegLinetoVerticalRel"); } @@ -2540,7 +2374,8 @@ public void _SVGPathSegLinetoVerticalRel_SVGPathSegLinetoVerticalRel() throws Ex */ @Test @Alerts(DEFAULT = "true", - CHROME = "false") + CHROME = "false", + EDGE = "false") public void _SVGPathSegList_SVGPathSegList() throws Exception { test("SVGPathSegList", "SVGPathSegList"); } @@ -2549,11 +2384,8 @@ public void _SVGPathSegList_SVGPathSegList() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegMovetoAbs_SVGPathSegMovetoAbs() throws Exception { test("SVGPathSegMovetoAbs", "SVGPathSegMovetoAbs"); } @@ -2562,11 +2394,8 @@ public void _SVGPathSegMovetoAbs_SVGPathSegMovetoAbs() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGPathSegMovetoRel_SVGPathSegMovetoRel() throws Exception { test("SVGPathSegMovetoRel", "SVGPathSegMovetoRel"); } @@ -2856,8 +2685,9 @@ public void _SVGTSpanElement_SVGTSpanElement() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") - @NotYetImplemented({FF, FF68, FF60, IE}) + CHROME = "true", + EDGE = "true") + @NotYetImplemented({FF, FF68, IE}) public void _SVGUnitTypes_SVGUnitTypes() throws Exception { test("SVGUnitTypes", "SVGUnitTypes"); } @@ -2884,11 +2714,8 @@ public void _SVGViewElement_SVGViewElement() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _SVGZoomEvent_SVGZoomEvent() throws Exception { test("SVGZoomEvent", "SVGZoomEvent"); } @@ -2908,7 +2735,8 @@ public void _Symbol_Symbol() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _SyncManager_SyncManager() throws Exception { test("SyncManager", "SyncManager"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfTTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfTTest.java index f5a071723..bd10d52ca 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfTTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfTTest.java @@ -91,8 +91,7 @@ public void _TextEncoder_TextEncoder() throws Exception { @Test @Alerts(DEFAULT = "true", FF = "false", - FF68 = "false", - FF60 = "false") + FF68 = "false") public void _TextEvent_TextEvent() throws Exception { test("TextEvent", "TextEvent"); } @@ -168,8 +167,7 @@ public void _TextTrackList_TextTrackList() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _TimeEvent_TimeEvent() throws Exception { test("TimeEvent", "TimeEvent"); } @@ -188,7 +186,8 @@ public void _TimeRanges_TimeRanges() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _Touch_Touch() throws Exception { test("Touch", "Touch"); } @@ -198,7 +197,8 @@ public void _Touch_Touch() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _TouchEvent_TouchEvent() throws Exception { test("TouchEvent", "TouchEvent"); } @@ -208,7 +208,8 @@ public void _TouchEvent_TouchEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _TouchList_TouchList() throws Exception { test("TouchList", "TouchList"); } @@ -301,8 +302,7 @@ public void _UIEvent_MouseEvent() throws Exception { @Test @Alerts(DEFAULT = "false", FF = "true", - FF68 = "true", - FF60 = "true") + FF68 = "true") public void _UIEvent_MouseScrollEvent() throws Exception { test("UIEvent", "MouseScrollEvent"); } @@ -330,11 +330,8 @@ public void _UIEvent_PointerEvent() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "true", - CHROME = "false", - FF = "false", - FF68 = "false", - FF60 = "false") + @Alerts(DEFAULT = "false", + IE = "true") public void _UIEvent_SVGZoomEvent() throws Exception { test("UIEvent", "SVGZoomEvent"); } @@ -345,8 +342,7 @@ public void _UIEvent_SVGZoomEvent() throws Exception { @Test @Alerts(DEFAULT = "true", FF = "false", - FF68 = "false", - FF60 = "false") + FF68 = "false") public void _UIEvent_TextEvent() throws Exception { test("UIEvent", "TextEvent"); } @@ -356,7 +352,8 @@ public void _UIEvent_TextEvent() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _UIEvent_TouchEvent() throws Exception { test("UIEvent", "TouchEvent"); } @@ -439,6 +436,7 @@ public void _URL_URL() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _URL_webkitURL() throws Exception { test("URL", "webkitURL"); @@ -458,8 +456,7 @@ public void _URLSearchParams_URLSearchParams() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - FF60 = "true") + @Alerts("false") public void _UserProximityEvent_UserProximityEvent() throws Exception { test("UserProximityEvent", "UserProximityEvent"); } @@ -477,11 +474,7 @@ public void _ValidityState_ValidityState() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "false", - CHROME = "true", - FF = "true", - FF68 = "true", - FF60 = "true") + @Alerts("true") public void _VideoPlaybackQuality_VideoPlaybackQuality() throws Exception { test("VideoPlaybackQuality", "VideoPlaybackQuality"); } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfWTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfWTest.java index 6b4b42c98..892ac362b 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfWTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/general/huge/HostParentOfWTest.java @@ -266,6 +266,7 @@ public void _WebGLVertexArrayObject_WebGLVertexArrayObject() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") @NotYetImplemented({CHROME, FF}) public void _WebKitCSSMatrix_DOMMatrix() throws Exception { @@ -287,7 +288,8 @@ public void _WebKitCSSMatrix_WebKitCSSMatrix() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") @NotYetImplemented(CHROME) public void _webkitMediaStream_MediaStream() throws Exception { test("webkitMediaStream", "MediaStream"); @@ -298,7 +300,8 @@ public void _webkitMediaStream_MediaStream() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _webkitMediaStream_webkitMediaStream() throws Exception { test("webkitMediaStream", "webkitMediaStream"); } @@ -308,7 +311,8 @@ public void _webkitMediaStream_webkitMediaStream() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _WebKitMutationObserver_MutationObserver() throws Exception { test("WebKitMutationObserver", "MutationObserver"); } @@ -318,7 +322,8 @@ public void _WebKitMutationObserver_MutationObserver() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _WebKitMutationObserver_WebKitMutationObserver() throws Exception { test("WebKitMutationObserver", "WebKitMutationObserver"); } @@ -328,7 +333,8 @@ public void _WebKitMutationObserver_WebKitMutationObserver() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") @NotYetImplemented(CHROME) public void _webkitRTCPeerConnection_RTCPeerConnection() throws Exception { test("webkitRTCPeerConnection", "RTCPeerConnection"); @@ -339,7 +345,8 @@ public void _webkitRTCPeerConnection_RTCPeerConnection() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _webkitRTCPeerConnection_webkitRTCPeerConnection() throws Exception { test("webkitRTCPeerConnection", "webkitRTCPeerConnection"); } @@ -349,7 +356,8 @@ public void _webkitRTCPeerConnection_webkitRTCPeerConnection() throws Exception */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _webkitSpeechGrammar_webkitSpeechGrammar() throws Exception { test("webkitSpeechGrammar", "webkitSpeechGrammar"); } @@ -359,7 +367,8 @@ public void _webkitSpeechGrammar_webkitSpeechGrammar() throws Exception { */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _webkitSpeechGrammarList_webkitSpeechGrammarList() throws Exception { test("webkitSpeechGrammarList", "webkitSpeechGrammarList"); } @@ -369,7 +378,8 @@ public void _webkitSpeechGrammarList_webkitSpeechGrammarList() throws Exception */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _webkitSpeechRecognition_webkitSpeechRecognition() throws Exception { test("webkitSpeechRecognition", "webkitSpeechRecognition"); } @@ -379,7 +389,8 @@ public void _webkitSpeechRecognition_webkitSpeechRecognition() throws Exception */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _webkitSpeechRecognitionError_webkitSpeechRecognitionError() throws Exception { test("webkitSpeechRecognitionError", "webkitSpeechRecognitionError"); } @@ -389,7 +400,8 @@ public void _webkitSpeechRecognitionError_webkitSpeechRecognitionError() throws */ @Test @Alerts(DEFAULT = "false", - CHROME = "true") + CHROME = "true", + EDGE = "true") public void _webkitSpeechRecognitionEvent_webkitSpeechRecognitionEvent() throws Exception { test("webkitSpeechRecognitionEvent", "webkitSpeechRecognitionEvent"); } @@ -400,6 +412,7 @@ public void _webkitSpeechRecognitionEvent_webkitSpeechRecognitionEvent() throws @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _webkitURL_URL() throws Exception { test("webkitURL", "URL"); @@ -411,6 +424,7 @@ public void _webkitURL_URL() throws Exception { @Test @Alerts(DEFAULT = "false", CHROME = "true", + EDGE = "true", FF = "true") public void _webkitURL_webkitURL() throws Exception { test("webkitURL", "webkitURL"); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/FocusableElement2Test.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/FocusableElement2Test.java index 526394516..ea6798464 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/FocusableElement2Test.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/FocusableElement2Test.java @@ -14,14 +14,7 @@ */ package com.gargoylesoftware.htmlunit.html; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; - -import java.util.Arrays; - -import org.junit.Ignore; +import org.junit.After; import org.junit.Test; import org.junit.runner.RunWith; import org.openqa.selenium.By; @@ -29,8 +22,7 @@ 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.BrowserRunner.HtmlUnitNYI; import com.gargoylesoftware.htmlunit.WebDriverTestCase; /** @@ -40,302 +32,1389 @@ * @author Marc Guillemot * @author Ahmed Ashour * @author Ronald Brill + * @author Frank Danek */ @RunWith(BrowserRunner.class) public class FocusableElement2Test extends WebDriverTestCase { - private static final String COMMON_ID = " id='focusId'"; - private static final String COMMON_EVENTS = " onblur=\"alert('onblur')\" " - + "onfocusin=\"alert('onfocusin')\" " - + "onfocusout=\"alert('onfocusout')\" " - + "onfocus=\"alert('onfocus')\""; - private static final String COMMON_ATTRIBUTES = COMMON_ID + COMMON_EVENTS; /** - * Full page driver for onblur and onfocus tests. - * - * @param html HTML fragment for body of page with a focusable element identified by a focusId ID attribute - * Must have onfocus event that raises an alert of "foo1 onfocus" and an onblur event that raises an alert of "foo - * onblur" on the second element. + * We like to start with a new browser for each test. + * @throws Exception If an error occurs + */ + @After + public void shutDownRealBrowsers() throws Exception { + super.shutDownAll(); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"body", "active: body", "onload", "active: body", + "onfocus:[object Window]", "active: body"}, + CHROME = {"body", "active: body", "onload", "active: body"}, + IE = {"body", "active: null", "onfocusin:body", "active: body", "onload", "active: body", + "onfocus:[object Window]", "active: body"}) + @HtmlUnitNYI(FF = {"body", "active: body", "onload", "active: body"}, + FF68 = {"body", "active: body", "onload", "active: body"}, + IE = {"body", "active: body", "onload", "active: body"}) + // TODO FF & FF68 fail due to wrong body vs. window event handling + public void bodyLoad() throws Exception { + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + "\n"; + + final WebDriver driver = loadPage2(html); + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); + } + + /** * @throws Exception if the test fails */ - private void testTagWithClick(String tag) throws Exception { - tag = tag.replaceFirst(">", COMMON_ATTRIBUTES + ">"); - testWithClick(tag); + @Test + @Alerts(DEFAULT = {"onfocus:[object Window]", "active: focusId", + "before", "active: focusId", "after", "active: focusId"}, + CHROME = {"before", "active: focusId", "after", "active: focusId"}, + IE = {"onfocusin:focusId", "active: focusId", "onfocus:[object Window]", "active: focusId", + "before", "active: focusId", "after", "active: focusId"}) + @HtmlUnitNYI(FF = {"before", "active: focusId", "after", "active: focusId"}, + FF68 = {"before", "active: focusId", "after", "active: focusId"}, + IE = {"before", "active: focusId", "onfocusout:focusId", "active: focusId", "after", "active: focusId"}) + // TODO FF & FF68 fail due to wrong body vs. window event handling + public void body() throws Exception { + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + "\n"; + + final WebDriver driver = loadPage2(html); + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); } - private void testWithClick(final String body) throws Exception { - final String html = "foo\n" - + body - + "
other
\n" - + ""; + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocus:[object Window]", "active: body", + "before", "active: body", "after", "active: body"}, + CHROME = {"before", "active: body", "after", "active: body"}, + IE = {"onfocusin:body", "active: body", "onfocus:[object Window]", "active: body", + "before", "active: body", "after", "active: body"}) + @HtmlUnitNYI(FF = {"before", "active: body", "after", "active: body"}, + FF68 = {"before", "active: body", "after", "active: body"}, + IE = {"before", "active: body", "after", "active: body"}) + // TODO FF & FF68 fail due to wrong body vs. window event handling + public void bodySwitchFromBodyToNotFocusable() throws Exception { + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + "
div
\n" + + " \n" + + "\n"; final WebDriver driver = loadPage2(html); + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); + } - driver.findElement(By.id("focusId")).click(); - driver.findElement(By.id("other")).click(); + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocus:[object Window]", "active: body", + "before", "active: body", + "onfocusF:focusId", "active: focusId", "onfocusinF:focusId", + "active: focusId", "onfocusin:focusId", "active: focusId", + "onblurF:focusId", "active: body", "onfocusoutF:focusId", + "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + CHROME = {"before", "active: body", + "onfocusF:focusId", "active: focusId", "onfocusinF:focusId", + "active: focusId", "onfocusin:focusId", "active: focusId", + "onblurF:focusId", "active: body", "onfocusoutF:focusId", + "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"onfocusin:body", "active: body", "onfocus:[object Window]", "active: body", + "before", "active: body", "onfocusout:body", "active: focusId", + "onfocusinF:focusId", "active: focusId", "onfocusin:focusId", + "active: focusId", "onfocusoutF:focusId", "active: body", + "onfocusout:focusId", "active: body", "onfocusin:body", "active: body", "after", "active: body", + "onfocusF:focusId", "active: body", "onblurF:focusId", "active: body"}) + @HtmlUnitNYI(FF = {"before", "active: body", + "onfocusF:focusId", "active: focusId", "onfocusinF:focusId", + "active: focusId", "onfocusin:focusId", "active: focusId", + "onblurF:focusId", "active: body", "onfocusoutF:focusId", + "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + FF68 = {"before", "active: body", + "onfocusF:focusId", "active: focusId", "onfocusinF:focusId", + "active: focusId", "onfocusin:focusId", "active: focusId", + "onblurF:focusId", "active: body", "onfocusoutF:focusId", + "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", "onfocusout:body", "active: body", + "onfocusinF:focusId", "active: body", "onfocusin:focusId", + "active: body", "onfocusF:focusId", "active: focusId", + "onfocusoutF:focusId", "active: body", "onfocusout:focusId", + "active: body", "onblurF:focusId", "active: body", + "after", "active: body"}) + // TODO FF & FF68 fail due to wrong body vs. window event handling + public void bodySwitchFromBodyToFocusable() throws Exception { + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + " \n" + + "\n"; + + final WebDriver driver = loadPage2(html); + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocus:[object Window]", "active: body", + "before", "active: body", "onfocusin:focusId1", "active: focusId1", "after", "active: focusId1"}, + CHROME = {"before", "active: body", "onfocusin:focusId1", "active: focusId1", "after", "active: focusId1"}, + IE = {"onfocusin:body", "active: body", "onfocus:[object Window]", "active: body", + "before", "active: body", "onfocusout:body", "active: focusId1", + "onfocusin:focusId1", "active: focusId1", "after", "active: focusId1"}) + @HtmlUnitNYI(FF = {"before", "active: body", "onfocusin:focusId1", "active: focusId1", "after", "active: focusId1"}, + FF68 = {"before", "active: body", "onfocusin:focusId1", "active: focusId1", "after", "active: focusId1"}, + IE = {"before", "active: body", "onfocusout:body", "active: body", "onfocusin:focusId1", + "active: body", "after", "active: focusId1"}) + // TODO FF & FF68 fail due to wrong body vs. window event handling + public void bodySwitchFromFocusableToNotFocusable() throws Exception { + testBodySwitchWithCallFocusAndBlur("\n" + + "
div
"); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocus:[object Window]", "active: body", "before", "active: body", + "onfocusin:focusId1", "active: focusId1", + "onfocusout:focusId1", "active: body", "onfocusin:focusId2", "active: focusId2", + "after", "active: focusId2"}, + CHROME = {"before", "active: body", + "onfocusin:focusId1", "active: focusId1", + "onfocusout:focusId1", "active: body", "onfocusin:focusId2", "active: focusId2", + "after", "active: focusId2"}, + IE = {"onfocusin:body", "active: body", "onfocus:[object Window]", "active: body", + "before", "active: body", "onfocusout:body", "active: focusId1", + "onfocusin:focusId1", "active: focusId1", "onfocusout:focusId1", "active: focusId2", + "onfocusin:focusId2", "active: focusId2", + "after", "active: focusId2"}) + @HtmlUnitNYI(FF = {"before", "active: body", + "onfocusin:focusId1", "active: focusId1", + "onfocusout:focusId1", "active: body", "onfocusin:focusId2", "active: focusId2", + "after", "active: focusId2"}, + FF68 = {"before", "active: body", + "onfocusin:focusId1", "active: focusId1", + "onfocusout:focusId1", "active: body", "onfocusin:focusId2", "active: focusId2", + "after", "active: focusId2"}, + IE = {"before", "active: body", "onfocusout:body", "active: body", + "onfocusin:focusId1", "active: body", + "onfocusout:focusId1", "active: body", "onfocusin:focusId2", "active: body", + "after", "active: focusId2"}) + // TODO FF & FF68 fail due to wrong body vs. window event handling + public void bodySwitchFromFocusableToFocusable() throws Exception { + testBodySwitchWithCallFocusAndBlur("\n" + + ""); + } + + private void testBodySwitchWithCallFocusAndBlur(final String snippet) throws Exception { + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + snippet + + " \n" + + "\n"; + + final WebDriver driver = loadPage2(html); + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void notFocusable() throws Exception { + testWithCallFocusAndBlur("
div
"); + } - verifyAlerts(driver, getExpectedAlerts()); + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", "between", "active: body", "after", "active: body"}, + FF68 = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}) + public void notFocusableWithTabIndexEmpty() throws Exception { + testWithCallFocusAndBlur("
div
"); } - private void testWithCallFocusBlur(String tag) throws Exception { - tag = tag.replaceFirst(">", COMMON_ATTRIBUTES + ">"); + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void notFocusableWithTabIndexNegative() throws Exception { + testWithCallFocusAndBlur("
div
"); + } - final String html = "foo\n" - + tag - + "\n" - + ""; + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void notFocusableWithTabIndexZero() throws Exception { + testWithCallFocusAndBlur("
div
"); + } - loadPageWithAlerts2(html); + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void notFocusableWithTabIndexPositive() throws Exception { + testWithCallFocusAndBlur("
div
"); } - /** - * Test onblur and onfocus handlers and blur() and focus() methods of anchor element. - * + /** * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"onfocus", "onblur"}, - CHROME = {"onfocus", "onfocusin", "onblur", "onfocusout"}, - IE = {"onfocusin", "onfocus", "onfocusout", "onblur"}) - @Ignore("In real browsers, clicking an alert triggers focus/blur, also why and not in div?") - public void anchor_onblur_onfocus() throws Exception { - testTagWithClick("link"); + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void notFocusableWithTabIndexNotDisplayed() throws Exception { + testWithCallFocusAndBlur(""); } /** - * Test onblur and onfocus handlers and blur() and focus() methods of anchor element. - * - * @throws Exception if the test fails - */ + * @throws Exception if the test fails + */ @Test - @Alerts(DEFAULT = {"onfocus", "onblur"}, - CHROME = {"onfocus", "onfocusin", "onblur", "onfocusout"}, - IE = {"onfocusin", "onfocusout", "onfocus", "onblur"}) - @Ignore("In real browsers, clicking an alert triggers focus/blur, also why and not in div?") - // TODO: why it passes in HtmlUnit? - @NotYetImplemented(IE) - public void anchor_onblur_onfocus_methodsCalls() throws Exception { - testWithCallFocusBlur("link"); + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void notFocusableWithTabIndexNotVisible() throws Exception { + testWithCallFocusAndBlur(""); } /** - * Test onblur and onfocus handlers and blur() and focus() methods of div element. - * * @throws Exception if the test fails */ @Test - public void div_onblur_onfocus() throws Exception { - testTagWithClick("
hello
"); + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void notFocusableWithTabIndexHidden() throws Exception { + testWithCallFocusAndBlur(""); } /** - * Test onblur and onfocus handlers and blur() and focus() methods of div element. - * * @throws Exception if the test fails */ @Test - public void div_onblur_onfocus_methods() throws Exception { - testTagWithClick("
hello
"); + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void anchor() throws Exception { + testWithCallFocusAndBlur("link"); } /** - * Test onblur and onfocus handlers and blur() and focus() methods of button element. - * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"onfocus", "onblur"}, - CHROME = {"onfocus", "onfocusin", "onblur", "onfocusout"}, - IE = {"onfocusin", "onfocus", "onfocusout", "onblur"}) - @Ignore("In real browsers, clicking an alert triggers focus/blur, also why not in div?") - public void button_onblur_onfocus() throws Exception { - testTagWithClick(""); + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void anchorWithEmptyHref() throws Exception { + testWithCallFocusAndBlur("link"); } /** - * Test onblur and onfocus handlers and blur() and focus() methods of label element surrounding input element. - * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"onfocus", "onblur"}, - CHROME = {"onfocus", "onfocusin", "onblur", "onfocusout"}, - IE = {"onfocusin", "onfocus", "onfocusout", "onblur"}) - @Ignore("In real browsers, clicking an alert triggers focus/blur, also why not in div?") - public void labelContainsInput_onblur_onfocus() throws Exception { - final String body = "
\n"; - testWithClick(body); + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void anchorWithoutHref() throws Exception { + testWithCallFocusAndBlur("link"); } /** - * Test onblur and onfocus handlers and blur() and focus() methods of label element referencing an input element. - * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"onfocus", "onblur"}, - CHROME = {"onfocus", "onfocusin", "onblur", "onfocusout"}, - IE = {"onfocusin", "onfocus", "onfocusout", "onblur"}) - @Ignore("In real browsers, clicking an alert triggers focus/blur, also why not in div?") - public void labelReferencesInput_onblur_onfocus() throws Exception { - final String body = "
\n" - + "
\n"; - testWithClick(body); + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void area() throws Exception { + testWithCallFocusAndBlur("" + + ""); } /** - * Test onblur and onfocus handlers and blur() and focus() methods of select element. - * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"onfocus", "onblur"}, - CHROME = {"onfocus", "onfocusin", "onblur", "onfocusout"}, - IE = {"onfocusin", "onfocus", "onfocusout", "onblur"}) - @Ignore("In real browsers, clicking an alert triggers focus/blur, also why not in div?") - public void select_onblur_onfocus() throws Exception { - testTagWithClick(""); + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void areaWithEmptyHref() throws Exception { + testWithCallFocusAndBlur("\n" + + ""); } /** - * Test onblur and onfocus handlers and blur() and focus() methods of textarea element. - * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"onfocus", "onblur"}, - CHROME = {"onfocus", "onfocusin", "onblur", "onfocusout"}, - IE = {"onfocusin", "onfocus", "onfocusout", "onblur"}) - @Ignore("In real browsers, clicking an alert triggers focus/blur, also why not in div?") - public void textarea_onblur_onfocus() throws Exception { - testTagWithClick(""); + @Alerts(DEFAULT = {"before", "active: body", "between", "active: body", "after", "active: body"}, + FF = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", + "active: body", "after", "active: body"}, + FF68 = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", + "active: body", "after", "active: body"}) + public void areaWithoutHref() throws Exception { + testWithCallFocusAndBlur("\n" + + ""); } /** - * Test that focus() called on a non focusable element doesn't trigger document's focus handlers. - * * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = "done\nfocus", - CHROME = "done") - @NotYetImplemented({FF, FF68, FF60, IE}) - public void focusOnNonFocusableElementShouldNotTriggerDocumentFocus() throws Exception { - final String html = "\n" - + "\n" + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void button() throws Exception { + testWithCallFocusAndBlur(""); + } - + "\n" - + "
div
\n" - + "\n" + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void input() throws Exception { + testWithCallFocusAndBlur(""); + } - + "\n" - + ""; + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void inputHidden() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocusT:textId", "active: textId", "onfocusinT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}, + IE = {"before", "active: body", "between", "active: body", "after", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusinT:textId", "active: body", "onfocusT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}) + public void labelFor() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelForDisabled() throws Exception { + testWithCallFocusAndBlur("" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocusT:textId", "active: textId", "onfocusinT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}, + IE = {"before", "active: body", "between", "active: body", "after", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusinT:textId", "active: body", "onfocusT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}) + public void labelForReadonly() throws Exception { + testWithCallFocusAndBlur("" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelForNotDisplayed() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelForNotVisible() throws Exception { + testWithCallFocusAndBlur("" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelForHidden() throws Exception { + testWithCallFocusAndBlur("" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocusT:textId", "active: textId", "onfocusinT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}, + IE = {"before", "active: body", "between", "active: body", "after", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusinT:textId", "active: body", "onfocusT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}) + public void labelNotDisplayedFor() throws Exception { + testWithCallFocusAndBlur("" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocusT:textId", "active: textId", "onfocusinT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}, + IE = {"before", "active: body", "between", "active: body", "after", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusinT:textId", "active: body", "onfocusT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}) + public void labelNotVisibleFor() throws Exception { + testWithCallFocusAndBlur("" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocusT:textId", "active: textId", "onfocusinT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}, + IE = {"before", "active: body", "between", "active: body", "after", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusinT:textId", "active: body", "onfocusT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}) + public void labelHiddenFor() throws Exception { + testWithCallFocusAndBlur("" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocusT:textId", "active: textId", "onfocusinT:textId", + "active: textId", "onfocusin:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}, + IE = {"before", "active: body", "between", "active: body", "after", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusinT:textId", "active: body", "onfocusin:textId", + "active: body", "onfocusT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}) + public void labelNested() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelNestedDisabled() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocusT:textId", "active: textId", "onfocusinT:textId", + "active: textId", "onfocusin:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}, + IE = {"before", "active: body", "between", "active: body", "after", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusinT:textId", "active: body", "onfocusin:textId", + "active: body", "onfocusT:textId", "active: textId", + "between", "active: textId", "after", "active: textId"}) + public void labelNestedReadonly() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelNestedNotDisplayed() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelNestedNotVisible() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelNestedHidden() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelNotDisplayedNested() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelNotVisibleNested() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void labelHiddenNested() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void optionGroup() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void option() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void select() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void textArea() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void focusableDisabled() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "between", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: focusId", "between", "active: focusId", + "onfocusout:focusId", "active: body", "after", "active: body", + "onfocus:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "between", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + public void focusableReadonly() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void focusableNotDisplayed() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void focusableNotVisible() throws Exception { + testWithCallFocusAndBlur(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "between", "active: body", "after", "active: body"}) + public void focusableHidden() throws Exception { + testWithCallFocusAndBlur(""); + } + + private void testWithCallFocusAndBlur(String snippet) throws Exception { + snippet = snippet.replaceFirst("id='focusId'( /)?>", "id='focusId' " + logEvents("") + "$1>"); + + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + snippet + + " \n" + + "\n"; + + final WebDriver driver = loadPage2(html); + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1"}, + IE = {"before", "active: body", + "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1", + "onfocus1:focusId1", "active: focusId1"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "after", "active: focusId1"}) + public void switchFromFocusableToNotFocusable() throws Exception { + testSwitchWithCallFocusAndBlur("\n" + + "
div
"); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "onblur1:focusId1", "active: body", "onfocusout1:focusId1", "active: body", + "onfocus2:focusId2", "active: focusId2", "onfocusin2:focusId2", "active: focusId2", + "after", "active: focusId2"}, + IE = {"before", "active: body", + "onfocusin1:focusId1", "active: focusId1", "onfocusout1:focusId1", "active: focusId2", + "onfocusin2:focusId2", "active: focusId2", + "after", "active: focusId2", + "onfocus1:focusId1", "active: focusId2", "onblur1:focusId1", "active: focusId2", + "onfocus2:focusId2", "active: focusId2"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "onfocusout1:focusId1", "active: body", "onfocusin2:focusId2", "active: body", + "onblur1:focusId1", "active: body", "onfocus2:focusId2", "active: focusId2", + "after", "active: focusId2"}) + public void switchFromFocusableToFocusable() throws Exception { + testSwitchWithCallFocusAndBlur("\n" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1"}, + IE = {"before", "active: body", + "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1", + "onfocus1:focusId1", "active: focusId1"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "after", "active: focusId1"}) + public void switchFromFocusableToFocusableDisabled() throws Exception { + testSwitchWithCallFocusAndBlur("\n" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "onblur1:focusId1", "active: body", "onfocusout1:focusId1", "active: body", + "onfocus2:focusId2", "active: focusId2", "onfocusin2:focusId2", "active: focusId2", + "after", "active: focusId2"}, + IE = {"before", "active: body", + "onfocusin1:focusId1", "active: focusId1", "onfocusout1:focusId1", "active: focusId2", + "onfocusin2:focusId2", "active: focusId2", + "after", "active: focusId2", + "onfocus1:focusId1", "active: focusId2", "onblur1:focusId1", "active: focusId2", + "onfocus2:focusId2", "active: focusId2"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "onfocusout1:focusId1", "active: body", "onfocusin2:focusId2", "active: body", + "onblur1:focusId1", "active: body", "onfocus2:focusId2", "active: focusId2", + "after", "active: focusId2"}) + public void switchFromFocusableToFocusableReadonly() throws Exception { + testSwitchWithCallFocusAndBlur("\n" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1"}, + IE = {"before", "active: body", + "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1", + "onfocus1:focusId1", "active: focusId1"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "after", "active: focusId1"}) + public void switchFromFocusableToFocusableNotDisplayed() throws Exception { + testSwitchWithCallFocusAndBlur("\n" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1"}, + IE = {"before", "active: body", + "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1", + "onfocus1:focusId1", "active: focusId1"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "after", "active: focusId1"}) + public void switchFromFocusableToFocusableNotVisible() throws Exception { + testSwitchWithCallFocusAndBlur("\n" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"before", "active: body", + "onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1"}, + IE = {"before", "active: body", + "onfocusin1:focusId1", "active: focusId1", + "after", "active: focusId1", + "onfocus1:focusId1", "active: focusId1"}) + @HtmlUnitNYI(IE = {"before", "active: body", + "onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "after", "active: focusId1"}) + public void switchFromFocusableToFocusableHidden() throws Exception { + testSwitchWithCallFocusAndBlur("\n" + + ""); + } + + private void testSwitchWithCallFocusAndBlur(String snippet) throws Exception { + snippet = snippet.replaceFirst("id='focusId1'( /)?>", "id='focusId1' " + logEvents("1") + "$1>"); + snippet = snippet.replaceFirst("id='focusId2'( /)?>", "id='focusId2' " + logEvents("2") + "$1>"); + + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + snippet + + " \n" + + "\n"; final WebDriver driver = loadPage2(html); - assertEquals(getExpectedAlerts()[0], driver.findElement(By.id("log")).getAttribute("value").trim()); + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); } /** - * Test that focus() called on a non focusable element doesn't let focused element loose the focus. - * * @throws Exception if the test fails */ @Test - @Alerts({"input1", "focus1", "div", "input2", "blur1", "focus2"}) - @BuggyWebDriver(IE = {"input1", "div", "input2", "focus1", "blur1", "focus2"}) - public void focusOnNonFocusableElementShouldNotChangeCurrentFocus() throws Exception { - final String html = "\n" - + "\n" + @Alerts({"before", "active: body", "after", "active: body"}) + public void jsClickOnNotFocusable() throws Exception { + testWithCallClick("
div
"); + } - + "\n" - + "\n" - + "
div
\n" - + "\n" - + "\n" - + ""; + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "after", "active: body"}) + @HtmlUnitNYI(CHROME = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + FF = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + FF68 = {"before", "active: body", + "onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body", + "after", "active: body"}, + IE = {"before", "active: body", + "onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body", + "after", "active: body"}) + // FIXME click for either divs or inputs seems broken... :( + public void jsClickOnNotFocusableWithTabIndex() throws Exception { + testWithCallClick("
div
"); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"before", "active: body", "after", "active: body"}) + public void jsClickOnFocusable() throws Exception { + testWithCallClick(""); + } + + private void testWithCallClick(String snippet) throws Exception { + snippet = snippet.replaceFirst("id='focusId'( /)?>", "id='focusId' " + logEvents("") + "$1>"); + + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + snippet + + "
div
\n" + + " \n" + + "\n"; final WebDriver driver = loadPage2(html); - final String[] alerts = driver.findElement(By.id("log")).getAttribute("value").split("\r?\n"); - assertEquals(getExpectedAlerts(), Arrays.asList(alerts)); + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); + } + + /** + * @throws Exception if the test fails + */ + @Test + public void clickOnNotFocusable() throws Exception { + testWithClick("
div
"); } /** - * Test that click called on a non focusable element removes focus from focused element. - * * @throws Exception if the test fails */ @Test - @Alerts({"focus1", "blur1"}) - public void clickOnNonFocusableElementChangesCurrentFocus() throws Exception { - final String html = "\n" - + "\n" - + "
div
\n" - + "\n" - + ""; + @Alerts(DEFAULT = {"onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body"}, + IE = {"onfocusin:focusId", "active: focusId", "onfocus:focusId", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body"}) + public void clickOnNotFocusableWithTabIndex() throws Exception { + testWithClick("
div
"); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body"}, + IE = {"onfocusin:focusId", "active: focusId", "onfocus:focusId", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body"}) + public void clickOnFocusable() throws Exception { + testWithClick(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + public void clickOnFocusableDisabled() throws Exception { + testWithClick(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocus:focusId", "active: focusId", "onfocusin:focusId", "active: focusId", + "onblur:focusId", "active: body", "onfocusout:focusId", "active: body"}, + IE = {"onfocusin:focusId", "active: focusId", "onfocus:focusId", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body"}) + @HtmlUnitNYI(IE = {"onfocusin:focusId", "active: body", "onfocus:focusId", "active: focusId", + "onfocusout:focusId", "active: body", "onblur:focusId", "active: body"}) + public void clickOnFocusableReadonly() throws Exception { + testWithClick(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocusT:textId", "active: textId", "onfocusinT:textId", "active: textId", + "onblurT:textId", "active: body", "onfocusoutT:textId", "active: body"}, + IE = {"onfocusinT:textId", "active: textId", "onfocusT:textId", "active: textId", + "onfocusoutT:textId", "active: body", "onblurT:textId", "active: body"}) + @HtmlUnitNYI(IE = {"onfocusinT:textId", "active: body", "onfocusT:textId", "active: textId", + "onfocusoutT:textId", "active: body", "onblurT:textId", "active: body"}) + public void clickOnLabelFor() throws Exception { + testWithClick(""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocusT:textId", "active: textId", "onfocusinT:textId", + "active: textId", "onfocusin:textId", "active: textId", + "onblurT:textId", "active: body", "onfocusoutT:textId", + "active: body", "onfocusout:textId", "active: body"}, + IE = {"onfocusinT:textId", "active: textId", "onfocusin:textId", + "active: textId", "onfocusT:textId", "active: textId", + "onfocusoutT:textId", "active: body", "onfocusout:textId", + "active: body", "onblurT:textId", "active: body"}) + @HtmlUnitNYI(IE = {"onfocusinT:textId", "active: body", "onfocusin:textId", + "active: body", "onfocusT:textId", "active: textId", + "onfocusoutT:textId", "active: body", "onfocusout:textId", + "active: body", "onblurT:textId", "active: body"}) + public void clickOnLabelNested() throws Exception { + testWithClick(""); + } + + private void testWithClick(String snippet) throws Exception { + snippet = snippet.replaceFirst("id='focusId'( /)?>", "id='focusId' " + logEvents("") + "$1>"); + + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + snippet + + "
div
\n" + + " \n" + + "\n"; final WebDriver driver = loadPage2(html); - driver.findElement(By.id("input1")).click(); - driver.findElement(By.id("div")).click(); - final String[] alerts = driver.findElement(By.id("log")).getAttribute("value").split("\r?\n"); - assertEquals(getExpectedAlerts(), Arrays.asList(alerts)); + + driver.findElement(By.id("focusId")).click(); + driver.findElement(By.id("otherId")).click(); + + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "onblur1:focusId1", "active: body", "onfocusout1:focusId1", "active: body", + "onfocus2:focusId2", "active: focusId2", "onfocusin2:focusId2", "active: focusId2"}, + IE = {"onfocusin1:focusId1", "active: focusId1", "onfocus1:focusId1", "active: focusId1", + "onfocusout1:focusId1", "active: focusId2", "onfocusin2:focusId2", "active: focusId2", + "onblur1:focusId1", "active: focusId2", "onfocus2:focusId2", "active: focusId2"}) + @HtmlUnitNYI(IE = {"onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "onfocusout1:focusId1", "active: body", "onfocusin2:focusId2", "active: body", + "onblur1:focusId1", "active: body", "onfocus2:focusId2", "active: focusId2"}) + public void clickFromFocusableToFocusable() throws Exception { + testSwitchWithClick("\n" + + ""); } /** - * Test focus on all types of elements. * @throws Exception if the test fails */ @Test - @Alerts({"true", "true"}) - public void onAllElements() throws Exception { - final String html = "\n" - + "\n" - + "focus/blur on all elements\n" - + "\n" - + "\n" - + "\n" - + " X\n" - + "
\n" - + " \n" - + "
\n" - + ""; + @Alerts(DEFAULT = {"onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "onblur1:focusId1", "active: body", "onfocusout1:focusId1", "active: body"}, + FF68 = {"onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1"}, + IE = {"onfocusin1:focusId1", "active: focusId1", "onfocus1:focusId1", "active: focusId1", + "onfocusout1:focusId1", "active: body", "onblur1:focusId1", "active: body"}) + @HtmlUnitNYI(CHROME = {"onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1"}, + FF = {"onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1"}, + IE = {"onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1"}) + public void clickFromFocusableToFocusableDisabled() throws Exception { + testSwitchWithClick("\n" + + ""); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"onfocus1:focusId1", "active: focusId1", "onfocusin1:focusId1", "active: focusId1", + "onblur1:focusId1", "active: body", "onfocusout1:focusId1", "active: body", + "onfocus2:focusId2", "active: focusId2", "onfocusin2:focusId2", "active: focusId2"}, + IE = {"onfocusin1:focusId1", "active: focusId1", "onfocus1:focusId1", "active: focusId1", + "onfocusout1:focusId1", "active: focusId2", "onfocusin2:focusId2", "active: focusId2", + "onblur1:focusId1", "active: focusId2", "onfocus2:focusId2", "active: focusId2"}) + @HtmlUnitNYI(IE = {"onfocusin1:focusId1", "active: body", "onfocus1:focusId1", "active: focusId1", + "onfocusout1:focusId1", "active: body", "onfocusin2:focusId2", "active: body", + "onblur1:focusId1", "active: body", "onfocus2:focusId2", "active: focusId2"}) + public void clickFromFocusableToFocusableReadonly() throws Exception { + testSwitchWithClick("\n" + + ""); + } + + private void testSwitchWithClick(String snippet) throws Exception { + snippet = snippet.replaceFirst("id='focusId1'( /)?>", "id='focusId1' " + logEvents("1") + "$1>"); + snippet = snippet.replaceFirst("id='focusId2'( /)?>", "id='focusId2' " + logEvents("2") + "$1>"); + + final String html = + "\n" + + " \n" + + " \n" + + " \n" + + " \n" + + snippet + + " \n" + + "\n"; + + final WebDriver driver = loadPage2(html); + + driver.findElement(By.id("focusId1")).click(); + driver.findElement(By.id("focusId2")).click(); + + assertTitle(driver, String.join(";", getExpectedAlerts()) + (getExpectedAlerts().length > 0 ? ";" : "")); + } + + private String logger() { + return " function log(x, e) {\n" + + " document.title += x + (e ? ':' + (e.target.id ? e.target.id : e.target) : '') + ';';\n" + + " document.title += 'active: ' " + + "+ (document.activeElement ? document.activeElement.id : 'null') + ';';\n" + + " }\n"; + } - loadPageWithAlerts2(html); + private String logEvents(final String aSuffix) { + return "onblur=\"log('onblur" + aSuffix + "', event)\" " + + "onfocusin=\"log('onfocusin" + aSuffix + "', event)\" " + + "onfocusout=\"log('onfocusout" + aSuffix + "', event)\" " + + "onfocus=\"log('onfocus" + aSuffix + "', event)\""; } } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAnchorTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAnchorTest.java index dd86f7539..f8434d348 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAnchorTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAnchorTest.java @@ -149,8 +149,7 @@ public void clickNestedButtonElement() throws Exception { @Test @Alerts(DEFAULT = "", FF = "page2.html", - FF68 = "page2.html", - FF60 = "page2.html") + FF68 = "page2.html") public void clickNestedCheckboxElement() throws Exception { final String html = "\n" @@ -272,8 +271,7 @@ public void clickNestedInputPasswordElement() throws Exception { @Test @Alerts("§§URL§§page2.html") @BuggyWebDriver(FF = "§§URL§§", - FF68 = "§§URL§§", - FF60 = "§§URL§§") + FF68 = "§§URL§§") public void clickNestedOptionElement() throws Exception { final String html = "\n" @@ -301,8 +299,7 @@ public void clickNestedOptionElement() throws Exception { @Test @Alerts(DEFAULT = "", FF = "page2.html", - FF68 = "page2.html", - FF60 = "page2.html") + FF68 = "page2.html") public void clickNestedRadioElement() throws Exception { final String html = "\n" @@ -601,8 +598,7 @@ public void dontReloadHashBang2() throws Exception { IE = "click href click doubleClick ") @BuggyWebDriver( FF = "click doubleClick click href href ", - FF68 = "click doubleClick click href href ", - FF60 = "click doubleClick click href href ") + FF68 = "click doubleClick click href href ") @NotYetImplemented public void doubleClick() throws Exception { final String html = diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlApplet2Test.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlApplet2Test.java index e689657f0..be4b4c0bf 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlApplet2Test.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlApplet2Test.java @@ -39,7 +39,6 @@ public class HtmlApplet2Test extends WebDriverTestCase { */ @Test @Alerts(DEFAULT = {"[object HTMLUnknownElement]", "[object HTMLCollection]", "0", "undefined"}, - FF60 = {"[object HTMLUnknownElement]", "[object NodeList]", "0", "undefined"}, IE = {"[object HTMLAppletElement]", "[object HTMLCollection]", "1", "[object HTMLAppletElement]"}) public void simpleScriptable() throws Exception { final String html = "\n" diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAppletTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAppletTest.java index d815fe58a..70ef8ce11 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAppletTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAppletTest.java @@ -15,10 +15,12 @@ */ package com.gargoylesoftware.htmlunit.html; +import java.awt.GraphicsEnvironment; import java.net.URL; import java.util.ArrayList; import java.util.List; +import org.junit.Assume; import org.junit.Test; import org.junit.runner.RunWith; @@ -40,6 +42,15 @@ @RunWith(BrowserRunner.class) public class HtmlAppletTest extends SimpleWebTestCase { + private static boolean SKIP_ = false; + + static { + if (GraphicsEnvironment.isHeadless()) { + // skip the tests in headless mode + SKIP_ = true; + } + } + /** * @throws Exception if the test fails */ @@ -61,8 +72,7 @@ public void asText_appletDisabled() throws Exception { @Alerts(DEFAULT = "", CHROME = "Your browser doesn't support applets", FF = "Your browser doesn't support applets", - FF68 = "Your browser doesn't support applets", - FF60 = "Your browser doesn't support applets") + FF68 = "Your browser doesn't support applets") public void asText_appletEnabled() throws Exception { final String html = "\n" + "\n" @@ -82,6 +92,8 @@ public void asText_appletEnabled() throws Exception { */ @Test public void simpleInstantiation() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -99,6 +111,8 @@ public void simpleInstantiation() throws Exception { */ @Test public void cacheArchive() throws Exception { + Assume.assumeFalse(SKIP_); + if (getBrowserVersion().isChrome()) { return; } @@ -117,6 +131,8 @@ public void cacheArchive() throws Exception { */ @Test public void checkAppletBaseWithoutCodebase() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -156,6 +172,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void checkAppletBase() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -195,6 +213,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void checkSubdirAppletBase() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -234,6 +254,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void checkSubdirRelativeAppletBase() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -273,6 +295,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void checkAppletParams() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -313,6 +337,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void checkAppletCall() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -355,6 +381,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void checkAppletExecJs() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -394,6 +422,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void setMember() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -429,6 +459,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void checkAppletOverwriteArchive() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -507,6 +539,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void checkAppletIgnoreUnknownArchive() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } @@ -537,6 +571,8 @@ public void statusMessageChanged(final Page page, final String message) { */ @Test public void appletConfirmHandler() throws Exception { + Assume.assumeFalse(SKIP_); + if (areAppletsNotSupported()) { return; } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAreaTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAreaTest.java index 66bb4ab37..dc97132d7 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAreaTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlAreaTest.java @@ -79,7 +79,6 @@ private WebDriver createWebClient(final String onClick) throws Exception { @Alerts("§§URL§§") @BuggyWebDriver(FF = "WebDriverException", FF68 = "WebDriverException", - FF60 = "WebDriverException", IE = "WebDriverException") public void referer() throws Exception { expandExpectedAlertsVariables(URL_FIRST); @@ -248,7 +247,6 @@ public void isDisplayedMissingImage() throws Exception { * @throws Exception if the test fails */ @Test - @BuggyWebDriver(FF60 = "") public void click_javascriptUrl() throws Exception { try (InputStream is = getClass().getClassLoader().getResourceAsStream("testfiles/tiny-jpg.img")) { final byte[] directBytes = IOUtils.toByteArray(is); @@ -289,7 +287,7 @@ public void click_javascriptUrl() throws Exception { */ @Test @Alerts("clicked") - @BuggyWebDriver(FF = "Todo", FF68 = "Todo", FF60 = "Todo") + @BuggyWebDriver(FF = "Todo", FF68 = "Todo") public void click_javascriptUrlMixedCase() throws Exception { try (InputStream is = getClass().getClassLoader().getResourceAsStream("testfiles/tiny-jpg.img")) { final byte[] directBytes = IOUtils.toByteArray(is); @@ -331,7 +329,7 @@ public void click_javascriptUrlMixedCase() throws Exception { */ @Test @Alerts("clicked") - @BuggyWebDriver(FF = "Todo", FF68 = "Todo", FF60 = "Todo") + @BuggyWebDriver(FF = "Todo", FF68 = "Todo") public void click_javascriptUrlLeadingWhitespace() throws Exception { try (InputStream is = getClass().getClassLoader().getResourceAsStream("testfiles/tiny-jpg.img")) { final byte[] directBytes = IOUtils.toByteArray(is); @@ -373,7 +371,7 @@ public void click_javascriptUrlLeadingWhitespace() throws Exception { */ @Test @Alerts("true") - @BuggyWebDriver(FF = "Todo", FF68 = "Todo", FF60 = "Todo") + @BuggyWebDriver(FF = "Todo", FF68 = "Todo") public void thisInJavascriptHref() throws Exception { try (InputStream is = getClass().getClassLoader().getResourceAsStream("testfiles/tiny-jpg.img")) { final byte[] directBytes = IOUtils.toByteArray(is); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlButton2Test.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlButton2Test.java index 5e2993209..013477206 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlButton2Test.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlButton2Test.java @@ -394,6 +394,7 @@ public void typeSubmit() throws Exception { = "first\n" + "

hello world

\n" + "
\n" + + " \n" + " \n" + "
\n" + ""; @@ -408,7 +409,7 @@ public void typeSubmit() throws Exception { driver.findElement(By.id("myButton")).click(); assertEquals(2, getMockWebConnection().getRequestCount()); - assertEquals(URL_SECOND.toString(), getMockWebConnection().getLastWebRequest().getUrl()); + assertEquals(URL_SECOND.toString() + "?text=", getMockWebConnection().getLastWebRequest().getUrl()); } /** diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlDateInputTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlDateInputTest.java index f48ed6318..567b37aae 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlDateInputTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlDateInputTest.java @@ -18,12 +18,12 @@ import org.junit.runner.RunWith; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; import com.gargoylesoftware.htmlunit.BrowserRunner; import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; import com.gargoylesoftware.htmlunit.BrowserRunner.BuggyWebDriver; import com.gargoylesoftware.htmlunit.WebDriverTestCase; -import org.openqa.selenium.WebElement; /** * Tests for {@link HtmlDateInput}. @@ -112,8 +112,7 @@ public void defaultValuesAfterClone() throws Exception { @Alerts(DEFAULT = {"text-datetime", "text-Date"}, CHROME = {"text-datetime", "date-Date"}, FF = {"text-datetime", "date-Date"}, - FF68 = {"text-datetime", "date-Date"}, - FF60 = {"text-datetime", "date-Date"}) + FF68 = {"text-datetime", "date-Date"}) public void type() throws Exception { final String html = "\n" diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlElement2Test.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlElement2Test.java index 3ecb966f7..6a09fd4b9 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlElement2Test.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlElement2Test.java @@ -16,17 +16,25 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; +import java.io.InputStream; +import java.net.URL; +import java.util.Collections; +import java.util.List; + +import org.apache.commons.io.IOUtils; import org.junit.Test; import org.junit.runner.RunWith; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; +import org.openqa.selenium.htmlunit.HtmlUnitDriver; 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; +import com.gargoylesoftware.htmlunit.util.NameValuePair; /** * Unit tests for {@link HtmlElement}. @@ -183,12 +191,10 @@ public void contentEditable() throws Exception { FF = "down: 16,0 down: 49,0 press: 0,33 up: 49,0 up: 16,0" + " down: 16,0 down: 220,0 press: 0,124 up: 220,0 up: 16,0", FF68 = "down: 16,0 down: 49,0 press: 0,33 up: 49,0 up: 16,0" - + " down: 16,0 down: 220,0 press: 0,124 up: 220,0 up: 16,0", - FF60 = "down: 16,0 down: 49,0 press: 0,33 up: 49,0 up: 16,0" + " down: 16,0 down: 220,0 press: 0,124 up: 220,0 up: 16,0") //https://github.com/SeleniumHQ/selenium/issues/639 - @BuggyWebDriver(FF60 = "down: 49,0 press: 0,33 up: 49,0 down: 220,0 press: 0,124 up: 220,0", - FF68 = "down: 49,0 press: 33,33 up: 49,0 down: 220,0 press: 124,124 up: 220,0", + @BuggyWebDriver(FF68 = "down: 49,0 press: 33,33 up: 49,0 down: 220,0 press: 124,124 up: 220,0", + FF = "down: 49,0 press: 33,33 up: 49,0 down: 220,0 press: 124,124 up: 220,0", IE = "down: 16,0 down: 49,0 press: 33,33 up: 49,0 up: 16,0 down: 17,0 " + "down: 18,0 down: 226,0 press: 124,124 up: 226,0 up: 17,0 up: 18,0") public void shiftKeys() throws Exception { @@ -217,6 +223,7 @@ public void shiftKeys() throws Exception { @Test @Alerts(DEFAULT = "[object HTMLInputElement] [object HTMLBodyElement]", CHROME = "[object HTMLInputElement] onblur onfocusout [object HTMLBodyElement]", + EDGE = "[object HTMLInputElement] onblur onfocusout [object HTMLBodyElement]", IE = "[object HTMLInputElement] null") @NotYetImplemented(IE) public void removeActiveElement() throws Exception { @@ -251,6 +258,7 @@ public void removeActiveElement() throws Exception { @Test @Alerts(DEFAULT = "[object HTMLInputElement] [object HTMLBodyElement]", CHROME = "[object HTMLInputElement] onblur1 onfocusout1 [object HTMLBodyElement]", + EDGE = "[object HTMLInputElement] onblur1 onfocusout1 [object HTMLBodyElement]", IE = "[object HTMLInputElement] null") @NotYetImplemented(IE) public void removeParentOfActiveElement() throws Exception { @@ -285,6 +293,59 @@ public void removeParentOfActiveElement() throws Exception { assertTitle(driver, getExpectedAlerts()[0]); } + /** + * Another nasty trick from one of these trackers. + * + * @throws Exception on test failure + */ + @Test + @Alerts({"before appendChild;after appendChild;image onload;after removeChild;", "2"}) + // HtmlUnit loads images synchron - because of this the removeChild is called before the + // node is appended and fails + @NotYetImplemented + public void addRemove() throws Exception { + try (InputStream is = getClass().getClassLoader().getResourceAsStream("testfiles/tiny-jpg.img")) { + final byte[] directBytes = IOUtils.toByteArray(is); + final URL urlImage = new URL(URL_FIRST, "img.jpg"); + final List emptyList = Collections.emptyList(); + getMockWebConnection().setResponse(urlImage, directBytes, 200, "ok", "image/jpg", emptyList); + } + + final String html = + HtmlPageTest.STANDARDS_MODE_PREFIX_ + + "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + ""; + + final int count = getMockWebConnection().getRequestCount(); + final WebDriver driver = getWebDriver(); + if (driver instanceof HtmlUnitDriver) { + ((HtmlUnitDriver) driver).setDownloadImages(true); + } + loadPage2(html); + + assertTitle(driver, getExpectedAlerts()[0]); + assertEquals(Integer.parseInt(getExpectedAlerts()[1]), getMockWebConnection().getRequestCount() - count); + } + /** * @throws Exception on test failure */ @@ -348,8 +409,7 @@ public void detach() throws Exception { @Test @Alerts("Hello-world") @BuggyWebDriver(FF = "-worldHello", - FF68 = "-worldHello", - FF60 = "-worldHello") + FF68 = "-worldHello") public void typeAtEndOfEditableDiv() throws Exception { final String html = "\n" + " \n" - + " \n" + + " \n" + snippet + " \n" + ""; diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlLink2Test.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlLink2Test.java index 6963e0115..810cccf01 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlLink2Test.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlLink2Test.java @@ -17,7 +17,13 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; import java.net.URL; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateUtils; import org.junit.Test; import org.junit.runner.RunWith; import org.openqa.selenium.By; @@ -26,10 +32,13 @@ import org.openqa.selenium.htmlunit.HtmlUnitDriver; import com.gargoylesoftware.htmlunit.BrowserRunner; +import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; import com.gargoylesoftware.htmlunit.BrowserRunner.NotYetImplemented; import com.gargoylesoftware.htmlunit.WebDriverTestCase; +import com.gargoylesoftware.htmlunit.WebResponse; import com.gargoylesoftware.htmlunit.util.MimeType; +import com.gargoylesoftware.htmlunit.util.NameValuePair; /** * Tests for {@link HtmlLink}. @@ -369,4 +378,56 @@ public void testEntityRefWithoutSemicolonReplaceInAttrib() throws Exception { assertEquals(getExpectedAlerts()[0], element.getAttribute("href")); assertEquals(getExpectedAlerts()[1], element.getText()); } + + /** + * This is a WebDriver test because we need an OnFile + * cache entry. + * + * @throws Exception if the test fails + */ + @Test + public void testReloadAfterRemovalFromCache() throws Exception { + final WebDriver driver = getWebDriver(); + + int maxInMemory = 0; + if (driver instanceof HtmlUnitDriver) { + final WebClient webClient = getWebWindowOf((HtmlUnitDriver) driver).getWebClient(); + maxInMemory = webClient.getOptions().getMaxInMemory(); + } + + final List headers = new ArrayList<>(); + headers.add(new NameValuePair("Expires", new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz").format(new Date( + System.currentTimeMillis() + + (12 * DateUtils.MILLIS_PER_MINUTE))))); + final String bigContent = ".someRed { color: red; }" + StringUtils.repeat(' ', maxInMemory); + + getMockWebConnection().setResponse(new URL(URL_FIRST, "simple.css"), + bigContent, 200, "OK", MimeType.TEXT_CSS, headers); + + final String html = "\n" + + "\n" + + "\n" + + ""; + + loadPage2(html); + + if (driver instanceof HtmlUnitDriver) { + final WebClient webClient = getWebWindowOf((HtmlUnitDriver) driver).getWebClient(); + + final HtmlPage page = (HtmlPage) webClient.getCurrentWindow().getEnclosedPage(); + final HtmlLink link = page.getFirstByXPath("//link"); + + assertTrue(webClient.getCache().getSize() == 0); + WebResponse respCss = link.getWebResponse(true); + assertEquals(bigContent, respCss.getContentAsString()); + + assertTrue(webClient.getCache().getSize() > 0); + + webClient.getCache().clear(); + + respCss = link.getWebResponse(true); + // assertTrue(getWebClient().getCache().getSize() > 1); + assertEquals(bigContent, respCss.getContentAsString()); + } + } } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlMonthInputTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlMonthInputTest.java index 37013092c..6387de769 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlMonthInputTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlMonthInputTest.java @@ -15,7 +15,6 @@ package com.gargoylesoftware.htmlunit.html; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; @@ -164,8 +163,9 @@ public void clearInput() throws Exception { */ @Test @Alerts(DEFAULT = "8", - CHROME = "") - @NotYetImplemented({FF, FF68, FF60, IE}) + CHROME = "", + EDGE = "") + @NotYetImplemented({FF, FF68, IE}) public void typing() throws Exception { final String htmlContent = "foo\n" diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlNumberInputTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlNumberInputTest.java index 479dca4cd..2096af9f9 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlNumberInputTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlNumberInputTest.java @@ -496,8 +496,7 @@ public void value() throws Exception { @Test @Alerts(DEFAULT = "textLength not available", FF = "7", - FF68 = "7", - FF60 = "7") + FF68 = "7") public void textLength() throws Exception { final String html = "foo\n" + "\n" + + " \n" + + " test\n" + + ""; + + loadPageWithAlerts2(html); + } } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlParagraphTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlParagraphTest.java index 1f09b15f1..bda1b9126 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlParagraphTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlParagraphTest.java @@ -41,4 +41,30 @@ public void asXml_emptyTag() throws Exception { final HtmlElement element = page.getHtmlElementById("foo"); assertTrue(element.asXml().contains("

")); } + + /** + * @throws Exception if the test fails + */ + @Test + public void asText_getTextContent() throws Exception { + final String html = "\n" + + "

\n" + + "

abc

\n" + + "

$24.43

\n" + + ""; + + final HtmlPage page = loadPage(html); + + HtmlParagraph paragraph = page.getHtmlElementById("p1"); + assertEquals("", paragraph.asText()); + assertEquals("", paragraph.getTextContent()); + + paragraph = page.getHtmlElementById("p2"); + assertEquals("abc", paragraph.asText()); + assertEquals("abc", paragraph.getTextContent()); + + paragraph = page.getHtmlElementById("p3"); + assertEquals("$24.43", paragraph.asText()); + assertEquals("$24.43", paragraph.getTextContent()); + } } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlPasswordInputTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlPasswordInputTest.java index 8c44a0533..a7c9a1925 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlPasswordInputTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/html/HtmlPasswordInputTest.java @@ -481,8 +481,7 @@ public void value() throws Exception { @Test @Alerts(DEFAULT = "textLength not available", FF = "7", - FF68 = "7", - FF60 = "7") + FF68 = "7") public void textLength() throws Exception { final String html = "foo\n" + "\n" + + "\n" + + "

Wrong Place

\n" + + ""; + + loadPageWithAlerts2(html); + } + + /** + * @throws Exception on test failure + */ + @Test + @Alerts({"H2", "TABLE"}) + public void htmlTableMisplacedElementInside2() throws Exception { + final String html = "\n" + + "\n" + + "\n" + + "

Wrong Place

\n" + + ""; + + loadPageWithAlerts2(html); + } + + /** + * @throws Exception on test failure + */ + @Test + @Alerts({"H2", "TABLE"}) + public void htmlTableMisplacedElementInside3() throws Exception { + final String html = "\n" + + "\n" + + "\n" + + "

Wrong Place

\n" + + ""; + + loadPageWithAlerts2(html); + } + + /** + * @throws Exception on test failure + */ + @Test + @Alerts({"H2", "TABLE"}) + public void htmlTableMisplacedElementInside4() throws Exception { + final String html = "\n" + + "\n" + + "\n" + + "

Wrong Place

\n" + + ""; + + loadPageWithAlerts2(html); + } + /** * @throws Exception on test failure */ @@ -424,7 +511,7 @@ public void tableInsideAnchor() throws Exception { IE = {"", "1", "1", "IFRAME", "null", "1", "3", "#text", ""}) - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void selfClosingIframe() throws Exception { final String html = "\n" + "\n" + + "\n" + + "\n" + + ""; + + loadPageWithAlerts2(html); + } } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeArrayTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeArrayTest.java index 0e749128e..905df9e09 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeArrayTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeArrayTest.java @@ -44,6 +44,7 @@ public class NativeArrayTest extends WebDriverTestCase { @Test @Alerts(DEFAULT = {"1<>5", "5<>2", "1<>2", "5<>1", "2<>1", "1<>1", "5<>9"}, CHROME = {"5<>1", "2<>5", "2<>5", "2<>1", "1<>2", "1<>1", "9<>2"}, + EDGE = {"5<>1", "2<>5", "2<>5", "2<>1", "1<>2", "1<>1", "9<>2"}, IE = {"5<>1", "2<>5", "2<>1", "2<>5", "1<>5", "1<>2", "1<>1", "9<>5"}) @NotYetImplemented({CHROME, IE}) public void sortSteps() throws Exception { @@ -97,8 +98,7 @@ public void methods_different() throws Exception { */ @Test @Alerts(DEFAULT = "toSource: undefined", - FF68 = "toSource: function", - FF60 = "toSource: function") + FF68 = "toSource: function") public void methods_toSource() throws Exception { final String[] methods = {"toSource"}; final String html = NativeDateTest.createHTMLTestMethods("[]", methods); @@ -132,10 +132,9 @@ public void deleteShouldNotWalkPrototypeChain() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = "function Array() { [native code] }", + @Alerts(DEFAULT = "function Array() { [native code] }", FF = "function Array() {\n [native code]\n}", FF68 = "function Array() {\n [native code]\n}", - FF60 = "function Array() {\n [native code]\n}", IE = "\nfunction Array() {\n [native code]\n}\n") public void constructorToString() throws Exception { final String html @@ -741,8 +740,7 @@ public void filterPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "20,17"}, - FF60 = {"function", "20,17"}) + FF68 = {"function", "20,17"}) public void filterStatic() throws Exception { final String html = "\n" @@ -811,8 +809,7 @@ public void mapPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "1,2,3,4"}, - FF60 = {"function", "1,2,3,4"}) + FF68 = {"function", "1,2,3,4"}) public void mapStatic() throws Exception { final String html = "\n" @@ -883,8 +880,7 @@ public void everyPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "false"}, - FF60 = {"function", "false"}) + FF68 = {"function", "false"}) public void everyStatic() throws Exception { final String html = "\n" @@ -957,8 +953,7 @@ public void somePrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "true"}, - FF60 = {"function", "true"}) + FF68 = {"function", "true"}) public void someStatic() throws Exception { final String html = "\n" @@ -1027,8 +1022,7 @@ public void forEachPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "4", "7"}, - FF60 = {"function", "4", "7"}) + FF68 = {"function", "4", "7"}) public void forEachStatic() throws Exception { final String html = "\n" @@ -1099,8 +1093,7 @@ public void reducePrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "30"}, - FF60 = {"function", "30"}) + FF68 = {"function", "30"}) public void reduceStatic() throws Exception { final String html = "\n" @@ -1173,8 +1166,7 @@ public void reduceRightPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "2"}, - FF60 = {"function", "2"}) + FF68 = {"function", "2"}) public void reduceRightStatic() throws Exception { final String html = "\n" @@ -1243,8 +1235,7 @@ public void joinPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "1,4,9,16"}, - FF60 = {"function", "1,4,9,16"}) + FF68 = {"function", "1,4,9,16"}) public void joinStatic() throws Exception { final String html = "\n" @@ -1311,8 +1302,7 @@ public void reversePrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "16,9,4,1"}, - FF60 = {"function", "16,9,4,1"}) + FF68 = {"function", "16,9,4,1"}) public void reverseStatic() throws Exception { final String html = "\n" @@ -1379,8 +1369,7 @@ public void sortPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "1,16,4,9"}, - FF60 = {"function", "1,16,4,9"}) + FF68 = {"function", "1,16,4,9"}) public void sortStatic() throws Exception { final String html = "\n" @@ -1449,8 +1438,7 @@ public void pushPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "6", "1,4,9,16,3,7"}, - FF60 = {"function", "6", "1,4,9,16,3,7"}) + FF68 = {"function", "6", "1,4,9,16,3,7"}) public void pushStatic() throws Exception { final String html = "\n" @@ -1520,8 +1508,7 @@ public void popPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "16", "1,4,9"}, - FF60 = {"function", "16", "1,4,9"}) + FF68 = {"function", "16", "1,4,9"}) public void popStatic() throws Exception { final String html = "\n" @@ -1591,8 +1578,7 @@ public void shiftPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "1", "4,9,16"}, - FF60 = {"function", "1", "4,9,16"}) + FF68 = {"function", "1", "4,9,16"}) public void shiftStatic() throws Exception { final String html = "\n" @@ -1662,8 +1648,7 @@ public void unshiftPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "6", "3,7,1,4,9,16"}, - FF60 = {"function", "6", "3,7,1,4,9,16"}) + FF68 = {"function", "6", "3,7,1,4,9,16"}) public void unshiftStatic() throws Exception { final String html = "\n" @@ -1733,8 +1718,7 @@ public void splicePrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "4,9", "1,16"}, - FF60 = {"function", "4,9", "1,16"}) + FF68 = {"function", "4,9", "1,16"}) public void spliceStatic() throws Exception { final String html = "\n" @@ -1804,8 +1788,7 @@ public void concatPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "1,4,9,16,1,2", "1,4,9,16"}, - FF60 = {"function", "1,4,9,16,1,2", "1,4,9,16"}) + FF68 = {"function", "1,4,9,16,1,2", "1,4,9,16"}) public void concatStatic() throws Exception { final String html = "\n" @@ -1875,8 +1858,7 @@ public void slicePrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "4", "1,4,9,16"}, - FF60 = {"function", "4", "1,4,9,16"}) + FF68 = {"function", "4", "1,4,9,16"}) public void sliceStatic() throws Exception { final String html = "\n" @@ -1946,8 +1928,7 @@ public void indexOfPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "2", "1,4,9,16"}, - FF60 = {"function", "2", "1,4,9,16"}) + FF68 = {"function", "2", "1,4,9,16"}) public void indexOfStatic() throws Exception { final String html = "\n" @@ -2017,8 +1998,7 @@ public void lastIndexOfPrototype() throws Exception { */ @Test @Alerts(DEFAULT = {"undefined", "TypeError"}, - FF68 = {"function", "2", "1,4,9,16"}, - FF60 = {"function", "2", "1,4,9,16"}) + FF68 = {"function", "2", "1,4,9,16"}) public void lastIndexOfStatic() throws Exception { final String html = "\n" diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeDateTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeDateTest.java index 1a6f166a2..f5e42f9b1 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeDateTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeDateTest.java @@ -90,8 +90,7 @@ public void methods_common() throws Exception { */ @Test @Alerts(DEFAULT = "toSource: undefined", - FF68 = "toSource: function", - FF60 = "toSource: function") + FF68 = "toSource: function") public void methods_toSource() throws Exception { final String[] methods = {"toSource"}; final String html = createHTMLTestMethods("new Date()", methods); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeErrorTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeErrorTest.java index 2dbc6047c..85cd77899 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeErrorTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeErrorTest.java @@ -137,8 +137,7 @@ public void stackInNewError() throws Exception { @Test @Alerts(DEFAULT = "method (url)", FF = "method@url", - FF68 = "method@url", - FF60 = "method@url") + FF68 = "method@url") @NotYetImplemented public void stackContent() throws Exception { final String html @@ -175,8 +174,7 @@ public void stackContent() throws Exception { @Test @Alerts(DEFAULT = "method (url)", FF = "method@url", - FF68 = "method@url", - FF60 = "method@url") + FF68 = "method@url") @NotYetImplemented public void stackContentNewError() throws Exception { final String html @@ -243,8 +241,7 @@ public void stackOverwrite() throws Exception { @Test @Alerts(DEFAULT = "10", FF = "undefined", - FF68 = "undefined", - FF60 = "undefined") + FF68 = "undefined") public void stackTraceLimit() throws Exception { final String html = "\n" + + ""; + + loadPageWithAlerts2(html); + } + /** * Function properties "arguments" and "caller" were wrongly enumerated. * @throws Exception if the test fails diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeNumberTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeNumberTest.java index d82b23934..0dfc4a1a4 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeNumberTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeNumberTest.java @@ -246,8 +246,7 @@ public void methods_common() throws Exception { */ @Test @Alerts(DEFAULT = "toSource: undefined", - FF68 = "toSource: function", - FF60 = "toSource: function") + FF68 = "toSource: function") public void methods_different() throws Exception { final String html = NativeDateTest.createHTMLTestMethods("new Number()", "toSource"); loadPageWithAlerts2(html); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeObjectTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeObjectTest.java index d82f3b0cd..52bd4d436 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeObjectTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeObjectTest.java @@ -14,7 +14,6 @@ */ package com.gargoylesoftware.htmlunit.javascript; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; import org.junit.Test; @@ -67,8 +66,7 @@ public void common() throws Exception { */ @Test @Alerts(DEFAULT = "toSource: undefined", - FF68 = "toSource: function", - FF60 = "toSource: function") + FF68 = "toSource: function") public void others() throws Exception { final String[] methods = {"toSource"}; final String html = NativeDateTest.createHTMLTestMethods("new Object()", methods); @@ -186,12 +184,11 @@ public void assignNull2() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = "function () { [native code] }", + @Alerts(DEFAULT = "function () { [native code] }", FF = "function () {\n [native code]\n}", - FF60 = "function () {\n}", FF68 = "function () {\n [native code]\n}", IE = "\nfunction() {\n [native code]\n}\n") - @NotYetImplemented({FF60, IE}) + @NotYetImplemented(IE) public void proto() throws Exception { final String html = "" + "\n" @@ -390,10 +387,10 @@ public void getOwnPropertySymbolsEmpty() throws Exception { @Test @Alerts(DEFAULT = {"[object HTMLInputElement]", "[object HTMLInputElementPrototype]", "[object Object]", "function"}, - CHROME = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}) - @HtmlUnitNYI(FF60 = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}, - FF = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}, - FF68 = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}, + CHROME = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}, + EDGE = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}, + FF = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}) + @HtmlUnitNYI(FF68 = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}, IE = {"[object HTMLInputElement]", "[object HTMLInputElement]", "[object Object]", "function"}) public void getOwnPropertyDescriptor() throws Exception { final String html = "" @@ -424,33 +421,24 @@ public void getOwnPropertyDescriptor() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = {"[object HTMLInputElement]", "x = [object Object]", + @Alerts(DEFAULT = {"[object HTMLInputElement]", "x = [object Object]", "x.get = function get value() { [native code] }", "x.get.call = function call() { [native code] }"}, - FF = {"[object HTMLInputElementPrototype]", "x = [object Object]", + FF = {"[object HTMLInputElement]", "x = [object Object]", "x.get = function value() {\n [native code]\n}", "x.get.call = function call() {\n [native code]\n}"}, FF68 = {"[object HTMLInputElementPrototype]", "x = [object Object]", "x.get = function value() {\n [native code]\n}", "x.get.call = function call() {\n [native code]\n}"}, - FF60 = {"[object HTMLInputElementPrototype]", "x = [object Object]", - "x.get = function get value() {\n [native code]\n}", - "x.get.call = function call() {\n [native code]\n}"}, IE = {"[object HTMLInputElementPrototype]", "x = [object Object]", "x.get = \nfunction value() {\n [native code]\n}\n", "x.get.call = \nfunction call() {\n [native code]\n}\n"}) @HtmlUnitNYI(CHROME = {"[object HTMLInputElement]", "x = [object Object]", "x.get = function value() { [native code] }", "x.get.call = function call() { [native code] }"}, - FF = {"[object HTMLInputElement]", "x = [object Object]", - "x.get = function value() {\n [native code]\n}", - "x.get.call = function call() {\n [native code]\n}"}, FF68 = {"[object HTMLInputElement]", "x = [object Object]", "x.get = function value() {\n [native code]\n}", "x.get.call = function call() {\n [native code]\n}"}, - FF60 = {"[object HTMLInputElement]", "x = [object Object]", - "x.get = function value() {\n [native code]\n}", - "x.get.call = function call() {\n [native code]\n}"}, IE = {"[object HTMLInputElement]", "x = [object Object]", "x.get = \nfunction value() {\n [native code]\n}\n", "x.get.call = \nfunction call() {\n [native code]\n}\n"}) diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeStringTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeStringTest.java index b94551761..016f96cf2 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeStringTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/NativeStringTest.java @@ -81,8 +81,7 @@ public void methods_common() throws Exception { */ @Test @Alerts(DEFAULT = {"contains: undefined", "toSource: undefined", "trim: function"}, - FF68 = {"contains: undefined", "toSource: function", "trim: function"}, - FF60 = {"contains: undefined", "toSource: function", "trim: function"}) + FF68 = {"contains: undefined", "toSource: function", "trim: function"}) public void methods_differences() throws Exception { final String[] methods = {"contains", "toSource", "trim" }; final String html = NativeDateTest.createHTMLTestMethods("'hello'", methods); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/RhinoTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/RhinoTest.java index 708c5eef4..4cad07d44 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/RhinoTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/RhinoTest.java @@ -14,10 +14,7 @@ */ package com.gargoylesoftware.htmlunit.javascript; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; +import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; import org.junit.Test; import org.junit.runner.RunWith; @@ -117,7 +114,7 @@ public void isStrict_argumentsCallee() throws Exception { @Test @Alerts(DEFAULT = {"true", "true", "true"}, IE = {"true.constructor", "1.constructor", "test.constructor"}) - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented(IE) public void isStrict_constructor() throws Exception { final String html = "\n" diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/SimpleScriptable2Test.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/SimpleScriptable2Test.java index 65c08bc2b..fe55d7d70 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/SimpleScriptable2Test.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/SimpleScriptable2Test.java @@ -15,7 +15,6 @@ package com.gargoylesoftware.htmlunit.javascript; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import java.text.SimpleDateFormat; import java.util.Calendar; @@ -197,7 +196,7 @@ public void dateGetTimezoneOffset() throws Exception { final int minutes = Integer.parseInt(strMinutes); final StringBuilder sb = new StringBuilder(); if (minutes != 0) { - sb.append(hour.substring(1)); + sb.append(hour, 1, hour.length()); strMinutes = String.valueOf((double) minutes / 60); strMinutes = strMinutes.substring(1); sb.append(strMinutes); @@ -335,12 +334,11 @@ private void set_ReadOnly(final String expression) throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"function", "true", "function get length() {\n [native code]\n}", "0", "0"}, + @Alerts(DEFAULT = {"function", "true", "function length() {\n [native code]\n}", "0", "0"}, CHROME = {"undefined", "false", "undefined", "exception"}, - FF = {"function", "true", "function length() {\n [native code]\n}", "0", "0"}, - FF68 = {"function", "true", "function length() {\n [native code]\n}", "0", "0"}, + EDGE = {"undefined", "false", "undefined", "exception"}, IE = {"function", "true", "\nfunction length() {\n [native code]\n}\n", "0", "0"}) - @NotYetImplemented({CHROME, FF60}) + @NotYetImplemented(CHROME) public void lookupGetter() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "\n" + + "\n" + + "\n" + + "\n" + + ""; + loadPageWithAlerts2(html); } /** @@ -355,10 +373,7 @@ public void values() throws Exception { "key1-val1", "key2-", "key1-val3", "-val4", "true"}, FF68 = {"function entries() {\n [native code]\n}", "[object URLSearchParams Iterator]", "key1-val1", "key2-", "key1-val3", "-val4", "true"}, - FF60 = {"function entries() {\n [native code]\n}", "[object URLSearchParamsIterator]", - "key1-val1", "key2-", "key1-val3", "-val4", "true"}, IE = {}) - @NotYetImplemented({CHROME, FF60}) public void entries() throws Exception { final String html = "\n" @@ -389,6 +404,34 @@ public void entries() throws Exception { + "\n" + "\n" + ""; + loadPageWithAlerts2(html, 777777); + } + + /** + * @throws Exception if an error occurs + */ + @Test + @Alerts(DEFAULT = {"key1,val1", "key2,", "key1,val3", ",val4"}, + IE = {}) + public void entriesForOf() throws Exception { + final String html = + "\n" + + "\n" + + " \n" + + "\n" + + "\n" + + "\n" + + ""; loadPageWithAlerts2(html); } } diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/URLTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/URLTest.java index 740fc428f..a4878ec55 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/URLTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/URLTest.java @@ -46,7 +46,6 @@ public class URLTest extends WebDriverTestCase { @Alerts(DEFAULT = "function URL() { [native code] }", FF = "function URL() {\n [native code]\n}", FF68 = "function URL() {\n [native code]\n}", - FF60 = "function URL() {\n [native code]\n}", IE = "[object URL]") public void windowURL() throws Exception { final String html = diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/WebSocketTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/WebSocketTest.java index 32592de2a..f7d319df2 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/WebSocketTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/WebSocketTest.java @@ -15,7 +15,7 @@ */ package com.gargoylesoftware.htmlunit.javascript.host; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; +import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; import static java.nio.charset.StandardCharsets.UTF_16LE; @@ -411,19 +411,6 @@ public void onWebSocketClose(final int closeCode, final String message) { "[object ArrayBuffer]", "§§URL§§", "", "null", "onCloseListener code: 1000", "onClose code: 1000"}, - FF60 = {"onOpenListener", - "onOpen", "open", "[object WebSocket]", "undefined", - "undefined", "undefined", "undefined", "undefined", - "onMessageTextListener", "message", "[object WebSocket]", "undefined", - "server_text", "§§URL§§", "", "null", - "onMessageText", "message", "[object WebSocket]", "undefined", - "server_text", "§§URL§§", "", "null", - "onMessageBinaryListener", "message", "[object WebSocket]", "undefined", - "[object ArrayBuffer]", "§§URL§§", "", "null", - "onMessageBinary", "message", "[object WebSocket]", "undefined", - "[object ArrayBuffer]", "§§URL§§", "", "null", - "onCloseListener code: 1000", - "onClose code: 1000"}, IE = {"onOpenListener", "onOpen", "open", "[object WebSocket]", "[object WebSocket]", "undefined", "undefined", "undefined", "undefined", @@ -435,9 +422,8 @@ public void onWebSocketClose(final int closeCode, final String message) { "[object ArrayBuffer]", "", "undefined", "null", "onMessageBinary", "message", "[object WebSocket]", "[object WebSocket]", "[object ArrayBuffer]", "", "undefined", "null", - "onCloseListener code: 1005", - "onClose code: 1005"}) - @NotYetImplemented(IE) + "onCloseListener code: 1000", + "onClose code: 1000"}) public void events() throws Exception { expandExpectedAlertsVariables("ws://localhost:" + PORT); final String expected = String.join("\n", getExpectedAlerts()); @@ -483,7 +469,7 @@ public void events() throws Exception { "[object ArrayBuffer]", "§§URL§§", "", "null", "onCloseListener code: 1000 wasClean: true", "onClose code: 1000 wasClean: true"}, - FF68 = {"onOpenListener", + FF = {"onOpenListener", "onOpen", "open", "[object WebSocket]", "[object WebSocket]", "undefined", "undefined", "undefined", "undefined", "onMessageTextListener", "message", "[object WebSocket]", "[object WebSocket]", @@ -496,16 +482,16 @@ public void events() throws Exception { "[object ArrayBuffer]", "§§URL§§", "", "null", "onCloseListener code: 1000 wasClean: false", "onClose code: 1000 wasClean: false"}, - FF60 = {"onOpenListener", - "onOpen", "open", "[object WebSocket]", "undefined", + FF68 = {"onOpenListener", + "onOpen", "open", "[object WebSocket]", "[object WebSocket]", "undefined", "undefined", "undefined", "undefined", - "onMessageTextListener", "message", "[object WebSocket]", "undefined", + "onMessageTextListener", "message", "[object WebSocket]", "[object WebSocket]", "server_text", "§§URL§§", "", "null", - "onMessageText", "message", "[object WebSocket]", "undefined", + "onMessageText", "message", "[object WebSocket]", "[object WebSocket]", "server_text", "§§URL§§", "", "null", - "onMessageBinaryListener", "message", "[object WebSocket]", "undefined", + "onMessageBinaryListener", "message", "[object WebSocket]", "[object WebSocket]", "[object ArrayBuffer]", "§§URL§§", "", "null", - "onMessageBinary", "message", "[object WebSocket]", "undefined", + "onMessageBinary", "message", "[object WebSocket]", "[object WebSocket]", "[object ArrayBuffer]", "§§URL§§", "", "null", "onCloseListener code: 1000 wasClean: false", "onClose code: 1000 wasClean: false"}, @@ -520,9 +506,9 @@ public void events() throws Exception { "[object ArrayBuffer]", "", "undefined", "null", "onMessageBinary", "message", "[object WebSocket]", "[object WebSocket]", "[object ArrayBuffer]", "", "undefined", "null", - "onCloseListener code: 1005 wasClean: true", - "onClose code: 1005 wasClean: true"}) - @NotYetImplemented({FF68, FF60, IE}) + "onCloseListener code: 1000 wasClean: true", + "onClose code: 1000 wasClean: true"}) + @NotYetImplemented({FF, FF68}) public void wasClean() throws Exception { expandExpectedAlertsVariables("ws://localhost:" + PORT); final String expected = String.join("\n", getExpectedAlerts()); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/Window2Test.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/Window2Test.java index 4364f5a12..07bbc1ae4 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/Window2Test.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/Window2Test.java @@ -15,7 +15,6 @@ package com.gargoylesoftware.htmlunit.javascript.host; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.IE; @@ -99,8 +98,7 @@ public void thisIsWindow2() throws Exception { @Test @Alerts(DEFAULT = {"not found", "true"}, FF = {"found", "true"}, - FF68 = {"found", "true"}, - FF60 = {"found", "true"}) + FF68 = {"found", "true"}) public void FF_controllers() throws Exception { final String html = "\n" @@ -392,6 +390,7 @@ public void eval_localVariable() throws Exception { @Test @Alerts(DEFAULT = {"function Node() {\n [native code]\n}", "function Element() {\n [native code]\n}"}, CHROME = {"function Node() { [native code] }", "function Element() { [native code] }"}, + EDGE = {"function Node() { [native code] }", "function Element() { [native code] }"}, IE = {"[object Node]", "[object Element]"}) public void windowProperties() throws Exception { final String html = "foo\n" + "\n" @@ -677,7 +676,10 @@ public void openWindowParamReplace() throws Exception { + "\n" + ""; getMockWebConnection().setDefaultResponse(windowContent); - loadPageWithAlerts2(html); + final WebDriver driver = loadPage2(html); + + Thread.sleep(400); + assertEquals(getExpectedAlerts()[0], driver.getTitle()); // for unknown reason, the selenium driven browser is in an invalid state after this test releaseResources(); @@ -750,11 +752,11 @@ public void IEScriptEngineXxx() throws Exception { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = {"true", "true", "92", "true", "true", "16"}, - FF = {"true", "true", "86", "true", "true", "14"}, - FF68 = {"true", "true", "86", "true", "true", "14"}, - FF60 = {"true", "true", "86", "true", "true", "14"}, - IE = {"true", "true", "63", "true", "true", "16"}) + @Alerts(CHROME = {"true", "true", "132", "true", "true", "16"}, + EDGE = {"true", "true", "130", "true", "true", "16"}, + FF = {"true", "true", "80", "true", "true", "12"}, + FF68 = {"true", "true", "81", "true", "true", "12"}, + IE = {"true", "true", "86", "true", "true", "16"}) public void heightsAndWidths() throws Exception { final String html = ""; - try (WebClient client = new WebClient(BrowserVersion.FIREFOX_60)) { + try (WebClient client = new WebClient(BrowserVersion.FIREFOX)) { final MockWebConnection webConnection = new MockWebConnection(); webConnection.setResponse(URL_FIRST, html); webConnection.setDefaultResponse(html2); diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/WindowTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/WindowTest.java index a018ea0ea..e8d5252a7 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/WindowTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/WindowTest.java @@ -1194,8 +1194,7 @@ public void webWindowClosed(final WebWindowEvent event) { @Alerts(DEFAULT = {"undefined", "Jane", "Smith", "sdg", "finished"}, CHROME = "not available", FF = "not available", - FF68 = "not available", - FF60 = "not available") + FF68 = "not available") public void showModalDialog() throws Exception { final String html1 = "\n" + + "\n" + + "\n" + + ""; + loadPageWithAlerts2(html); + } + + /** + * @throws Exception if an error occurs + */ + @Test + @Alerts({"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"}) + public void getImageDataOutside2() throws Exception { + final String html = + "\n" + + "\n" + + "\n" + + ""; + loadPageWithAlerts2(html); + } + + /** + * @throws Exception if an error occurs + */ + @Test + @Alerts({"0", "0", "0", "0", "200", "100", "50", "255", "100", "50", "125", "255"}) + public void getImageDataPartlyOutside() throws Exception { + final String html = + "\n" + + "\n" + + "\n" + + ""; + loadPageWithAlerts2(html); + } + + /** + * @throws Exception if an error occurs + */ + @Test + @Alerts({"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"}) + public void getImageDataPartlyOutside2() throws Exception { + final String html = + "\n" + + "\n" + + "\n" + + ""; + loadPageWithAlerts2(html); + } + /** * @throws Exception if an error occurs */ diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/CryptoTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/CryptoTest.java index 31135a68d..623b6f590 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/CryptoTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/CryptoTest.java @@ -34,7 +34,7 @@ public class CryptoTest extends WebDriverTestCase { * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"true", "true", "true", "false", "false", "false"}, + @Alerts(DEFAULT = {"true", "true", "true", "false", "false", "false", "10", "true"}, IE = {"true", "true", "true", "exception"}) public void getRandomValues() throws Exception { final String html = ""; + + loadPageWithAlerts2(html); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts("exception") + public void getRandomValuesQuotaExceeded() throws Exception { + final String html = ""; diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/SubtleCryptoTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/SubtleCryptoTest.java index 84b95ff05..4f1dea59c 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/SubtleCryptoTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/SubtleCryptoTest.java @@ -16,7 +16,6 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF60; import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF68; import org.junit.Test; @@ -40,32 +39,14 @@ public class SubtleCryptoTest extends WebDriverTestCase { * @throws Exception if the test fails */ @Test - @Alerts(CHROME = {"[object Crypto]", "public", "true", "verify", - "name RSASSA-PKCS1-v1_5", "hash [object Object]", "modulusLength 2048", - "publicExponent 1,0,1", - "private", "false", "sign", - "name RSASSA-PKCS1-v1_5", "hash [object Object]", "modulusLength 2048", - "publicExponent 1,0,1"}, - FF60 = {"[object Crypto]", "public", "true", "verify", - "name RSASSA-PKCS1-v1_5", "hash [object Object]", "modulusLength 2048", - "publicExponent 1,0,1", - "private", "false", "sign", - "name RSASSA-PKCS1-v1_5", "hash [object Object]", "modulusLength 2048", - "publicExponent 1,0,1"}, - FF68 = {"[object Crypto]", "public", "true", "verify", - "name RSASSA-PKCS1-v1_5", "hash [object Object]", "modulusLength 2048", - "publicExponent 1,0,1", - "private", "false", "sign", - "name RSASSA-PKCS1-v1_5", "hash [object Object]", "modulusLength 2048", - "publicExponent 1,0,1"}, - FF = {"[object Crypto]", "public", "true", "verify", + @Alerts(DEFAULT = {"[object Crypto]", "public", "true", "verify", "name RSASSA-PKCS1-v1_5", "hash [object Object]", "modulusLength 2048", "publicExponent 1,0,1", "private", "false", "sign", "name RSASSA-PKCS1-v1_5", "hash [object Object]", "modulusLength 2048", "publicExponent 1,0,1"}, IE = "undefined") - @NotYetImplemented({CHROME, FF, FF68, FF60}) + @NotYetImplemented({CHROME, FF, FF68}) public void rsassa() throws Exception { final String html = "\n" - + "
foo
"; + + " log(style." + attribute + ");\n" + + "}\n\n" + + "\n" + + "
foo
\n" + + " \n" + + ""; - setExpectedAlerts(expectedValue); - loadPageWithAlerts2(html); + final WebDriver driver = loadPage2(html); + + final WebElement textArea = driver.findElement(By.id("myTextArea")); + assertEquals(expectedValue + "; ", textArea.getAttribute("value")); } /** @@ -1534,8 +1539,7 @@ public void setProperty() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = {"green ", "black important", "green "}, - FF60 = {"green ", "green ", "green "}) + @Alerts({"green ", "black important", "green "}) public void setPropertyImportant() throws Exception { final String[] expected = getExpectedAlerts(); setPropertyBackgroundColor("'background-color', 'white', 'crucial'", expected[0]); @@ -2148,8 +2152,6 @@ public void setFontSize() throws Exception { "17px", "17px", "17px", "", "17px", "", "17px", "17px", "17px"}, FF68 = {"4px", "5px", "6em", "17px", "7%", "initial", "inherit", "17px", "17px", "17px", "", "17px", "", "17px", "17px", "17px"}, - FF60 = {"4px", "5px", "6em", "17px", "7%", "initial", "inherit", - "17px", "17px", "17px", "", "17px", "", "17px", "17px", "17px"}, IE = {"4px", "5px", "6em", "17px", "17px", "17px", "inherit", "17px", "17px", "17px", "", "17px", "", "17px", "17px", "17px"}) public void setWordSpacingProperty() throws Exception { @@ -2166,8 +2168,6 @@ public void setWordSpacingProperty() throws Exception { "17px", "17px", "17px", "", "17px", "", "17px", "17px", "17px", "17px"}, FF68 = {"4px", "5px", "6em", "17px", "70%", "initial", "inherit", "17px", "17px", "17px", "", "17px", "", "17px", "17px", "17px", "17px"}, - FF60 = {"4px", "5px", "6em", "17px", "70%", "initial", "inherit", - "17px", "17px", "17px", "", "17px", "", "17px", "17px", "17px", "17px"}, IE = {"4px", "5px", "6em", "17px", "17px", "17px", "inherit", "17px", "17px", "17px", "", "17px", "", "17px", "17px", "17px", "17px"}) public void setWordSpacing() throws Exception { @@ -2316,18 +2316,25 @@ private void setLengthProperty(final String cssProp, final String prop, "\n" + "go\n" + "\n" + + "\n" + ""; - setExpectedAlerts(expected); - loadPageWithAlerts2(html); + final WebDriver driver = loadPage2(html); + + final WebElement textArea = driver.findElement(By.id("myTextArea")); + assertEquals(String.join("; ", expected) + "; ", textArea.getAttribute("value")); } private void setLength(final String cssProp, final String prop, @@ -2336,18 +2343,25 @@ private void setLength(final String cssProp, final String prop, "\n" + "go\n" + "\n" + + "\n" + ""; - setExpectedAlerts(expected); - loadPageWithAlerts2(html); + final WebDriver driver = loadPage2(html); + + final WebElement textArea = driver.findElement(By.id("myTextArea")); + assertEquals(String.join("; ", expected) + "; ", textArea.getAttribute("value")); } /** @@ -2530,6 +2544,7 @@ public void pixelBottom() throws Exception { @Test @Alerts(DEFAULT = {"undefined", "none"}, CHROME = {"undefined", "before", "none", "exception"}, + EDGE = {"undefined", "before", "none", "exception"}, IE = {"function", "before", "none", "after", "none"}) @NotYetImplemented public void interceptSetter() throws Exception { @@ -2645,10 +2660,8 @@ public void boxSizing() throws Exception { * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = {"auto", "auto"}, - CHROME = {"auto", ""}, - FF = {"auto", ""}, - FF68 = {"auto", ""}) + @Alerts(DEFAULT = {"auto", ""}, + IE = {"auto", "auto"}) public void jQueryPixelPosition() throws Exception { final String html = "\n" + "\n" + + "\n" + + "\n" + + "
C1
\n" + + "
C2
\n" + + "
C3
\n" + + "
C4
\n" + + "
C5
\n" + + "\n" + + ""; + + String cssContentType = MimeType.TEXT_CSS; + if (charsetCssResponseHeader != null) { + cssContentType = cssContentType + "; charset=" + + charsetCssResponseHeader.getCharset().name().toLowerCase(); + } + final String css = ".c1::before { content: \"a\"}" + + ".c2::before { content: \"ä\"}" + + ".c3::before { content: \"أهلاً\"}" + + ".c4::before { content: \"мир\"}" + + ".c5::before { content: \"房间\"}"; + + byte[] style = null; + if (charsetCssResponseEncoding == null) { + style = css.getBytes(UTF_8); + } + else { + style = css.getBytes(charsetCssResponseEncoding.getCharset()); + } + + if (BOM_UTF_8.equals(bom)) { + style = ArrayUtils.addAll(ByteOrderMark.UTF_8.getBytes(), css.getBytes(StandardCharsets.UTF_8)); + } + else if (BOM_UTF_16BE.equals(bom)) { + style = ArrayUtils.addAll(ByteOrderMark.UTF_16BE.getBytes(), css.getBytes(StandardCharsets.UTF_16BE)); + } + else if (BOM_UTF_16LE.equals(bom)) { + style = ArrayUtils.addAll(ByteOrderMark.UTF_16LE.getBytes(), css.getBytes(StandardCharsets.UTF_16LE)); + } + getMockWebConnection().setResponse(cssUrl, style, 200, "OK", cssContentType, null); + + String htmlContentType = MimeType.TEXT_HTML; + if (charsetHtmlResponse != null) { + htmlContentType = htmlContentType + "; charset=" + charsetHtmlResponse.getCharset().name(); + } + + Charset htmlResponseCharset = ISO_8859_1; + if (charsetHtmlResponse != null) { + htmlResponseCharset = charsetHtmlResponse.getCharset(); + } + + expandExpectedAlertsVariables(URL_FIRST); + final String[] expectedAlerts = getExpectedAlerts(); + try { + ServerRestartCount_++; + if (ServerRestartCount_ == 200) { + stopWebServers(); + ServerRestartCount_ = 0; + } + final WebDriver driver = loadPage2(html, URL_FIRST, htmlContentType, htmlResponseCharset, null); + + if (expectedAlerts.length == 1) { + final List actualAlerts = getCollectedAlerts(DEFAULT_WAIT_TIME, driver, expectedAlerts.length); + assertEquals(1, actualAlerts.size()); + + final String msg = actualAlerts.get(0); + assertEquals(expectedAlerts[0], "Invalid token"); + assertTrue(msg, msg.contains("Invalid or unexpected token") + || msg.contains("illegal character") + || msg.contains("Ungültiges Zeichen")); + } + else { + verifyAlerts(DEFAULT_WAIT_TIME, driver, expectedAlerts); + } + } + catch (final WebDriverException e) { + if (!e.getCause().getMessage().contains("illegal character") + && !e.getCause().getMessage().contains("is not defined.")) { + throw e; + } + + assertTrue(expectedAlerts.length == 1); + final String msg = e.getCause().getMessage(); + assertTrue(msg, msg.contains(expectedAlerts[0])); + } + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void _ISO88591___() throws Exception { + charset(TestCharset.ISO88591, null, null, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void _ISO88591__UTF8_() throws Exception { + charset(TestCharset.ISO88591, null, TestCharset.UTF8, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _ISO88591__ISO88591_() throws Exception { + charset(TestCharset.ISO88591, null, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"�\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _ISO88591_UTF8_ISO88591_() throws Exception { + charset(TestCharset.ISO88591, TestCharset.UTF8, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void _ISO88591_ISO88591__() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, null, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591__BOMUTF8() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, null, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void _ISO88591_ISO88591_UTF8_() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, TestCharset.UTF8, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591_UTF8_BOMUTF8() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _ISO88591_ISO88591_ISO88591_() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591_ISO88591_BOMUTF16BE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591_ISO88591_BOMUTF16LE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591_UTF8_BOMUTF16BE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591_UTF8_BOMUTF16LE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591__BOMUTF16BE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, null, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591__BOMUTF16LE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, null, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_UTF8_UTF8_BOMUTF16BE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.UTF8, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_UTF8_UTF8_BOMUTF16LE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.UTF8, TestCharset.UTF8, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_UTF8__BOMUTF16BE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.UTF8, null, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_UTF8__BOMUTF16LE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.UTF8, null, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_UTF8_ISO88591_BOMUTF16BE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.UTF8, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _ISO88591_UTF8_ISO88591_BOMUTF16LE() throws Exception { + charset(TestCharset.ISO88591, TestCharset.UTF8, TestCharset.ISO88591, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"�\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _UTF8__ISO88591_() throws Exception { + charset(TestCharset.UTF8, null, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _UTF8_ISO88591_ISO88591_() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void _UTF8_ISO88591_UTF8_() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, TestCharset.UTF8, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void _UTF8_ISO88591__() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, null, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"�\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _UTF8_UTF8_ISO88591_() throws Exception { + charset(TestCharset.UTF8, TestCharset.UTF8, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_UTF8_ISO88591_BOMUTF16BE() throws Exception { + charset(TestCharset.UTF8, TestCharset.UTF8, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_UTF8_ISO88591_BOMUTF16LE() throws Exception { + charset(TestCharset.UTF8, TestCharset.UTF8, TestCharset.ISO88591, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_UTF8_UTF8_BOMUTF16BE() throws Exception { + charset(TestCharset.UTF8, TestCharset.UTF8, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_UTF8_UTF8_BOMUTF16LE() throws Exception { + charset(TestCharset.UTF8, TestCharset.UTF8, TestCharset.UTF8, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_UTF8__BOMUTF16BE() throws Exception { + charset(TestCharset.UTF8, TestCharset.UTF8, null, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_UTF8__BOMUTF16LE() throws Exception { + charset(TestCharset.UTF8, TestCharset.UTF8, null, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591_UTF8_BOMUTF8() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591__BOMUTF8() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, null, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"?????\"", "\"???\"", "\"??\""}) + public void __ISO88591_ISO88591_() throws Exception { + charset(null, TestCharset.ISO88591, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void __ISO88591_UTF8_() throws Exception { + charset(null, TestCharset.ISO88591, TestCharset.UTF8, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void __ISO88591__() throws Exception { + charset(null, TestCharset.ISO88591, null, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"�\"", "\"?????\"", "\"???\"", "\"??\""}) + public void __UTF8_ISO88591_() throws Exception { + charset(null, TestCharset.UTF8, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __UTF8_ISO88591_BOMUTF16BE() throws Exception { + charset(null, TestCharset.UTF8, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __UTF8_ISO88591_BOMUTF16LE() throws Exception { + charset(null, TestCharset.UTF8, TestCharset.ISO88591, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __UTF8_UTF8_BOMUTF16BE() throws Exception { + charset(null, TestCharset.UTF8, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __UTF8_UTF8_BOMUTF16LE() throws Exception { + charset(null, TestCharset.UTF8, TestCharset.UTF8, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __UTF8__BOMUTF16BE() throws Exception { + charset(null, TestCharset.UTF8, null, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __UTF8__BOMUTF16LE() throws Exception { + charset(null, TestCharset.UTF8, null, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"?????\"", "\"???\"", "\"??\""}) + public void ___ISO88591_() throws Exception { + charset(null, null, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void ___UTF8_() throws Exception { + charset(null, null, TestCharset.UTF8, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void ____() throws Exception { + charset(null, null, null, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void __ISO88591_UTF8_BOMUTF8() throws Exception { + charset(null, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void __ISO88591__BOMUTF8() throws Exception { + charset(null, TestCharset.ISO88591, null, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _GB2312_ISO88591_ISO88591_() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void _GB2312_ISO88591_UTF8_() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, TestCharset.UTF8, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented + public void _GB2312_ISO88591__() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, null, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"�\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _GB2312_UTF8_ISO88591_() throws Exception { + charset(TestCharset.GB2312, TestCharset.UTF8, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"�\"", "\"?????\"", "\"???\"", "\"??\""}) + public void _GB2312__ISO88591_() throws Exception { + charset(TestCharset.GB2312, null, TestCharset.ISO88591, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"盲\"", "\"兀賴賱丕賸\"", "\"屑懈褉\"", "\"鎴块棿\""}) + @NotYetImplemented + public void _GB2312__UTF8_() throws Exception { + charset(TestCharset.GB2312, null, TestCharset.UTF8, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"\"a\"", "\"盲\"", "\"兀賴賱丕賸\"", "\"屑懈褉\"", "\"鎴块棿\""}) + @NotYetImplemented + public void _GB2312___() throws Exception { + charset(TestCharset.GB2312, null, null, null); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591_UTF8_BOMUTF8() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591__BOMUTF8() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, null, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591_ISO88591_BOMUTF8() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591_ISO88591_BOMUTF16BE() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591_ISO88591_BOMUTF16LE() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591_UTF8_BOMUTF16BE() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591_UTF8_BOMUTF16LE() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591__BOMUTF16BE() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, null, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_ISO88591__BOMUTF16LE() throws Exception { + charset(TestCharset.GB2312, TestCharset.ISO88591, null, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _ISO88591_ISO88591_ISO88591_BOMUTF8() throws Exception { + charset(TestCharset.ISO88591, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591_ISO88591_BOMUTF8() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591_ISO88591_BOMUTF16BE() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591_ISO88591_BOMUTF16LE() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591_UTF8_BOMUTF16BE() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591_UTF8_BOMUTF16LE() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591__BOMUTF16BE() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, null, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _UTF8_ISO88591__BOMUTF16LE() throws Exception { + charset(TestCharset.UTF8, TestCharset.ISO88591, null, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}) + @NotYetImplemented(IE) + public void __ISO88591_ISO88591_BOMUTF8() throws Exception { + charset(null, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_8); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __ISO88591_ISO88591_BOMUTF16BE() throws Exception { + charset(null, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __ISO88591_ISO88591_BOMUTF16LE() throws Exception { + charset(null, TestCharset.ISO88591, TestCharset.ISO88591, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __ISO88591_UTF8_BOMUTF16BE() throws Exception { + charset(null, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __ISO88591_UTF8_BOMUTF16LE() throws Exception { + charset(null, TestCharset.ISO88591, TestCharset.UTF8, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __ISO88591__BOMUTF16BE() throws Exception { + charset(null, TestCharset.ISO88591, null, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void __ISO88591__BOMUTF16LE() throws Exception { + charset(null, TestCharset.ISO88591, null, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_UTF8_ISO88591_BOMUTF16BE() throws Exception { + charset(TestCharset.GB2312, TestCharset.UTF8, TestCharset.ISO88591, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_UTF8_ISO88591_BOMUTF16LE() throws Exception { + charset(TestCharset.GB2312, TestCharset.UTF8, TestCharset.ISO88591, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_UTF8_UTF8_BOMUTF16BE() throws Exception { + charset(TestCharset.GB2312, TestCharset.UTF8, TestCharset.UTF8, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_UTF8_UTF8_BOMUTF16LE() throws Exception { + charset(TestCharset.GB2312, TestCharset.UTF8, TestCharset.UTF8, BOM_UTF_16LE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_UTF8__BOMUTF16BE() throws Exception { + charset(TestCharset.GB2312, TestCharset.UTF8, null, BOM_UTF_16BE); + } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"\"a\"", "\"ä\"", "\"أهلاً\"", "\"мир\"", "\"房间\""}, + IE = {"none", "none", "none", "none", "none"}) + @NotYetImplemented(IE) + public void _GB2312_UTF8__BOMUTF16LE() throws Exception { + charset(TestCharset.GB2312, TestCharset.UTF8, null, BOM_UTF_16LE); + } +} diff --git a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleSheetTest.java b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleSheetTest.java index 6180e931a..ffee0590a 100644 --- a/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleSheetTest.java +++ b/src/test-hu/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleSheetTest.java @@ -81,8 +81,7 @@ public void owningNodeOwningElement() throws Exception { @Test @Alerts(DEFAULT = {"4", "0", "1", "2", "3", "length", "item"}, FF = {"4", "0", "1", "2", "3", "item", "length"}, - FF68 = {"4", "0", "1", "2", "3", "item", "length"}, - FF60 = {"4", "0", "1", "2", "3", "item", "length"}) + FF68 = {"4", "0", "1", "2", "3", "item", "length"}) public void rules() throws Exception { final String html = "First\n" + "