Diff
Modified: trunk/LayoutTests/imported/w3c/ChangeLog (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/ChangeLog 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/ChangeLog 2020-11-19 00:31:52 UTC (rev 270001)
@@ -1,5 +1,28 @@
2020-11-18 Chris Dumez <[email protected]>
+ Resync web-platform-tests/WebIDL tests from upstream
+ https://bugs.webkit.org/show_bug.cgi?id=219120
+
+ Reviewed by Alex Christensen.
+
+ Resync web-platform-tests/WebIDL tests from upstream dd35c2b21b76772123f.
+
+ * web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any-expected.txt:
+ * web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.js:
+ (test):
+ * web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.worker-expected.txt:
+ * web-platform-tests/WebIDL/ecmascript-binding/legacy-callback-interface-object.html:
+ * web-platform-tests/WebIDL/ecmascript-binding/w3c-import.log:
+ * web-platform-tests/WebIDL/idlharness.any-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness-expected.txt.
+ * web-platform-tests/WebIDL/idlharness.any.html: Added.
+ * web-platform-tests/WebIDL/idlharness.any.js: Added.
+ * web-platform-tests/WebIDL/idlharness.any.worker-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness-expected.txt.
+ * web-platform-tests/WebIDL/idlharness.any.worker.html: Added.
+ * web-platform-tests/WebIDL/idlharness.html: Removed.
+ * web-platform-tests/WebIDL/w3c-import.log:
+
+2020-11-18 Chris Dumez <[email protected]>
+
Unreviewed, drop manual test in web-platform-tests/notifications.
* web-platform-tests/notifications/shownotification-resolve-manual.https-expected.txt: Removed.
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any-expected.txt (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any-expected.txt 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any-expected.txt 2020-11-19 00:31:52 UTC (rev 270001)
@@ -3,11 +3,11 @@
PASS inherits from Error: prototype-side
PASS does not inherit from Error: class-side
PASS message property descriptor
-PASS message getter performs brand checks (i.e. is not [LenientThis]
+PASS message getter performs brand checks (i.e. is not [LegacyLenientThis])
PASS name property descriptor
-PASS name getter performs brand checks (i.e. is not [LenientThis]
+PASS name getter performs brand checks (i.e. is not [LegacyLenientThis])
PASS code property descriptor
-PASS code getter performs brand checks (i.e. is not [LenientThis]
+PASS code getter performs brand checks (i.e. is not [LegacyLenientThis])
PASS code property is not affected by shadowing the name property
PASS Object.prototype.toString behavior is like other interfaces
PASS Inherits its toString() from Error.prototype
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.js (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.js 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.js 2020-11-19 00:31:52 UTC (rev 270001)
@@ -27,7 +27,7 @@
const getter = Object.getOwnPropertyDescriptor(DOMException.prototype, "message").get;
assert_throws_js(TypeError, () => getter.apply({}));
-}, "message getter performs brand checks (i.e. is not [LenientThis]");
+}, "message getter performs brand checks (i.e. is not [LegacyLenientThis])");
test(() => {
const e = new DOMException("message", "name");
@@ -44,7 +44,7 @@
const getter = Object.getOwnPropertyDescriptor(DOMException.prototype, "name").get;
assert_throws_js(TypeError, () => getter.apply({}));
-}, "name getter performs brand checks (i.e. is not [LenientThis]");
+}, "name getter performs brand checks (i.e. is not [LegacyLenientThis])");
test(() => {
const e = new DOMException("message", "name");
@@ -61,7 +61,7 @@
const getter = Object.getOwnPropertyDescriptor(DOMException.prototype, "code").get;
assert_throws_js(TypeError, () => getter.apply({}));
-}, "code getter performs brand checks (i.e. is not [LenientThis]");
+}, "code getter performs brand checks (i.e. is not [LegacyLenientThis])");
test(() => {
const e = new DOMException("message", "InvalidCharacterError");
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.worker-expected.txt (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.worker-expected.txt 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.worker-expected.txt 2020-11-19 00:31:52 UTC (rev 270001)
@@ -3,11 +3,11 @@
PASS inherits from Error: prototype-side
PASS does not inherit from Error: class-side
PASS message property descriptor
-PASS message getter performs brand checks (i.e. is not [LenientThis]
+PASS message getter performs brand checks (i.e. is not [LegacyLenientThis])
PASS name property descriptor
-PASS name getter performs brand checks (i.e. is not [LenientThis]
+PASS name getter performs brand checks (i.e. is not [LegacyLenientThis])
PASS code property descriptor
-PASS code getter performs brand checks (i.e. is not [LenientThis]
+PASS code getter performs brand checks (i.e. is not [LegacyLenientThis])
PASS code property is not affected by shadowing the name property
PASS Object.prototype.toString behavior is like other interfaces
PASS Inherits its toString() from Error.prototype
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/legacy-callback-interface-object.html (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/legacy-callback-interface-object.html 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/legacy-callback-interface-object.html 2020-11-19 00:31:52 UTC (rev 270001)
@@ -8,7 +8,7 @@
<script>
test(() => {
- assert_true(typeof NodeFilter === "function");
+ assert_equals(typeof NodeFilter, "function");
}, "Must be a function according to typeof");
test(() => {
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/w3c-import.log (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/w3c-import.log 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/w3c-import.log 2020-11-19 00:31:52 UTC (rev 270001)
@@ -22,6 +22,7 @@
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/global-immutable-prototype.any.js
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/has-instance.html
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/interface-object.html
+/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/interface-prototype-constructor-set-receiver.html
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/interface-prototype-object.html
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/iterator-invalidation-foreach.html
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/iterator-prototype-object.html
Deleted: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness-expected.txt (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness-expected.txt 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness-expected.txt 2020-11-19 00:31:52 UTC (rev 270001)
@@ -1,152 +0,0 @@
-
-PASS Test driver
-PASS DOMException interface: existence and properties of interface object
-PASS DOMException interface object length
-PASS DOMException interface object name
-PASS DOMException interface: existence and properties of interface prototype object
-PASS DOMException interface: existence and properties of interface prototype object's "constructor" property
-PASS DOMException interface: existence and properties of interface prototype object's @@unscopables property
-PASS DOMException interface: attribute name
-PASS DOMException interface: attribute message
-PASS DOMException interface: attribute code
-PASS DOMException interface: constant INDEX_SIZE_ERR on interface object
-PASS DOMException interface: constant INDEX_SIZE_ERR on interface prototype object
-PASS DOMException interface: constant DOMSTRING_SIZE_ERR on interface object
-PASS DOMException interface: constant DOMSTRING_SIZE_ERR on interface prototype object
-PASS DOMException interface: constant HIERARCHY_REQUEST_ERR on interface object
-PASS DOMException interface: constant HIERARCHY_REQUEST_ERR on interface prototype object
-PASS DOMException interface: constant WRONG_DOCUMENT_ERR on interface object
-PASS DOMException interface: constant WRONG_DOCUMENT_ERR on interface prototype object
-PASS DOMException interface: constant INVALID_CHARACTER_ERR on interface object
-PASS DOMException interface: constant INVALID_CHARACTER_ERR on interface prototype object
-PASS DOMException interface: constant NO_DATA_ALLOWED_ERR on interface object
-PASS DOMException interface: constant NO_DATA_ALLOWED_ERR on interface prototype object
-PASS DOMException interface: constant NO_MODIFICATION_ALLOWED_ERR on interface object
-PASS DOMException interface: constant NO_MODIFICATION_ALLOWED_ERR on interface prototype object
-PASS DOMException interface: constant NOT_FOUND_ERR on interface object
-PASS DOMException interface: constant NOT_FOUND_ERR on interface prototype object
-PASS DOMException interface: constant NOT_SUPPORTED_ERR on interface object
-PASS DOMException interface: constant NOT_SUPPORTED_ERR on interface prototype object
-PASS DOMException interface: constant INUSE_ATTRIBUTE_ERR on interface object
-PASS DOMException interface: constant INUSE_ATTRIBUTE_ERR on interface prototype object
-PASS DOMException interface: constant INVALID_STATE_ERR on interface object
-PASS DOMException interface: constant INVALID_STATE_ERR on interface prototype object
-PASS DOMException interface: constant SYNTAX_ERR on interface object
-PASS DOMException interface: constant SYNTAX_ERR on interface prototype object
-PASS DOMException interface: constant INVALID_MODIFICATION_ERR on interface object
-PASS DOMException interface: constant INVALID_MODIFICATION_ERR on interface prototype object
-PASS DOMException interface: constant NAMESPACE_ERR on interface object
-PASS DOMException interface: constant NAMESPACE_ERR on interface prototype object
-PASS DOMException interface: constant INVALID_ACCESS_ERR on interface object
-PASS DOMException interface: constant INVALID_ACCESS_ERR on interface prototype object
-PASS DOMException interface: constant VALIDATION_ERR on interface object
-PASS DOMException interface: constant VALIDATION_ERR on interface prototype object
-PASS DOMException interface: constant TYPE_MISMATCH_ERR on interface object
-PASS DOMException interface: constant TYPE_MISMATCH_ERR on interface prototype object
-PASS DOMException interface: constant SECURITY_ERR on interface object
-PASS DOMException interface: constant SECURITY_ERR on interface prototype object
-PASS DOMException interface: constant NETWORK_ERR on interface object
-PASS DOMException interface: constant NETWORK_ERR on interface prototype object
-PASS DOMException interface: constant ABORT_ERR on interface object
-PASS DOMException interface: constant ABORT_ERR on interface prototype object
-PASS DOMException interface: constant URL_MISMATCH_ERR on interface object
-PASS DOMException interface: constant URL_MISMATCH_ERR on interface prototype object
-PASS DOMException interface: constant QUOTA_EXCEEDED_ERR on interface object
-PASS DOMException interface: constant QUOTA_EXCEEDED_ERR on interface prototype object
-PASS DOMException interface: constant TIMEOUT_ERR on interface object
-PASS DOMException interface: constant TIMEOUT_ERR on interface prototype object
-PASS DOMException interface: constant INVALID_NODE_TYPE_ERR on interface object
-PASS DOMException interface: constant INVALID_NODE_TYPE_ERR on interface prototype object
-PASS DOMException interface: constant DATA_CLONE_ERR on interface object
-PASS DOMException interface: constant DATA_CLONE_ERR on interface prototype object
-PASS DOMException must be primary interface of new DOMException()
-PASS Stringification of new DOMException()
-PASS DOMException interface: new DOMException() must inherit property "name" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "message" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "code" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "INDEX_SIZE_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "DOMSTRING_SIZE_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "WRONG_DOCUMENT_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "INVALID_CHARACTER_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "NOT_FOUND_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "NOT_SUPPORTED_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "INVALID_STATE_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "SYNTAX_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "INVALID_MODIFICATION_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "NAMESPACE_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "INVALID_ACCESS_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "VALIDATION_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "TYPE_MISMATCH_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "SECURITY_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "NETWORK_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "ABORT_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "URL_MISMATCH_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "TIMEOUT_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
-PASS DOMException interface: new DOMException() must inherit property "DATA_CLONE_ERR" with the proper type
-PASS DOMException must be primary interface of new DOMException("my message")
-PASS Stringification of new DOMException("my message")
-PASS DOMException interface: new DOMException("my message") must inherit property "name" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "message" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "code" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "INDEX_SIZE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "DOMSTRING_SIZE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "WRONG_DOCUMENT_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_CHARACTER_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "NOT_FOUND_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "NOT_SUPPORTED_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_STATE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "SYNTAX_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_MODIFICATION_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "NAMESPACE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_ACCESS_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "VALIDATION_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "TYPE_MISMATCH_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "SECURITY_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "NETWORK_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "ABORT_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "URL_MISMATCH_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "TIMEOUT_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message") must inherit property "DATA_CLONE_ERR" with the proper type
-PASS DOMException must be primary interface of new DOMException("my message", "myName")
-PASS Stringification of new DOMException("my message", "myName")
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "name" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "message" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "code" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INDEX_SIZE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "DOMSTRING_SIZE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "WRONG_DOCUMENT_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_CHARACTER_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NOT_FOUND_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NOT_SUPPORTED_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_STATE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "SYNTAX_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_MODIFICATION_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NAMESPACE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_ACCESS_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "VALIDATION_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "TYPE_MISMATCH_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "SECURITY_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NETWORK_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "ABORT_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "URL_MISMATCH_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "TIMEOUT_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
-PASS DOMException interface: new DOMException("my message", "myName") must inherit property "DATA_CLONE_ERR" with the proper type
-
Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any-expected.txt (from rev 270000, trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness-expected.txt) (0 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any-expected.txt (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any-expected.txt 2020-11-19 00:31:52 UTC (rev 270001)
@@ -0,0 +1,153 @@
+
+PASS idl_test setup
+PASS idl_test validation
+PASS DOMException interface: existence and properties of interface object
+PASS DOMException interface object length
+PASS DOMException interface object name
+PASS DOMException interface: existence and properties of interface prototype object
+PASS DOMException interface: existence and properties of interface prototype object's "constructor" property
+PASS DOMException interface: existence and properties of interface prototype object's @@unscopables property
+PASS DOMException interface: attribute name
+PASS DOMException interface: attribute message
+PASS DOMException interface: attribute code
+PASS DOMException interface: constant INDEX_SIZE_ERR on interface object
+PASS DOMException interface: constant INDEX_SIZE_ERR on interface prototype object
+PASS DOMException interface: constant DOMSTRING_SIZE_ERR on interface object
+PASS DOMException interface: constant DOMSTRING_SIZE_ERR on interface prototype object
+PASS DOMException interface: constant HIERARCHY_REQUEST_ERR on interface object
+PASS DOMException interface: constant HIERARCHY_REQUEST_ERR on interface prototype object
+PASS DOMException interface: constant WRONG_DOCUMENT_ERR on interface object
+PASS DOMException interface: constant WRONG_DOCUMENT_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_CHARACTER_ERR on interface object
+PASS DOMException interface: constant INVALID_CHARACTER_ERR on interface prototype object
+PASS DOMException interface: constant NO_DATA_ALLOWED_ERR on interface object
+PASS DOMException interface: constant NO_DATA_ALLOWED_ERR on interface prototype object
+PASS DOMException interface: constant NO_MODIFICATION_ALLOWED_ERR on interface object
+PASS DOMException interface: constant NO_MODIFICATION_ALLOWED_ERR on interface prototype object
+PASS DOMException interface: constant NOT_FOUND_ERR on interface object
+PASS DOMException interface: constant NOT_FOUND_ERR on interface prototype object
+PASS DOMException interface: constant NOT_SUPPORTED_ERR on interface object
+PASS DOMException interface: constant NOT_SUPPORTED_ERR on interface prototype object
+PASS DOMException interface: constant INUSE_ATTRIBUTE_ERR on interface object
+PASS DOMException interface: constant INUSE_ATTRIBUTE_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_STATE_ERR on interface object
+PASS DOMException interface: constant INVALID_STATE_ERR on interface prototype object
+PASS DOMException interface: constant SYNTAX_ERR on interface object
+PASS DOMException interface: constant SYNTAX_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_MODIFICATION_ERR on interface object
+PASS DOMException interface: constant INVALID_MODIFICATION_ERR on interface prototype object
+PASS DOMException interface: constant NAMESPACE_ERR on interface object
+PASS DOMException interface: constant NAMESPACE_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_ACCESS_ERR on interface object
+PASS DOMException interface: constant INVALID_ACCESS_ERR on interface prototype object
+PASS DOMException interface: constant VALIDATION_ERR on interface object
+PASS DOMException interface: constant VALIDATION_ERR on interface prototype object
+PASS DOMException interface: constant TYPE_MISMATCH_ERR on interface object
+PASS DOMException interface: constant TYPE_MISMATCH_ERR on interface prototype object
+PASS DOMException interface: constant SECURITY_ERR on interface object
+PASS DOMException interface: constant SECURITY_ERR on interface prototype object
+PASS DOMException interface: constant NETWORK_ERR on interface object
+PASS DOMException interface: constant NETWORK_ERR on interface prototype object
+PASS DOMException interface: constant ABORT_ERR on interface object
+PASS DOMException interface: constant ABORT_ERR on interface prototype object
+PASS DOMException interface: constant URL_MISMATCH_ERR on interface object
+PASS DOMException interface: constant URL_MISMATCH_ERR on interface prototype object
+PASS DOMException interface: constant QUOTA_EXCEEDED_ERR on interface object
+PASS DOMException interface: constant QUOTA_EXCEEDED_ERR on interface prototype object
+PASS DOMException interface: constant TIMEOUT_ERR on interface object
+PASS DOMException interface: constant TIMEOUT_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_NODE_TYPE_ERR on interface object
+PASS DOMException interface: constant INVALID_NODE_TYPE_ERR on interface prototype object
+PASS DOMException interface: constant DATA_CLONE_ERR on interface object
+PASS DOMException interface: constant DATA_CLONE_ERR on interface prototype object
+PASS DOMException must be primary interface of new DOMException()
+PASS Stringification of new DOMException()
+PASS DOMException interface: new DOMException() must inherit property "name" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "message" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "code" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INDEX_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "DOMSTRING_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "WRONG_DOCUMENT_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_CHARACTER_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NOT_FOUND_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NOT_SUPPORTED_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_STATE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "SYNTAX_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_MODIFICATION_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NAMESPACE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_ACCESS_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "VALIDATION_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "TYPE_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "SECURITY_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NETWORK_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "ABORT_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "URL_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "TIMEOUT_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "DATA_CLONE_ERR" with the proper type
+PASS DOMException must be primary interface of new DOMException("my message")
+PASS Stringification of new DOMException("my message")
+PASS DOMException interface: new DOMException("my message") must inherit property "name" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "message" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "code" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INDEX_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "DOMSTRING_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "WRONG_DOCUMENT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_CHARACTER_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NOT_FOUND_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NOT_SUPPORTED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_STATE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "SYNTAX_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_MODIFICATION_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NAMESPACE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_ACCESS_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "VALIDATION_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "TYPE_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "SECURITY_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NETWORK_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "ABORT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "URL_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "TIMEOUT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "DATA_CLONE_ERR" with the proper type
+PASS DOMException must be primary interface of new DOMException("my message", "myName")
+PASS Stringification of new DOMException("my message", "myName")
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "name" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "message" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "code" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INDEX_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "DOMSTRING_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "WRONG_DOCUMENT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_CHARACTER_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NOT_FOUND_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NOT_SUPPORTED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_STATE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "SYNTAX_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_MODIFICATION_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NAMESPACE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_ACCESS_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "VALIDATION_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "TYPE_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "SECURITY_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NETWORK_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "ABORT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "URL_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "TIMEOUT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "DATA_CLONE_ERR" with the proper type
+
Added: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.html (0 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.html (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.html 2020-11-19 00:31:52 UTC (rev 270001)
@@ -0,0 +1 @@
+<!-- This file is required for WebKit test infrastructure to run the templated test -->
\ No newline at end of file
Added: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.js (0 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.js (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.js 2020-11-19 00:31:52 UTC (rev 270001)
@@ -0,0 +1,16 @@
+// META: script=/resources/WebIDLParser.js
+// META: script=/resources/idlharness.js
+
+"use strict";
+
+idl_test(
+ ['WebIDL'],
+ [],
+ idl_array => {
+ idl_array.add_objects({
+ DOMException: ['new DOMException()',
+ 'new DOMException("my message")',
+ 'new DOMException("my message", "myName")']
+ });
+ }
+);
Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.worker-expected.txt (from rev 270000, trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness-expected.txt) (0 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.worker-expected.txt (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.worker-expected.txt 2020-11-19 00:31:52 UTC (rev 270001)
@@ -0,0 +1,153 @@
+
+PASS idl_test setup
+PASS idl_test validation
+PASS DOMException interface: existence and properties of interface object
+PASS DOMException interface object length
+PASS DOMException interface object name
+PASS DOMException interface: existence and properties of interface prototype object
+PASS DOMException interface: existence and properties of interface prototype object's "constructor" property
+PASS DOMException interface: existence and properties of interface prototype object's @@unscopables property
+PASS DOMException interface: attribute name
+PASS DOMException interface: attribute message
+PASS DOMException interface: attribute code
+PASS DOMException interface: constant INDEX_SIZE_ERR on interface object
+PASS DOMException interface: constant INDEX_SIZE_ERR on interface prototype object
+PASS DOMException interface: constant DOMSTRING_SIZE_ERR on interface object
+PASS DOMException interface: constant DOMSTRING_SIZE_ERR on interface prototype object
+PASS DOMException interface: constant HIERARCHY_REQUEST_ERR on interface object
+PASS DOMException interface: constant HIERARCHY_REQUEST_ERR on interface prototype object
+PASS DOMException interface: constant WRONG_DOCUMENT_ERR on interface object
+PASS DOMException interface: constant WRONG_DOCUMENT_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_CHARACTER_ERR on interface object
+PASS DOMException interface: constant INVALID_CHARACTER_ERR on interface prototype object
+PASS DOMException interface: constant NO_DATA_ALLOWED_ERR on interface object
+PASS DOMException interface: constant NO_DATA_ALLOWED_ERR on interface prototype object
+PASS DOMException interface: constant NO_MODIFICATION_ALLOWED_ERR on interface object
+PASS DOMException interface: constant NO_MODIFICATION_ALLOWED_ERR on interface prototype object
+PASS DOMException interface: constant NOT_FOUND_ERR on interface object
+PASS DOMException interface: constant NOT_FOUND_ERR on interface prototype object
+PASS DOMException interface: constant NOT_SUPPORTED_ERR on interface object
+PASS DOMException interface: constant NOT_SUPPORTED_ERR on interface prototype object
+PASS DOMException interface: constant INUSE_ATTRIBUTE_ERR on interface object
+PASS DOMException interface: constant INUSE_ATTRIBUTE_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_STATE_ERR on interface object
+PASS DOMException interface: constant INVALID_STATE_ERR on interface prototype object
+PASS DOMException interface: constant SYNTAX_ERR on interface object
+PASS DOMException interface: constant SYNTAX_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_MODIFICATION_ERR on interface object
+PASS DOMException interface: constant INVALID_MODIFICATION_ERR on interface prototype object
+PASS DOMException interface: constant NAMESPACE_ERR on interface object
+PASS DOMException interface: constant NAMESPACE_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_ACCESS_ERR on interface object
+PASS DOMException interface: constant INVALID_ACCESS_ERR on interface prototype object
+PASS DOMException interface: constant VALIDATION_ERR on interface object
+PASS DOMException interface: constant VALIDATION_ERR on interface prototype object
+PASS DOMException interface: constant TYPE_MISMATCH_ERR on interface object
+PASS DOMException interface: constant TYPE_MISMATCH_ERR on interface prototype object
+PASS DOMException interface: constant SECURITY_ERR on interface object
+PASS DOMException interface: constant SECURITY_ERR on interface prototype object
+PASS DOMException interface: constant NETWORK_ERR on interface object
+PASS DOMException interface: constant NETWORK_ERR on interface prototype object
+PASS DOMException interface: constant ABORT_ERR on interface object
+PASS DOMException interface: constant ABORT_ERR on interface prototype object
+PASS DOMException interface: constant URL_MISMATCH_ERR on interface object
+PASS DOMException interface: constant URL_MISMATCH_ERR on interface prototype object
+PASS DOMException interface: constant QUOTA_EXCEEDED_ERR on interface object
+PASS DOMException interface: constant QUOTA_EXCEEDED_ERR on interface prototype object
+PASS DOMException interface: constant TIMEOUT_ERR on interface object
+PASS DOMException interface: constant TIMEOUT_ERR on interface prototype object
+PASS DOMException interface: constant INVALID_NODE_TYPE_ERR on interface object
+PASS DOMException interface: constant INVALID_NODE_TYPE_ERR on interface prototype object
+PASS DOMException interface: constant DATA_CLONE_ERR on interface object
+PASS DOMException interface: constant DATA_CLONE_ERR on interface prototype object
+PASS DOMException must be primary interface of new DOMException()
+PASS Stringification of new DOMException()
+PASS DOMException interface: new DOMException() must inherit property "name" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "message" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "code" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INDEX_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "DOMSTRING_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "WRONG_DOCUMENT_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_CHARACTER_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NOT_FOUND_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NOT_SUPPORTED_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_STATE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "SYNTAX_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_MODIFICATION_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NAMESPACE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_ACCESS_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "VALIDATION_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "TYPE_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "SECURITY_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "NETWORK_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "ABORT_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "URL_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "TIMEOUT_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
+PASS DOMException interface: new DOMException() must inherit property "DATA_CLONE_ERR" with the proper type
+PASS DOMException must be primary interface of new DOMException("my message")
+PASS Stringification of new DOMException("my message")
+PASS DOMException interface: new DOMException("my message") must inherit property "name" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "message" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "code" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INDEX_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "DOMSTRING_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "WRONG_DOCUMENT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_CHARACTER_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NOT_FOUND_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NOT_SUPPORTED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_STATE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "SYNTAX_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_MODIFICATION_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NAMESPACE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_ACCESS_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "VALIDATION_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "TYPE_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "SECURITY_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "NETWORK_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "ABORT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "URL_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "TIMEOUT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message") must inherit property "DATA_CLONE_ERR" with the proper type
+PASS DOMException must be primary interface of new DOMException("my message", "myName")
+PASS Stringification of new DOMException("my message", "myName")
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "name" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "message" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "code" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INDEX_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "DOMSTRING_SIZE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "HIERARCHY_REQUEST_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "WRONG_DOCUMENT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_CHARACTER_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NO_DATA_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NO_MODIFICATION_ALLOWED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NOT_FOUND_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NOT_SUPPORTED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INUSE_ATTRIBUTE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_STATE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "SYNTAX_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_MODIFICATION_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NAMESPACE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_ACCESS_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "VALIDATION_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "TYPE_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "SECURITY_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "NETWORK_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "ABORT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "URL_MISMATCH_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "QUOTA_EXCEEDED_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "TIMEOUT_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "INVALID_NODE_TYPE_ERR" with the proper type
+PASS DOMException interface: new DOMException("my message", "myName") must inherit property "DATA_CLONE_ERR" with the proper type
+
Added: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.worker.html (0 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.worker.html (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.worker.html 2020-11-19 00:31:52 UTC (rev 270001)
@@ -0,0 +1 @@
+<!-- This file is required for WebKit test infrastructure to run the templated test -->
\ No newline at end of file
Deleted: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.html (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.html 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.html 2020-11-19 00:31:52 UTC (rev 270001)
@@ -1,28 +0,0 @@
-<!doctype html>
-<meta charset=utf-8>
-<title>WebIDL IDL tests</title>
-<script src=""
-<script src=""
-<script src=""
-<script src=""
-
-<div id=log></div>
-<script>
-"use strict";
-var idlArray = new IdlArray();
-
-function doTest(idl) {
- idlArray.add_idls(idl);
- idlArray.add_objects({
- DOMException: ['new DOMException()',
- 'new DOMException("my message")',
- 'new DOMException("my message", "myName")'],
- });
- idlArray.test();
-}
-
-promise_test(function() {
- return fetch("/interfaces/WebIDL.idl").then(response => response.text())
- .then(doTest);
-}, "Test driver");
-</script>
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/w3c-import.log (270000 => 270001)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/w3c-import.log 2020-11-19 00:27:51 UTC (rev 270000)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/WebIDL/w3c-import.log 2020-11-19 00:31:52 UTC (rev 270001)
@@ -16,6 +16,6 @@
List of files:
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/META.yml
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/current-realm.html
-/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.html
+/LayoutTests/imported/w3c/web-platform-tests/WebIDL/idlharness.any.js
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/readme.txt
/LayoutTests/imported/w3c/web-platform-tests/WebIDL/testable_assertions.txt