DOMException should not have its own toString()
https://bugs.webkit.org/show_bug.cgi?id=174630
Reviewed by Sam Weinig.
LayoutTests/imported/w3c:
Rebaseline existing tests now that more checks are passing.
* 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.worker-expected.txt:
Source/WebCore:
DOMException should not have its own toString() and should use the one from Error.prototype.toString()
instead:
- https://heycam.github.io/webidl/#idl-DOMException
No new tests, rebaselined existing tests.
* dom/DOMCoreException.idl:
LayoutTests:
Rebaseline existing tests as the exception string is now slightly different.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@219663 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 9486f3e..79e3a78 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,12 @@
+2017-07-19 Chris Dumez <cdumez@apple.com>
+
+ DOMException should not have its own toString()
+ https://bugs.webkit.org/show_bug.cgi?id=174630
+
+ Reviewed by Sam Weinig.
+
+ Rebaseline existing tests as the exception string is now slightly different.
+
2017-07-19 Antoine Quint <graouts@apple.com>
[iOS] REGRESSION: Scrubbing media using built-in controls does not pause media
diff --git a/LayoutTests/crypto/crypto-random-values-limits-expected.txt b/LayoutTests/crypto/crypto-random-values-limits-expected.txt
index 95fb9c4..767051c 100644
--- a/LayoutTests/crypto/crypto-random-values-limits-expected.txt
+++ b/LayoutTests/crypto/crypto-random-values-limits-expected.txt
@@ -6,7 +6,7 @@
PASS 'crypto' in window is true
PASS 'getRandomValues' in window.crypto is true
PASS crypto.getRandomValues(almostTooLargeArray) did not throw exception.
-PASS crypto.getRandomValues(tooLargeArray) threw exception QuotaExceededError (DOM Exception 22): The quota has been exceeded..
+PASS crypto.getRandomValues(tooLargeArray) threw exception QuotaExceededError: The quota has been exceeded..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/crypto-random-values-types-expected.txt b/LayoutTests/crypto/crypto-random-values-types-expected.txt
index f18f7aa..03068f0 100644
--- a/LayoutTests/crypto/crypto-random-values-types-expected.txt
+++ b/LayoutTests/crypto/crypto-random-values-types-expected.txt
@@ -40,12 +40,12 @@
PASS view = new Int32Array(3) is defined.
PASS random = crypto.getRandomValues(view) is defined.
PASS random is view
-PASS crypto.getRandomValues(new Float32Array(3)) threw exception TypeMismatchError (DOM Exception 17): The type of an object was incompatible with the expected type of the parameter associated to the object..
-PASS crypto.getRandomValues(new Float64Array(3)) threw exception TypeMismatchError (DOM Exception 17): The type of an object was incompatible with the expected type of the parameter associated to the object..
+PASS crypto.getRandomValues(new Float32Array(3)) threw exception TypeMismatchError: The type of an object was incompatible with the expected type of the parameter associated to the object..
+PASS crypto.getRandomValues(new Float64Array(3)) threw exception TypeMismatchError: The type of an object was incompatible with the expected type of the parameter associated to the object..
PASS buffer = new Uint8Array(32) is defined.
PASS buffer.buffer is defined.
PASS view = new DataView(buffer.buffer) is defined.
-PASS crypto.getRandomValues(view) threw exception TypeMismatchError (DOM Exception 17): The type of an object was incompatible with the expected type of the parameter associated to the object..
+PASS crypto.getRandomValues(view) threw exception TypeMismatchError: The type of an object was incompatible with the expected type of the parameter associated to the object..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt
index d548318..7ff90b2 100644
--- a/LayoutTests/crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-cbc-cfb-decrypt-malformed-parameters-expected.txt
@@ -3,12 +3,12 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.decrypt({name: "aes-cbc", iv: asciiToUint8Array("")}, key, cipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.decrypt({name: "aes-cbc", iv: asciiToUint8Array("j")}, key, cipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.decrypt({name: "aes-cbc", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, cipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.decrypt({name: "aes-cfb-8", iv: asciiToUint8Array("")}, key, cipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.decrypt({name: "aes-cfb-8", iv: asciiToUint8Array("j")}, key, cipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.decrypt({name: "aes-cfb-8", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, cipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt({name: "aes-cbc", iv: asciiToUint8Array("")}, key, cipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt({name: "aes-cbc", iv: asciiToUint8Array("j")}, key, cipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt({name: "aes-cbc", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, cipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt({name: "aes-cfb-8", iv: asciiToUint8Array("")}, key, cipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt({name: "aes-cfb-8", iv: asciiToUint8Array("j")}, key, cipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt({name: "aes-cfb-8", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, cipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt
index 5653b63..dd6ee39 100644
--- a/LayoutTests/crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-cbc-cfb-encrypt-malformed-parameters-expected.txt
@@ -12,14 +12,14 @@
PASS crypto.subtle.encrypt({name: "aes-cbc", iv: Symbol()}, key, plainText) rejected promise with TypeError: Type error.
PASS crypto.subtle.encrypt({name: "aes-cbc", iv: { }}, key, plainText) rejected promise with TypeError: Type error.
PASS crypto.subtle.encrypt({name: "aes-cbc", iv: "foo"}, key, plainText) rejected promise with TypeError: Type error.
-PASS crypto.subtle.encrypt({name: "aes-cbc", iv: asciiToUint8Array("")}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.encrypt({name: "aes-cbc", iv: asciiToUint8Array("j")}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.encrypt({name: "aes-cbc", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-cbc", iv: asciiToUint8Array("")}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-cbc", iv: asciiToUint8Array("j")}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-cbc", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS crypto.subtle.encrypt("aes-cfb-8", key, plainText) rejected promise with TypeError: Member AesCbcCfbParams.iv is required and must be an instance of (ArrayBufferView or ArrayBuffer).
PASS crypto.subtle.encrypt({name: "aes-cfb-8"}, key, plainText) rejected promise with TypeError: Member AesCbcCfbParams.iv is required and must be an instance of (ArrayBufferView or ArrayBuffer).
-PASS crypto.subtle.encrypt({name: "aes-cfb-8", iv: asciiToUint8Array("")}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.encrypt({name: "aes-cfb-8", iv: asciiToUint8Array("j")}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.encrypt({name: "aes-cfb-8", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-cfb-8", iv: asciiToUint8Array("")}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-cfb-8", iv: asciiToUint8Array("j")}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-cfb-8", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt
index 9441ec65..3c88fb8 100644
--- a/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-ctr-encrypt-malformed-parameters-expected.txt
@@ -4,9 +4,9 @@
PASS crypto.subtle.encrypt({name: "aes-ctr", counter: asciiToUint8Array("jnOw99oOZFLIEPMr"), length: -1}, key, plainText) rejected promise with TypeError: Value -1 is outside the range [0, 255].
-PASS crypto.subtle.encrypt({name: "aes-ctr", counter: asciiToUint8Array("jnOw99oOZFLIEPMr"), length: 0}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.encrypt({name: "aes-ctr", counter: asciiToUint8Array("jnOw99oOZFLIEPMr"), length: 129}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.encrypt({name: "aes-ctr", counter: asciiToUint8Array("jnOw99oOZFLIEPMr"), length: 1}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-ctr", counter: asciiToUint8Array("jnOw99oOZFLIEPMr"), length: 0}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-ctr", counter: asciiToUint8Array("jnOw99oOZFLIEPMr"), length: 129}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-ctr", counter: asciiToUint8Array("jnOw99oOZFLIEPMr"), length: 1}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-export-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-export-key-malformed-parameters-expected.txt
index 24d15f6..2a0a10c 100644
--- a/LayoutTests/crypto/subtle/aes-export-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-export-key-malformed-parameters-expected.txt
@@ -3,14 +3,14 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
+PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError: The algorithm is not supported.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt
index 64411ff..70a512f 100644
--- a/LayoutTests/crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-gcm-decrypt-malformed-parameters-expected.txt
@@ -3,8 +3,8 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.decrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, smallCipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.decrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, corruptedCipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, smallCipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd")}, key, corruptedCipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt
index 9f54c5c..d21d7c7 100644
--- a/LayoutTests/crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-gcm-encrypt-malformed-parameters-expected.txt
@@ -3,10 +3,10 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.encrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd"), tagLength: 0}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd"), tagLength: 0}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS crypto.subtle.encrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd"), tagLength: -1}, key, plainText) rejected promise with TypeError: Value -1 is outside the range [0, 255].
-PASS crypto.subtle.encrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd"), tagLength: 129}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.encrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd"), tagLength: 70}, key, plainText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd"), tagLength: 129}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.encrypt({name: "aes-gcm", iv: asciiToUint8Array("jnOw99oOZFLIEPMrd"), tagLength: 70}, key, plainText) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt
index 8dcab20..3343d81 100644
--- a/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-generate-key-malformed-parameters-expected.txt
@@ -5,36 +5,36 @@
PASS crypto.subtle.generateKey("aes-cbc", extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Member AesKeyParams.length is required and must be an instance of unsigned short.
PASS crypto.subtle.generateKey({name: "aes-cbc"}, extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Member AesKeyParams.length is required and must be an instance of unsigned short.
-PASS crypto.subtle.generateKey({name: "aes-cbc", length: true}, extractable, ["encrypt", "decrypt"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.generateKey({name: "aes-cbc", length: null}, extractable, ["encrypt", "decrypt"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "aes-cbc", length: true}, extractable, ["encrypt", "decrypt"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "aes-cbc", length: null}, extractable, ["encrypt", "decrypt"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS crypto.subtle.generateKey({name: "aes-cbc", length: undefined}, extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Member AesKeyParams.length is required and must be an instance of unsigned short.
PASS crypto.subtle.generateKey({name: "aes-cbc", length: Symbol()}, extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Cannot convert a symbol to a number.
PASS crypto.subtle.generateKey({name: "aes-cbc", length: { }}, extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Value NaN is outside the range [0, 65535].
PASS crypto.subtle.generateKey({name: "aes-cbc", length: "foo"}, extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Value NaN is outside the range [0, 65535].
-PASS crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-cfb-8", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-cfb-8", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-cfb-8", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-cfb-8", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-gcm", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-gcm", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-gcm", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-gcm", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-ctr", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-ctr", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-ctr", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-ctr", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "aes-cbc", length: 111}, extractable, ["encrypt"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.generateKey({name: "aes-kw", length: 111}, extractable, ["wrapKey"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-kw", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-cfb-8", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-cfb-8", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-cfb-8", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-cfb-8", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-gcm", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-gcm", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-gcm", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-gcm", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-ctr", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-ctr", length: 128}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-ctr", length: 128}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-ctr", length: 128}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "aes-cbc", length: 111}, extractable, ["encrypt"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "aes-kw", length: 111}, extractable, ["wrapKey"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters-expected.txt
index d5687d5..7c79033 100644
--- a/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-import-key-malformed-parameters-expected.txt
@@ -3,51 +3,51 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.importKey("raw", asciiToUint8Array("jnOw97"), "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192CBC"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256CBC"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128CBC"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192KW"}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256KW"}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128KW"}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192CFB8"}, "aes-cfb-8", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256CFB8"}, "aes-cfb-8", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128CFB8"}, "aes-cfb-8", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-cfb-8", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-cfb-8", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-cfb-8", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-cfb-8", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192GCM"}, "aes-gcm", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256GCM"}, "aes-gcm", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128GCM"}, "aes-gcm", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-gcm", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-gcm", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-gcm", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-gcm", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192CTR"}, "aes-ctr", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256CTR"}, "aes-ctr", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128CTR"}, "aes-ctr", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-ctr", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-ctr", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-ctr", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-ctr", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "!!!", alg: "foo"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "", alg: "foo"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", use: "sig"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", use: ""}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", key_ops: ["encrypt", "decrypt"]}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", key_ops: [ ]}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", ext: false}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("raw", asciiToUint8Array("jnOw97"), "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192CBC"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256CBC"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128CBC"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192KW"}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256KW"}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128KW"}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-kw", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192CFB8"}, "aes-cfb-8", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256CFB8"}, "aes-cfb-8", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128CFB8"}, "aes-cfb-8", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-cfb-8", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-cfb-8", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-cfb-8", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-cfb-8", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192GCM"}, "aes-gcm", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256GCM"}, "aes-gcm", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128GCM"}, "aes-gcm", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-gcm", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-gcm", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-gcm", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-gcm", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A192CTR"}, "aes-ctr", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: "A256CTR"}, "aes-ctr", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: "A128CTR"}, "aes-ctr", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "A72F", alg: "foo"}, "aes-ctr", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: ""}, "aes-ctr", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k192, alg: ""}, "aes-ctr", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k256, alg: ""}, "aes-ctr", extractable, ["wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "!!!", alg: "foo"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "", alg: "foo"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", use: "sig"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", use: ""}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", key_ops: ["encrypt", "decrypt"]}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", key_ops: [ ]}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k128, alg: "A128CBC", ext: false}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/aes-kw-wrap-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/aes-kw-wrap-key-malformed-parameters-expected.txt
index 1ad4808..3032ee3 100644
--- a/LayoutTests/crypto/subtle/aes-kw-wrap-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/aes-kw-wrap-key-malformed-parameters-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.wrapKey("jwk", key, wrappingKey, "AES-KW") rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.wrapKey("jwk", key, wrappingKey, "AES-KW") rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/decrypt-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/decrypt-malformed-parameters-expected.txt
index 95da369..90b6172 100644
--- a/LayoutTests/crypto/subtle/decrypt-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/decrypt-malformed-parameters-expected.txt
@@ -6,8 +6,8 @@
PASS crypto.subtle.decrypt() rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.decrypt(1) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.decrypt(1, 2) rejected promise with TypeError: Not enough arguments.
-PASS crypto.subtle.decrypt(aesCbcParams, wrongKey, cipherText) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't match AlgorithmIdentifier.
-PASS crypto.subtle.decrypt(aesCbcParams, wrongKey, cipherText) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't support decryption.
+PASS crypto.subtle.decrypt(aesCbcParams, wrongKey, cipherText) rejected promise with InvalidAccessError: CryptoKey doesn't match AlgorithmIdentifier.
+PASS crypto.subtle.decrypt(aesCbcParams, wrongKey, cipherText) rejected promise with InvalidAccessError: CryptoKey doesn't support decryption.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/derive-bits-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/derive-bits-malformed-parameters-expected.txt
index 3d22cff..00b0fbd 100644
--- a/LayoutTests/crypto/subtle/derive-bits-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/derive-bits-malformed-parameters-expected.txt
@@ -6,8 +6,8 @@
PASS crypto.subtle.deriveBits() rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.deriveBits(1) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.deriveBits(1, 2) rejected promise with TypeError: Not enough arguments.
-PASS crypto.subtle.deriveBits({ name:"ECDH", public:wrongKey }, wrongKey, 128) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't match AlgorithmIdentifier.
-PASS crypto.subtle.deriveBits({ name:"ECDH", public:wrongKey }, wrongKey, 128) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't support bits derivation.
+PASS crypto.subtle.deriveBits({ name:"ECDH", public:wrongKey }, wrongKey, 128) rejected promise with InvalidAccessError: CryptoKey doesn't match AlgorithmIdentifier.
+PASS crypto.subtle.deriveBits({ name:"ECDH", public:wrongKey }, wrongKey, 128) rejected promise with InvalidAccessError: CryptoKey doesn't support bits derivation.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/derive-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/derive-key-malformed-parameters-expected.txt
index 422f225..c421bbc 100644
--- a/LayoutTests/crypto/subtle/derive-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/derive-key-malformed-parameters-expected.txt
@@ -9,15 +9,15 @@
PASS crypto.subtle.deriveKey(1, 2, 3) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.deriveKey(1, 2, 3, 4) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, "AES-CBC", extractable, ["encrypt"]) rejected promise with TypeError: Member AesKeyParams.length is required and must be an instance of unsigned short.
-PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "ECDH", namedCurve: "P-256"}, extractable, ["encrypt"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, wrongKey, {name: "aes-cbc", length: 128}, extractable, ["encrypt"]) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't match AlgorithmIdentifier.
-PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, wrongKey, {name: "aes-cbc", length: 128}, extractable, ["encrypt"]) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't support CryptoKey derivation.
-PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "aes-cbc", length: 1}, extractable, ["encrypt"]) rejected promise with OperationError (DOM Exception 34): Cannot get key length from derivedKeyType.
-PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "hmac", hash: "hmac"}, extractable, ["sign"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "ECDH", namedCurve: "P-256"}, extractable, ["encrypt"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, wrongKey, {name: "aes-cbc", length: 128}, extractable, ["encrypt"]) rejected promise with InvalidAccessError: CryptoKey doesn't match AlgorithmIdentifier.
+PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, wrongKey, {name: "aes-cbc", length: 128}, extractable, ["encrypt"]) rejected promise with InvalidAccessError: CryptoKey doesn't support CryptoKey derivation.
+PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "aes-cbc", length: 1}, extractable, ["encrypt"]) rejected promise with OperationError: Cannot get key length from derivedKeyType.
+PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "hmac", hash: "hmac"}, extractable, ["sign"]) rejected promise with NotSupportedError: The operation is not supported..
PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "hmac", hash: "sha-1", length: 0}, extractable, ["sign"]) rejected promise with TypeError: Cannot get key length from derivedKeyType.
-PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "aes-cbc", length: 128}, extractable, [ ]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS crypto.subtle.deriveKey({ name:"ECDH", public:publicKey }, privateKey, {name: "aes-cbc", length: 128}, extractable, [ ]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/ec-export-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/ec-export-key-malformed-parameters-expected.txt
index bf2fb04..48cb287 100644
--- a/LayoutTests/crypto/subtle/ec-export-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/ec-export-key-malformed-parameters-expected.txt
@@ -3,9 +3,9 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.exportKey("raw", privateKey) rejected promise with InvalidAccessError (DOM Exception 15): The requested operation is not valid for the provided key.
-PASS crypto.subtle.exportKey("spki", privateKey) rejected promise with InvalidAccessError (DOM Exception 15): The requested operation is not valid for the provided key.
-PASS crypto.subtle.exportKey("pkcs8", publicKey) rejected promise with InvalidAccessError (DOM Exception 15): The requested operation is not valid for the provided key.
+PASS crypto.subtle.exportKey("raw", privateKey) rejected promise with InvalidAccessError: The requested operation is not valid for the provided key.
+PASS crypto.subtle.exportKey("spki", privateKey) rejected promise with InvalidAccessError: The requested operation is not valid for the provided key.
+PASS crypto.subtle.exportKey("pkcs8", publicKey) rejected promise with InvalidAccessError: The requested operation is not valid for the provided key.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/ec-generate-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/ec-generate-key-malformed-parameters-expected.txt
index 352fda0..607c391 100644
--- a/LayoutTests/crypto/subtle/ec-generate-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/ec-generate-key-malformed-parameters-expected.txt
@@ -5,25 +5,25 @@
PASS crypto.subtle.generateKey("ecdh", extractable, ["deriveKey", "deriveBits"]) rejected promise with TypeError: Member EcKeyParams.namedCurve is required and must be an instance of DOMString.
PASS crypto.subtle.generateKey({name: "ecdh"}, extractable, ["deriveKey", "deriveBits"]) rejected promise with TypeError: Member EcKeyParams.namedCurve is required and must be an instance of DOMString.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: true}, extractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: null}, extractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: true}, extractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: null}, extractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: undefined}, extractable, ["deriveKey", "deriveBits"]) rejected promise with TypeError: Member EcKeyParams.namedCurve is required and must be an instance of DOMString.
PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: Symbol()}, extractable, ["deriveKey", "deriveBits"]) rejected promise with TypeError: Cannot convert a symbol to a string.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: { }}, extractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: 1}, extractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-521"}, extractable, ["deriveKey"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: { }}, extractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: 1}, extractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-256"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdsa", namedCurve: "P-256"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "ecdh", namedCurve: "P-521"}, extractable, ["deriveKey"]) rejected promise with NotSupportedError: The algorithm is not supported.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/ec-import-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/ec-import-key-malformed-parameters-expected.txt
index 2384c91..a5f7185 100644
--- a/LayoutTests/crypto/subtle/ec-import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/ec-import-key-malformed-parameters-expected.txt
@@ -3,98 +3,98 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.importKey("raw", rawP256Key, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("raw", rawP384Key, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("raw", rawP256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawP256Key, { name: "ECDH", namedCurve: "P-521" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, alg: "ES384"}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x, y:y, alg: "ES256"}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d, use: "sig"}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d, use: "enc"}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", crv: "P-256", x:x, y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d, key_ops: ["sign", "verify"]}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, ext: false}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", x:x, y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x, y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-521", x:x, y:y}, { name: "ECDH", namedCurve: "P-521" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x, y:y}, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x384, y:y}, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x, y:y384}, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x384, y:y384, d:d}, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key1, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key2, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key3, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key4, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key5, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key6, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key7, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key8, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP384Key1, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP384Key2, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", truncatedSpkiP384Key3, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", spkiP384Key, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", corruptedSpkiP256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key1, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key2, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key3, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key4, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key5, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key6, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key7, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key8, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key9, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key10, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key11, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P384Key1, { name: "ECDH", namedCurve: "P-384" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P384Key2, { name: "ECDH", namedCurve: "P-384" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", longPkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", corruptedPkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("raw", rawP256Key, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("raw", rawP384Key, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("raw", rawP256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawP256Key, { name: "ECDH", namedCurve: "P-521" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, alg: "ES384"}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x, y:y, alg: "ES256"}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d, use: "sig"}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d, use: "enc"}, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", crv: "P-256", x:x, y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, d:d, key_ops: ["sign", "verify"]}, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x, y:y, ext: false}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", x:x, y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x, y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-521", x:x, y:y}, { name: "ECDH", namedCurve: "P-521" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", y:y}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-256", x:x}, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x, y:y}, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x384, y:y}, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x, y:y384}, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "EC", crv: "P-384", x:x384, y:y384, d:d}, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key1, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key2, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key3, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key4, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key5, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key6, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key7, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP256Key8, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP384Key1, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP384Key2, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", truncatedSpkiP384Key3, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", spkiP256Key, { name: "ECDH", namedCurve: "P-384" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", spkiP384Key, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", corruptedSpkiP256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, [ ]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8P256Key, { name: "ECDSA", namedCurve: "P-256" }, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key1, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key2, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key3, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key4, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key5, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key6, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key7, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key8, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key9, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key10, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P256Key11, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P384Key1, { name: "ECDH", namedCurve: "P-384" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", truncatedPkcs8P384Key2, { name: "ECDH", namedCurve: "P-384" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", longPkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", corruptedPkcs8P256Key, { name: "ECDH", namedCurve: "P-256" }, extractable, ["deriveKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/ecdh-derive-bits-length-limits-expected.txt b/LayoutTests/crypto/subtle/ecdh-derive-bits-length-limits-expected.txt
index d31b252..f62a5ba 100644
--- a/LayoutTests/crypto/subtle/ecdh-derive-bits-length-limits-expected.txt
+++ b/LayoutTests/crypto/subtle/ecdh-derive-bits-length-limits-expected.txt
@@ -7,12 +7,12 @@
PASS deriveBits(..., 8) successfully derived 8 bits for a P-256 curve
PASS deriveBits(..., 256) successfully derived 256 bits for a P-256 curve
PASS Bit derivations for EC P-256 with minimum and maximum lengths succeeded
-PASS deriveBits(P256, 256 + 8) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS deriveBits(P256, 256 + 8) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS deriveBits(..., 0) successfully derived 384 bits for a P-384 curve
PASS deriveBits(..., 8) successfully derived 8 bits for a P-384 curve
PASS deriveBits(..., 384) successfully derived 384 bits for a P-384 curve
PASS Bit derivations for EC P-384 with minimum and maximum lengths succeeded
-PASS deriveBits(P384, 384 + 8) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS deriveBits(P384, 384 + 8) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/ecdh-derive-bits-malformed-parametrs-expected.txt b/LayoutTests/crypto/subtle/ecdh-derive-bits-malformed-parametrs-expected.txt
index 9e10796..b827d51 100644
--- a/LayoutTests/crypto/subtle/ecdh-derive-bits-malformed-parametrs-expected.txt
+++ b/LayoutTests/crypto/subtle/ecdh-derive-bits-malformed-parametrs-expected.txt
@@ -11,12 +11,12 @@
PASS crypto.subtle.deriveBits({name: "ecdh", public: Symbol()}, privateKey, null) rejected promise with TypeError: Type error.
PASS crypto.subtle.deriveBits({name: "ecdh", public: { }}, privateKey, null) rejected promise with TypeError: Type error.
PASS crypto.subtle.deriveBits({name: "ecdh", public: 1}, privateKey, null) rejected promise with TypeError: Type error.
-PASS crypto.subtle.deriveBits({ name:"ECDH", public:publicKey }, privateKey, 1) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.deriveBits({ name:"ECDH", public:publicKey }, publicKey, null) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't support bits derivation.
-PASS crypto.subtle.deriveBits({ name:"ECDH", public:privateKey }, privateKey, null) rejected promise with InvalidAccessError (DOM Exception 15): The requested operation is not valid for the provided key.
-PASS crypto.subtle.deriveBits({ name:"ECDH", public:fakeKey }, privateKey, null) rejected promise with InvalidAccessError (DOM Exception 15): The requested operation is not valid for the provided key.
-PASS crypto.subtle.deriveBits({ name:"ECDH", public:publicKeyP384 }, privateKey, null) rejected promise with InvalidAccessError (DOM Exception 15): The requested operation is not valid for the provided key.
-PASS crypto.subtle.deriveBits({ name:"ECDH", public:publicKey }, privateKey, 384) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({ name:"ECDH", public:publicKey }, privateKey, 1) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({ name:"ECDH", public:publicKey }, publicKey, null) rejected promise with InvalidAccessError: CryptoKey doesn't support bits derivation.
+PASS crypto.subtle.deriveBits({ name:"ECDH", public:privateKey }, privateKey, null) rejected promise with InvalidAccessError: The requested operation is not valid for the provided key.
+PASS crypto.subtle.deriveBits({ name:"ECDH", public:fakeKey }, privateKey, null) rejected promise with InvalidAccessError: The requested operation is not valid for the provided key.
+PASS crypto.subtle.deriveBits({ name:"ECDH", public:publicKeyP384 }, privateKey, null) rejected promise with InvalidAccessError: The requested operation is not valid for the provided key.
+PASS crypto.subtle.deriveBits({ name:"ECDH", public:publicKey }, privateKey, 384) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/encrypt-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/encrypt-malformed-parameters-expected.txt
index bed02ca..a40084f 100644
--- a/LayoutTests/crypto/subtle/encrypt-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/encrypt-malformed-parameters-expected.txt
@@ -7,8 +7,8 @@
PASS crypto.subtle.encrypt(1) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.encrypt(1, 2) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.encrypt(aesCbcParams, fakedKey, plainText) rejected promise with TypeError: Invalid CryptoKey.
-PASS crypto.subtle.encrypt(aesCbcParams, wrongKey, plainText) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't match AlgorithmIdentifier.
-PASS crypto.subtle.encrypt(aesCbcParams, wrongKey, plainText) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't support encryption.
+PASS crypto.subtle.encrypt(aesCbcParams, wrongKey, plainText) rejected promise with InvalidAccessError: CryptoKey doesn't match AlgorithmIdentifier.
+PASS crypto.subtle.encrypt(aesCbcParams, wrongKey, plainText) rejected promise with InvalidAccessError: CryptoKey doesn't support encryption.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/export-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/export-key-malformed-parameters-expected.txt
index 20bc53d..3eac265 100644
--- a/LayoutTests/crypto/subtle/export-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/export-key-malformed-parameters-expected.txt
@@ -13,7 +13,7 @@
PASS crypto.subtle.exportKey("raw", { }) rejected promise with TypeError: Invalid CryptoKey.
PASS crypto.subtle.exportKey("raw", "foo") rejected promise with TypeError: Invalid CryptoKey.
PASS crypto.subtle.exportKey("raw", fakedKey) rejected promise with TypeError: Invalid CryptoKey.
-PASS crypto.subtle.exportKey("raw", key) rejected promise with InvalidAccessError (DOM Exception 15): The CryptoKey is nonextractable.
+PASS crypto.subtle.exportKey("raw", key) rejected promise with InvalidAccessError: The CryptoKey is nonextractable.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/generate-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/generate-key-malformed-parameters-expected.txt
index 62afcb7..6c2d003 100644
--- a/LayoutTests/crypto/subtle/generate-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/generate-key-malformed-parameters-expected.txt
@@ -6,32 +6,32 @@
PASS crypto.subtle.generateKey() rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.generateKey(1) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.generateKey(1, 2) rejected promise with TypeError: Not enough arguments.
-PASS crypto.subtle.generateKey("foo", 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: 1}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: true}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: null}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.subtle.generateKey("foo", 2, 3) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: 1}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: true}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: null}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
PASS crypto.subtle.generateKey({name: undefined}, 2, 3) rejected promise with TypeError: Member CryptoAlgorithmParameters.name is required and must be an instance of DOMString.
PASS crypto.subtle.generateKey({name: Symbol()}, 2, 3) rejected promise with TypeError: Cannot convert a symbol to a string.
-PASS crypto.subtle.generateKey({name: { }}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "foo"}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.subtle.generateKey({name: { }}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "foo"}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
PASS crypto.subtle.generateKey({name: "hmac", hash: true}, extractable, ["sign", "verify"]) rejected promise with TypeError: Invalid AlgorithmIdentifier.
PASS crypto.subtle.generateKey({name: "hmac", hash: 1}, extractable, ["sign", "verify"]) rejected promise with TypeError: Invalid AlgorithmIdentifier.
PASS crypto.subtle.generateKey({name: "hmac", hash: null}, extractable, ["sign", "verify"]) rejected promise with TypeError: Invalid AlgorithmIdentifier.
PASS crypto.subtle.generateKey({name: "hmac", hash: undefined}, extractable, ["sign", "verify"]) rejected promise with TypeError: Member HmacKeyParams.hash is required and must be an instance of any.
PASS crypto.subtle.generateKey({name: "hmac", hash: Symbol()}, extractable, ["sign", "verify"]) rejected promise with TypeError: Invalid AlgorithmIdentifier.
PASS crypto.subtle.generateKey({name: "hmac", hash: { }}, extractable, ["sign", "verify"]) rejected promise with TypeError: Member CryptoAlgorithmParameters.name is required and must be an instance of DOMString.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "foo"}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "hmac", hash: {name: true}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "hmac", hash: {name: 1}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "hmac", hash: {name: null}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.subtle.generateKey({name: "hmac", hash: "foo"}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "hmac", hash: {name: true}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "hmac", hash: {name: 1}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "hmac", hash: {name: null}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError: The operation is not supported..
PASS crypto.subtle.generateKey({name: "hmac", hash: {name: undefined}}, extractable, ["sign", "verify"]) rejected promise with TypeError: Member CryptoAlgorithmParameters.name is required and must be an instance of DOMString.
PASS crypto.subtle.generateKey({name: "hmac", hash: {name: Symbol()}}, extractable, ["sign", "verify"]) rejected promise with TypeError: Cannot convert a symbol to a string.
-PASS crypto.subtle.generateKey({name: "hmac", hash: {name: { }}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "hmac", hash: {name: "foo"}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "SHA-1"}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "SHA-256"}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "SHA-384"}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "SHA-512"}, 2, 3) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.subtle.generateKey({name: "hmac", hash: {name: { }}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "hmac", hash: {name: "foo"}}, extractable, ["sign", "verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "SHA-1"}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "SHA-256"}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "SHA-384"}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "SHA-512"}, 2, 3) rejected promise with NotSupportedError: The operation is not supported..
PASS crypto.subtle.generateKey({name: "AES-CBC", length: 128}, extractable, 3) rejected promise with TypeError: Value is not a sequence.
PASS crypto.subtle.generateKey({name: "AES-CBC", length: 128}, extractable, true) rejected promise with TypeError: Value is not a sequence.
PASS crypto.subtle.generateKey({name: "AES-CBC", length: 128}, extractable, null) rejected promise with TypeError: Value is not a sequence.
@@ -40,8 +40,8 @@
PASS crypto.subtle.generateKey({name: "AES-CBC", length: 128}, extractable, { }) rejected promise with TypeError: Type error.
PASS crypto.subtle.generateKey({name: "AES-CBC", length: 128}, extractable, "foo") rejected promise with TypeError: Value is not a sequence.
PASS crypto.subtle.generateKey({name: "AES-CBC", length: 128}, extractable, ["foo"]) rejected promise with TypeError: Type error.
-PASS crypto.subtle.generateKey({name: "AES-CBC", length: 128}, extractable, [ ]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: new Uint8Array([0x01, 0x00, 0x01])}, extractable, [ ]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "AES-CBC", length: 128}, extractable, [ ]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: new Uint8Array([0x01, 0x00, 0x01])}, extractable, [ ]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/hkdf-derive-bits-length-limits-expected.txt b/LayoutTests/crypto/subtle/hkdf-derive-bits-length-limits-expected.txt
index 5b1f4d6..3ac4813 100644
--- a/LayoutTests/crypto/subtle/hkdf-derive-bits-length-limits-expected.txt
+++ b/LayoutTests/crypto/subtle/hkdf-derive-bits-length-limits-expected.txt
@@ -3,21 +3,21 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS deriveBits("sha-1", 0) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS deriveBits("sha-1", 0) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS Bit derivations for SHA-1 with minimum, maximum and HashLen lengths all passed
-PASS deriveBits("sha-1", 256 * 20 * 8) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS deriveBits("sha-224", 0) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS deriveBits("sha-1", 256 * 20 * 8) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS deriveBits("sha-224", 0) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS Bit derivations for SHA-224 with minimum, maximum and HashLen lengths all passed
-PASS deriveBits("sha-224", 256 * 28 * 8) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS deriveBits("sha-256", 0) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS deriveBits("sha-224", 256 * 28 * 8) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS deriveBits("sha-256", 0) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS Bit derivations for SHA-256 with minimum, maximum and HashLen lengths all passed
-PASS deriveBits("sha-256", 256 * 32 * 8) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS deriveBits("sha-384", 0) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS deriveBits("sha-256", 256 * 32 * 8) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS deriveBits("sha-384", 0) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS Bit derivations for SHA-384 with minimum, maximum and HashLen lengths all passed
-PASS deriveBits("sha-384", 256 * 48 * 8) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS deriveBits("sha-512", 0) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS deriveBits("sha-384", 256 * 48 * 8) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS deriveBits("sha-512", 0) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS Bit derivations for SHA-512 with minimum, maximum and HashLen lengths all passed
-PASS deriveBits("sha-512", 256 * 64 * 8) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS deriveBits("sha-512", 256 * 64 * 8) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt b/LayoutTests/crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt
index 92d4094..179f1b7 100644
--- a/LayoutTests/crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt
+++ b/LayoutTests/crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt
@@ -17,10 +17,10 @@
PASS crypto.subtle.deriveBits({name: "HKDF", info: Symbol(), salt: salt, hash: "sha-1"}, baseKey, 128) rejected promise with TypeError: Type error.
PASS crypto.subtle.deriveBits({name: "HKDF", info: { }, salt: salt, hash: "sha-1"}, baseKey, 128) rejected promise with TypeError: Type error.
PASS crypto.subtle.deriveBits({name: "HKDF", info: 1, salt: salt, hash: "sha-1"}, baseKey, 128) rejected promise with TypeError: Type error.
-PASS crypto.subtle.deriveBits({name: "HKDF", salt: salt, info: info, hash: "sha-1"}, baseKey, null) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.deriveBits({name: "HKDF", salt: salt, info: info, hash: "sha-1"}, baseKey, 0) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.deriveBits({name: "HKDF", salt: salt, info: info, hash: "sha-1"}, baseKey, 5) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.deriveBits({name: "HKDF", salt: salt, info: info, hash: "sha-1"}, baseKey, 100000) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({name: "HKDF", salt: salt, info: info, hash: "sha-1"}, baseKey, null) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({name: "HKDF", salt: salt, info: info, hash: "sha-1"}, baseKey, 0) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({name: "HKDF", salt: salt, info: info, hash: "sha-1"}, baseKey, 5) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({name: "HKDF", salt: salt, info: info, hash: "sha-1"}, baseKey, 100000) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/hkdf-import-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/hkdf-import-key-malformed-parameters-expected.txt
index 51bf5ea..c5dfd6e 100644
--- a/LayoutTests/crypto/subtle/hkdf-import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/hkdf-import-key-malformed-parameters-expected.txt
@@ -3,16 +3,16 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.importKey("spki", rawKey, { name: "HKDF" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.importKey("pkcs8", rawKey, { name: "HKDF" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.importKey("jwk", jwkKey, { name: "HKDF" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, true, ["deriveKey", "deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", rawKey, { name: "HKDF" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.importKey("pkcs8", rawKey, { name: "HKDF" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.importKey("jwk", jwkKey, { name: "HKDF" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, nonExtractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "HKDF" }, true, ["deriveKey", "deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/hmac-export-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/hmac-export-key-malformed-parameters-expected.txt
index 58f37c9..dacfad4 100644
--- a/LayoutTests/crypto/subtle/hmac-export-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/hmac-export-key-malformed-parameters-expected.txt
@@ -3,8 +3,8 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
+PASS crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError: The algorithm is not supported.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt
index 3ba6757..904c1f6 100644
--- a/LayoutTests/crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt
@@ -5,18 +5,18 @@
PASS crypto.subtle.generateKey("hmac", extractable, ["sign", "verify"]) rejected promise with TypeError: Member HmacKeyParams.hash is required and must be an instance of any.
PASS crypto.subtle.generateKey({name: "hmac"}, extractable, ["sign", "verify"]) rejected promise with TypeError: Member HmacKeyParams.hash is required and must be an instance of any.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: null}, extractable, ["sign", "verify"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: null}, extractable, ["sign", "verify"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: Symbol()}, extractable, ["sign", "verify"]) rejected promise with TypeError: Cannot convert a symbol to a number.
PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: { }}, extractable, ["sign", "verify"]) rejected promise with TypeError: Value NaN is outside the range [0, 4294967295].
PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: "foo"}, extractable, ["sign", "verify"]) rejected promise with TypeError: Value NaN is outside the range [0, 4294967295].
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: 0}, extractable, ["sign", "verify"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: 5}, extractable, ["sign", "verify"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: 0}, extractable, ["sign", "verify"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: 5}, extractable, ["sign", "verify"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/hmac-import-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/hmac-import-key-malformed-parameters-expected.txt
index b16c5e8..acfaaab 100644
--- a/LayoutTests/crypto/subtle/hmac-import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/hmac-import-key-malformed-parameters-expected.txt
@@ -3,28 +3,28 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.importKey("raw", asciiToUint8Array(""), {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("raw", rawKey, {name: "hmac", hash: "sha-1", length: 257}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("raw", rawKey, {name: "hmac", hash: "sha-1", length: 248}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS224"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS256"}, {name: "hmac", hash: "sha-224"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS384"}, {name: "hmac", hash: "sha-256"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS512"}, {name: "hmac", hash: "sha-384"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1"}, {name: "hmac", hash: "sha-512"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-224"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-256"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-384"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-512"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "!!!", alg: "foo"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "", alg: "foo"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", use: "enc"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", use: ""}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", key_ops: ["sign"]}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", key_ops: [ ]}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", ext: false}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("raw", asciiToUint8Array(""), {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("raw", rawKey, {name: "hmac", hash: "sha-1", length: 257}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("raw", rawKey, {name: "hmac", hash: "sha-1", length: 248}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS224"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS256"}, {name: "hmac", hash: "sha-224"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS384"}, {name: "hmac", hash: "sha-256"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS512"}, {name: "hmac", hash: "sha-384"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1"}, {name: "hmac", hash: "sha-512"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-224"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-256"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-384"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: ""}, {name: "hmac", hash: "sha-512"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "!!!", alg: "foo"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: "", alg: "foo"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", use: "enc"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", use: ""}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", key_ops: ["sign"]}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", key_ops: [ ]}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", k: k, alg: "HS1", ext: false}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/import-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/import-key-malformed-parameters-expected.txt
index 37ebd28..81ddaf1 100644
--- a/LayoutTests/crypto/subtle/import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/import-key-malformed-parameters-expected.txt
@@ -31,8 +31,8 @@
PASS crypto.subtle.importKey("jwk", "foo", "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with TypeError: Type error.
PASS crypto.subtle.importKey("jwk", undefined, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with TypeError: Member JsonWebKey.kty is required and must be an instance of DOMString.
PASS crypto.subtle.importKey("jwk", null, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with TypeError: Member JsonWebKey.kty is required and must be an instance of DOMString.
-PASS crypto.subtle.importKey("raw", rawKey, "aes-cbc", extractable, [ ]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", jwkPrivateKey, "rsaes-pkcs1-v1_5", extractable, [ ]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, "aes-cbc", extractable, [ ]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", jwkPrivateKey, "rsaes-pkcs1-v1_5", extractable, [ ]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
PASS crypto.subtle.importKey("jwk", {kty: undefined}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with TypeError: Member JsonWebKey.kty is required and must be an instance of DOMString.
PASS crypto.subtle.importKey("jwk", {kty: "oct", key_ops: ["foo"]}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with TypeError: Type error.
PASS successfullyParsed is true
diff --git a/LayoutTests/crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt b/LayoutTests/crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt
index 171bc0c..4a69a5d 100644
--- a/LayoutTests/crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt
+++ b/LayoutTests/crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt
@@ -13,10 +13,10 @@
PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: 1, iterations: 100000, hash: "sha-1"}, baseKey, 128) rejected promise with TypeError: Type error.
PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: undefined, hash: "sha-1"}, baseKey, 128) rejected promise with TypeError: Member Pbkdf2Params.iterations is required and must be an instance of unsigned long.
PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: Symbol(), hash: "sha-1"}, baseKey, 128) rejected promise with TypeError: Cannot convert a symbol to a number.
-PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: 100000, hash: "sha-1"}, baseKey, null) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: 100000, hash: "sha-1"}, baseKey, 0) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: 100000, hash: "sha-1"}, baseKey, 5) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: 0, hash: "sha-1"}, baseKey, 128) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: 100000, hash: "sha-1"}, baseKey, null) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: 100000, hash: "sha-1"}, baseKey, 0) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: 100000, hash: "sha-1"}, baseKey, 5) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.deriveBits({name: "PBKDF2", salt: salt, iterations: 0, hash: "sha-1"}, baseKey, 128) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/pbkdf2-import-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/pbkdf2-import-key-malformed-parameters-expected.txt
index 7a1b6ee..b5447c4 100644
--- a/LayoutTests/crypto/subtle/pbkdf2-import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/pbkdf2-import-key-malformed-parameters-expected.txt
@@ -3,16 +3,16 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.importKey("spki", rawKey, { name: "PBKDF2" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.importKey("pkcs8", rawKey, { name: "PBKDF2" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.importKey("jwk", jwkKey, { name: "PBKDF2" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, true, ["deriveKey", "deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", rawKey, { name: "PBKDF2" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.importKey("pkcs8", rawKey, { name: "PBKDF2" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.importKey("jwk", jwkKey, { name: "PBKDF2" }, nonExtractable, ["deriveKey", "deriveBits"]) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, nonExtractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("raw", rawKey, { name: "PBKDF2" }, true, ["deriveKey", "deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/rsa-export-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/rsa-export-key-malformed-parameters-expected.txt
index 98e1ed6..b8a2f1d 100644
--- a/LayoutTests/crypto/subtle/rsa-export-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/rsa-export-key-malformed-parameters-expected.txt
@@ -3,9 +3,9 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.exportKey("pkcs8", publicKey) rejected promise with InvalidAccessError (DOM Exception 15): The requested operation is not valid for the provided key.
-PASS crypto.subtle.exportKey("raw", publicKey) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS crypto.subtle.exportKey("spki", privateKey) rejected promise with InvalidAccessError (DOM Exception 15): The requested operation is not valid for the provided key.
+PASS crypto.subtle.exportKey("pkcs8", publicKey) rejected promise with InvalidAccessError: The requested operation is not valid for the provided key.
+PASS crypto.subtle.exportKey("raw", publicKey) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS crypto.subtle.exportKey("spki", privateKey) rejected promise with InvalidAccessError: The requested operation is not valid for the provided key.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
index 2f95d25..22aeceb 100644
--- a/LayoutTests/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
@@ -17,29 +17,29 @@
PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: [ ]}, extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Type error.
PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign", "verify"]) rejected promise with TypeError: Member RsaHashedKeyGenParams.hash is required and must be an instance of any.
PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["decrypt", "encrypt"]) rejected promise with TypeError: Member RsaHashedKeyGenParams.hash is required and must be an instance of any.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 0, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 0, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
index 866e7f1..e6a2e4f 100644
--- a/LayoutTests/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
@@ -3,91 +3,91 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "foo"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS224"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS256"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS384"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS512"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS1"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-224"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-256"}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-384"}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-512"}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP"}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS224"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS256"}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS384"}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS512"}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS1"}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("jwk", {kty: "oct", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: ["sign", "verify"]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: [ ]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, ext: false}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq, qi: qi, oth: [{r: q, d: dq, t: qi}]}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: "", q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", spkiKey, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.importKey("spki", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey2, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey4, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey6, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey3, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey5, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey7, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "foo"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS224"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS256"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS384"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS512"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS1"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-224"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-256"}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-384"}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-512"}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP"}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS224"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS256"}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS384"}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS512"}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS1"}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("jwk", {kty: "oct", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: ["sign", "verify"]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: [ ]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, ext: false}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq, qi: qi, oth: [{r: q, d: dq, t: qi}]}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: "", q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", spkiKey, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.importKey("spki", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey2, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey4, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey6, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey3, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey5, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey7, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/rsa-oaep-decrypt-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/rsa-oaep-decrypt-malformed-parameters-expected.txt
index 419dfff..6e53602 100644
--- a/LayoutTests/crypto/subtle/rsa-oaep-decrypt-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/rsa-oaep-decrypt-malformed-parameters-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.decrypt(rsaOaepParams, key, cipherText) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.decrypt(rsaOaepParams, key, cipherText) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/rsa-pss-import-key-sign-large-salt-expected.txt b/LayoutTests/crypto/subtle/rsa-pss-import-key-sign-large-salt-expected.txt
index e398b6f..6fd2b5a 100644
--- a/LayoutTests/crypto/subtle/rsa-pss-import-key-sign-large-salt-expected.txt
+++ b/LayoutTests/crypto/subtle/rsa-pss-import-key-sign-large-salt-expected.txt
@@ -3,11 +3,11 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 21 }, key, text) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 29 }, key, text) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 33 }, key, text) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 49 }, key, text) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
-PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 65 }, key, text) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 21 }, key, text) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 29 }, key, text) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 33 }, key, text) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 49 }, key, text) rejected promise with OperationError: The operation failed for an operation-specific reason.
+PASS crypto.subtle.sign({ name: "RSA-PSS", saltLength: 65 }, key, text) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/sign-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/sign-malformed-parameters-expected.txt
index 8668e9e..6f95354 100644
--- a/LayoutTests/crypto/subtle/sign-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/sign-malformed-parameters-expected.txt
@@ -6,8 +6,8 @@
PASS crypto.subtle.sign() rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.sign(1) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.sign(1, 2) rejected promise with TypeError: Not enough arguments.
-PASS crypto.subtle.sign("rsassa-pkcs1-v1_5", wrongKey, text) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't match AlgorithmIdentifier.
-PASS crypto.subtle.sign("hmac", wrongKey, text) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't support signing.
+PASS crypto.subtle.sign("rsassa-pkcs1-v1_5", wrongKey, text) rejected promise with InvalidAccessError: CryptoKey doesn't match AlgorithmIdentifier.
+PASS crypto.subtle.sign("hmac", wrongKey, text) rejected promise with InvalidAccessError: CryptoKey doesn't support signing.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/unwrap-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/unwrap-key-malformed-parameters-expected.txt
index 7f8ec1b..4c4c8a0 100644
--- a/LayoutTests/crypto/subtle/unwrap-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/unwrap-key-malformed-parameters-expected.txt
@@ -10,12 +10,12 @@
PASS crypto.subtle.unwrapKey(1, 2, 3, 4) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.unwrapKey(1, 2, 3, 4, 5) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.unwrapKey(1, 2, 3, 4, 5, 6) rejected promise with TypeError: Not enough arguments.
-PASS crypto.subtle.unwrapKey("raw", wrappedRawKey, unwrappingKey, "HMAC", "AES-CBC", extractable, ["encrypt", "decrypt"]) rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.unwrapKey("raw", wrappedRawKey, unwrappingKey, aesCbcParams, "AES-CBC", extractable, ["encrypt", "decrypt"]) rejected promise with InvalidAccessError (DOM Exception 15): Unwrapping CryptoKey doesn't match unwrap AlgorithmIdentifier.
-PASS crypto.subtle.unwrapKey("jwk", wrappedRawKey, unwrappingKey, "AES-KW", "AES-CBC", extractable, ["encrypt", "decrypt"]) rejected promise with DataError (DOM Exception 30): WrappedKey cannot be converted to a JSON object.
-PASS crypto.subtle.unwrapKey("raw", wrappedRawKey, unwrappingKey, "AES-KW", "AES-CBC", extractable, [ ]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.unwrapKey("jwk", wrappedJwkKey, unwrappingKey, aesCbcParams, {name: "RSA-OAEP", hash: "SHA-1"}, extractable, [ ]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.unwrapKey("raw", wrappedRawKey, unwrappingKey, "AES-KW", "AES-CBC", extractable, ["encrypt", "decrypt"]) rejected promise with InvalidAccessError (DOM Exception 15): Unwrapping CryptoKey doesn't support unwrapKey operation.
+PASS crypto.subtle.unwrapKey("raw", wrappedRawKey, unwrappingKey, "HMAC", "AES-CBC", extractable, ["encrypt", "decrypt"]) rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.unwrapKey("raw", wrappedRawKey, unwrappingKey, aesCbcParams, "AES-CBC", extractable, ["encrypt", "decrypt"]) rejected promise with InvalidAccessError: Unwrapping CryptoKey doesn't match unwrap AlgorithmIdentifier.
+PASS crypto.subtle.unwrapKey("jwk", wrappedRawKey, unwrappingKey, "AES-KW", "AES-CBC", extractable, ["encrypt", "decrypt"]) rejected promise with DataError: WrappedKey cannot be converted to a JSON object.
+PASS crypto.subtle.unwrapKey("raw", wrappedRawKey, unwrappingKey, "AES-KW", "AES-CBC", extractable, [ ]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.unwrapKey("jwk", wrappedJwkKey, unwrappingKey, aesCbcParams, {name: "RSA-OAEP", hash: "SHA-1"}, extractable, [ ]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.unwrapKey("raw", wrappedRawKey, unwrappingKey, "AES-KW", "AES-CBC", extractable, ["encrypt", "decrypt"]) rejected promise with InvalidAccessError: Unwrapping CryptoKey doesn't support unwrapKey operation.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/verify-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/verify-malformed-parameters-expected.txt
index 3fa84bc..dae56c0 100644
--- a/LayoutTests/crypto/subtle/verify-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/verify-malformed-parameters-expected.txt
@@ -7,8 +7,8 @@
PASS crypto.subtle.verify(1) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.verify(1, 2) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.verify(1, 2, 3) rejected promise with TypeError: Not enough arguments.
-PASS crypto.subtle.verify("rsassa-pkcs1-v1_5", wrongKey, signature, text) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't match AlgorithmIdentifier.
-PASS crypto.subtle.verify("hmac", wrongKey, signature, text) rejected promise with InvalidAccessError (DOM Exception 15): CryptoKey doesn't support verification.
+PASS crypto.subtle.verify("rsassa-pkcs1-v1_5", wrongKey, signature, text) rejected promise with InvalidAccessError: CryptoKey doesn't match AlgorithmIdentifier.
+PASS crypto.subtle.verify("hmac", wrongKey, signature, text) rejected promise with InvalidAccessError: CryptoKey doesn't support verification.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/subtle/wrap-key-malformed-parameters-expected.txt b/LayoutTests/crypto/subtle/wrap-key-malformed-parameters-expected.txt
index 827bdf6..d7de555 100644
--- a/LayoutTests/crypto/subtle/wrap-key-malformed-parameters-expected.txt
+++ b/LayoutTests/crypto/subtle/wrap-key-malformed-parameters-expected.txt
@@ -7,10 +7,10 @@
PASS crypto.subtle.wrapKey(1) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.wrapKey(1, 2) rejected promise with TypeError: Not enough arguments.
PASS crypto.subtle.wrapKey(1, 2, 3) rejected promise with TypeError: Not enough arguments.
-PASS crypto.subtle.wrapKey("raw", key, wrappingKey, "HMAC") rejected promise with NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.subtle.wrapKey("raw", key, wrappingKey, aesCbcParams) rejected promise with InvalidAccessError (DOM Exception 15): Wrapping CryptoKey doesn't match AlgorithmIdentifier.
-PASS crypto.subtle.wrapKey("raw", key, wrappingKey, "AES-KW") rejected promise with InvalidAccessError (DOM Exception 15): The CryptoKey is nonextractable.
-PASS crypto.subtle.wrapKey("raw", key, wrappingKey, "AES-KW") rejected promise with InvalidAccessError (DOM Exception 15): Wrapping CryptoKey doesn't support wrapKey operation.
+PASS crypto.subtle.wrapKey("raw", key, wrappingKey, "HMAC") rejected promise with NotSupportedError: The operation is not supported..
+PASS crypto.subtle.wrapKey("raw", key, wrappingKey, aesCbcParams) rejected promise with InvalidAccessError: Wrapping CryptoKey doesn't match AlgorithmIdentifier.
+PASS crypto.subtle.wrapKey("raw", key, wrappingKey, "AES-KW") rejected promise with InvalidAccessError: The CryptoKey is nonextractable.
+PASS crypto.subtle.wrapKey("raw", key, wrappingKey, "AES-KW") rejected promise with InvalidAccessError: Wrapping CryptoKey doesn't support wrapKey operation.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/webkitSubtle/aes-cbc-wrong-key-class-expected.txt b/LayoutTests/crypto/webkitSubtle/aes-cbc-wrong-key-class-expected.txt
index 9932fc4..3994709 100644
--- a/LayoutTests/crypto/webkitSubtle/aes-cbc-wrong-key-class-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/aes-cbc-wrong-key-class-expected.txt
@@ -6,7 +6,7 @@
Importing a raw HMAC key from string literal...
Using the key to encrypt plaintext...
-PASS crypto.webkitSubtle.encrypt({name: "aes-cbc", iv: iv}, key, plaintext) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.encrypt({name: "aes-cbc", iv: iv}, key, plaintext) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/webkitSubtle/aes-kw-key-manipulation-expected.txt b/LayoutTests/crypto/webkitSubtle/aes-kw-key-manipulation-expected.txt
index c6a1cc1..8960553 100644
--- a/LayoutTests/crypto/webkitSubtle/aes-kw-key-manipulation-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/aes-kw-key-manipulation-expected.txt
@@ -11,7 +11,7 @@
PASS key.algorithm.length is 256
Testing that the key can't be used with AES-CBC...
-PASS crypto.webkitSubtle.encrypt({name: "aes-cbc", iv: iv}, key, hexStringToUint8Array("00")) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.encrypt({name: "aes-cbc", iv: iv}, key, hexStringToUint8Array("00")) threw exception NotSupportedError: The operation is not supported..
Exporting the key to raw...
PASS exportedKey.toString() is '[object ArrayBuffer]'
diff --git a/LayoutTests/crypto/webkitSubtle/argument-conversion-expected.txt b/LayoutTests/crypto/webkitSubtle/argument-conversion-expected.txt
index 5730d8e..d822ff8 100644
--- a/LayoutTests/crypto/webkitSubtle/argument-conversion-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/argument-conversion-expected.txt
@@ -22,17 +22,17 @@
PASS crypto.webkitSubtle.digest({name: 'sha-1'}, [new Uint8Array([0])]) threw exception TypeError: Type error.
Passing invalid algorithmIdentifiers to digest()
-PASS crypto.webkitSubtle.digest({ toString:function() { return 'sha-1' } }, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest({name: ''}, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest({name: null}, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest({name: undefined}, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest({name: 'sha'}, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest({name: 1}, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest('', data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest(null, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest(undefined, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest(1, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.digest({}, data) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.digest({ toString:function() { return 'sha-1' } }, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest({name: ''}, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest({name: null}, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest({name: undefined}, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest({name: 'sha'}, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest({name: 1}, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest('', data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest(null, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest(undefined, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest(1, data) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.digest({}, data) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/webkitSubtle/disallowed-in-worker-expected.txt b/LayoutTests/crypto/webkitSubtle/disallowed-in-worker-expected.txt
index 5a20961..264c9be 100644
--- a/LayoutTests/crypto/webkitSubtle/disallowed-in-worker-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/disallowed-in-worker-expected.txt
@@ -4,7 +4,7 @@
Starting worker: resources/disallowed-in-worker.js
-PASS [Worker] crypto.webkitSubtle threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS [Worker] crypto.webkitSubtle threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/webkitSubtle/hmac-check-algorithm-expected.txt b/LayoutTests/crypto/webkitSubtle/hmac-check-algorithm-expected.txt
index a0b5583..aea3c6e 100644
--- a/LayoutTests/crypto/webkitSubtle/hmac-check-algorithm-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/hmac-check-algorithm-expected.txt
@@ -7,9 +7,9 @@
Importing a raw HMAC SHA-1 key from string literal...
Done
PASS crypto.webkitSubtle.sign({name: 'hmac', hash: {name: 'sha-1'}}, key, asciiToUint8Array('foo')) did not throw exception.
-PASS crypto.webkitSubtle.sign({name: 'hmac', hash: {name: 'sha-256'}}, key, asciiToUint8Array('foo')) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.sign({name: 'hmac', hash: {name: 'sha-256'}}, key, asciiToUint8Array('foo')) threw exception NotSupportedError: The operation is not supported..
PASS crypto.webkitSubtle.verify({name: 'hmac', hash: {name: 'sha-1'}}, key, asciiToUint8Array('fake signature'), asciiToUint8Array('foo')) did not throw exception.
-PASS crypto.webkitSubtle.verify({name: 'hmac', hash: {name: 'sha-256'}}, key, asciiToUint8Array('fake signature'), asciiToUint8Array('foo')) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.verify({name: 'hmac', hash: {name: 'sha-256'}}, key, asciiToUint8Array('fake signature'), asciiToUint8Array('foo')) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/webkitSubtle/hmac-generate-key-expected.txt b/LayoutTests/crypto/webkitSubtle/hmac-generate-key-expected.txt
index 654b5ea..5bf41e4 100644
--- a/LayoutTests/crypto/webkitSubtle/hmac-generate-key-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/hmac-generate-key-expected.txt
@@ -5,9 +5,9 @@
PASS crypto.webkitSubtle.generateKey("hmac", extractable, ["sign", "verify"]) threw exception TypeError: Type error.
-PASS crypto.webkitSubtle.generateKey({name: "hmac"}, extractable, ["sign", "verify"]) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.generateKey({name: "hmac", length: undefined}, extractable, ["sign", "verify"]) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.generateKey({name: "hmac", length: {}}, extractable, ["sign", "verify"]) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.generateKey({name: "hmac"}, extractable, ["sign", "verify"]) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.generateKey({name: "hmac", length: undefined}, extractable, ["sign", "verify"]) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.generateKey({name: "hmac", length: {}}, extractable, ["sign", "verify"]) threw exception NotSupportedError: The operation is not supported..
Generating a key with default length...
PASS key.type is 'secret'
diff --git a/LayoutTests/crypto/webkitSubtle/resources/disallowed-in-worker.js b/LayoutTests/crypto/webkitSubtle/resources/disallowed-in-worker.js
index d711c49..c2047b9 100644
--- a/LayoutTests/crypto/webkitSubtle/resources/disallowed-in-worker.js
+++ b/LayoutTests/crypto/webkitSubtle/resources/disallowed-in-worker.js
@@ -2,6 +2,6 @@
description("Tests that crypto.webkitSubtle will throw in workers.");
-shouldThrow("crypto.webkitSubtle", "'NotSupportedError (DOM Exception 9): The operation is not supported.'");
+shouldThrowErrorName("crypto.webkitSubtle", "NotSupportedError");
finishJSTest();
diff --git a/LayoutTests/crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt b/LayoutTests/crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt
index 1f2fd90..9977bb1 100644
--- a/LayoutTests/crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt
@@ -18,8 +18,8 @@
PASS keyPair.privateKey.algorithm.hash is undefined.
Testing that the keys can't be used with different algorithms...
-PASS crypto.webkitSubtle.encrypt({name: "aes-cbc", iv: iv}, keyPair.privateKey, hexStringToUint8Array("00")) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS crypto.webkitSubtle.encrypt({name: "aes-cbc", iv: iv}, keyPair.publicKey, hexStringToUint8Array("00")) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.encrypt({name: "aes-cbc", iv: iv}, keyPair.privateKey, hexStringToUint8Array("00")) threw exception NotSupportedError: The operation is not supported..
+PASS crypto.webkitSubtle.encrypt({name: "aes-cbc", iv: iv}, keyPair.publicKey, hexStringToUint8Array("00")) threw exception NotSupportedError: The operation is not supported..
Trying to export keys to raw...
PASS Promise rejected for exporting public key
diff --git a/LayoutTests/crypto/webkitSubtle/sha-1-expected.txt b/LayoutTests/crypto/webkitSubtle/sha-1-expected.txt
index 159b7e8..2c154a3 100644
--- a/LayoutTests/crypto/webkitSubtle/sha-1-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/sha-1-expected.txt
@@ -10,7 +10,7 @@
PASS bytesToHexString(new Uint8Array(digest)) is '5ba93c9db0cff93f52b521d7420e43f6eda2784f'
SHA1 of [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
PASS bytesToHexString(new Uint8Array(digest)) is '2c7e7c384f7829694282b1e3a6216def8082d055'
-PASS crypto.webkitSubtle.generateKey('sha-1') threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.generateKey('sha-1') threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/webkitSubtle/unwrapKey-check-usage-expected.txt b/LayoutTests/crypto/webkitSubtle/unwrapKey-check-usage-expected.txt
index 6239894..1f3516c 100644
--- a/LayoutTests/crypto/webkitSubtle/unwrapKey-check-usage-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/unwrapKey-check-usage-expected.txt
@@ -9,7 +9,7 @@
Importing an AES key...
Wrapping it...
Unwrapping it...
-PASS crypto.webkitSubtle.unwrapKey("raw", wrappedKey, privateKey, wrapAlgorithm, "aes-cbc", extractable, ["encrypt", "decrypt"]) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.unwrapKey("raw", wrappedKey, privateKey, wrapAlgorithm, "aes-cbc", extractable, ["encrypt", "decrypt"]) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/webkitSubtle/wrapKey-check-usage-expected.txt b/LayoutTests/crypto/webkitSubtle/wrapKey-check-usage-expected.txt
index f14c38f..72405f5 100644
--- a/LayoutTests/crypto/webkitSubtle/wrapKey-check-usage-expected.txt
+++ b/LayoutTests/crypto/webkitSubtle/wrapKey-check-usage-expected.txt
@@ -8,7 +8,7 @@
Importing an RSA key...
Importing an AES key...
Wrapping it...
-PASS crypto.webkitSubtle.wrapKey("raw", aesKey, publicKey, wrapAlgorithm) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS crypto.webkitSubtle.wrapKey("raw", aesKey, publicKey, wrapAlgorithm) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/workers/crypto-random-values-limits-worker-expected.txt b/LayoutTests/crypto/workers/crypto-random-values-limits-worker-expected.txt
index a3e84d2..58b2a19 100644
--- a/LayoutTests/crypto/workers/crypto-random-values-limits-worker-expected.txt
+++ b/LayoutTests/crypto/workers/crypto-random-values-limits-worker-expected.txt
@@ -7,7 +7,7 @@
PASS [Worker] 'crypto' in self is true
PASS [Worker] 'getRandomValues' in self.crypto is true
PASS [Worker] crypto.getRandomValues(almostTooLargeArray) did not throw exception.
-PASS [Worker] crypto.getRandomValues(tooLargeArray) threw exception QuotaExceededError (DOM Exception 22): The quota has been exceeded..
+PASS [Worker] crypto.getRandomValues(tooLargeArray) threw exception QuotaExceededError: The quota has been exceeded..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/workers/crypto-random-values-types-worker-expected.txt b/LayoutTests/crypto/workers/crypto-random-values-types-worker-expected.txt
index 292b557..d9c8b5e 100644
--- a/LayoutTests/crypto/workers/crypto-random-values-types-worker-expected.txt
+++ b/LayoutTests/crypto/workers/crypto-random-values-types-worker-expected.txt
@@ -41,12 +41,12 @@
PASS [Worker] view = new Int32Array(3) is defined.
PASS [Worker] random = crypto.getRandomValues(view) is defined.
PASS [Worker] random is view
-PASS [Worker] crypto.getRandomValues(new Float32Array(3)) threw exception TypeMismatchError (DOM Exception 17): The type of an object was incompatible with the expected type of the parameter associated to the object..
-PASS [Worker] crypto.getRandomValues(new Float64Array(3)) threw exception TypeMismatchError (DOM Exception 17): The type of an object was incompatible with the expected type of the parameter associated to the object..
+PASS [Worker] crypto.getRandomValues(new Float32Array(3)) threw exception TypeMismatchError: The type of an object was incompatible with the expected type of the parameter associated to the object..
+PASS [Worker] crypto.getRandomValues(new Float64Array(3)) threw exception TypeMismatchError: The type of an object was incompatible with the expected type of the parameter associated to the object..
PASS [Worker] buffer = new Uint8Array(32) is defined.
PASS [Worker] buffer.buffer is defined.
PASS [Worker] view = new DataView(buffer.buffer) is defined.
-PASS [Worker] crypto.getRandomValues(view) threw exception TypeMismatchError (DOM Exception 17): The type of an object was incompatible with the expected type of the parameter associated to the object..
+PASS [Worker] crypto.getRandomValues(view) threw exception TypeMismatchError: The type of an object was incompatible with the expected type of the parameter associated to the object..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/workers/subtle/aes-generate-export-key-raw-expected.txt b/LayoutTests/crypto/workers/subtle/aes-generate-export-key-raw-expected.txt
index 34586ef..f35250b 100644
--- a/LayoutTests/crypto/workers/subtle/aes-generate-export-key-raw-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/aes-generate-export-key-raw-expected.txt
@@ -6,8 +6,8 @@
Starting worker: resources/aes-generate-export-key-raw.js
[Worker] Generating a key...
[Worker] Generating a key...
-PASS [Worker] crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS [Worker] crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
+PASS [Worker] crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS [Worker] crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError: The algorithm is not supported.
[Worker] Exporting a key...
PASS [Worker] key.byteLength is 16
PASS successfullyParsed is true
diff --git a/LayoutTests/crypto/workers/subtle/aes-generate-key-expected.txt b/LayoutTests/crypto/workers/subtle/aes-generate-key-expected.txt
index f473431..9974ff6 100644
--- a/LayoutTests/crypto/workers/subtle/aes-generate-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/aes-generate-key-expected.txt
@@ -5,8 +5,8 @@
Starting worker: resources/aes-generate-key.js
[Worker] Generating a key...
-PASS [Worker] crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS [Worker] crypto.subtle.generateKey({name: "aes-cbc", length: 111}, extractable, ["encrypt"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS [Worker] crypto.subtle.generateKey({name: "aes-cbc", length: 128}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS [Worker] crypto.subtle.generateKey({name: "aes-cbc", length: 111}, extractable, ["encrypt"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS [Worker] key.type is 'secret'
PASS [Worker] key.extractable is true
PASS [Worker] key.algorithm.name is 'AES-CBC'
diff --git a/LayoutTests/crypto/workers/subtle/aes-import-jwk-key-expected.txt b/LayoutTests/crypto/workers/subtle/aes-import-jwk-key-expected.txt
index 504c51cf..caec6c9 100644
--- a/LayoutTests/crypto/workers/subtle/aes-import-jwk-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/aes-import-jwk-key-expected.txt
@@ -5,7 +5,7 @@
Starting worker: resources/aes-import-jwk-key.js
[Worker] Importing a key...
-PASS [Worker] crypto.subtle.importKey("jwk", {kty: "RSA"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS [Worker] crypto.subtle.importKey("jwk", {kty: "RSA"}, "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS [Worker] key.type is 'secret'
PASS [Worker] key.extractable is true
PASS [Worker] key.algorithm.name is 'AES-CBC'
diff --git a/LayoutTests/crypto/workers/subtle/aes-import-raw-key-expected.txt b/LayoutTests/crypto/workers/subtle/aes-import-raw-key-expected.txt
index 272b01a..3e3de5d 100644
--- a/LayoutTests/crypto/workers/subtle/aes-import-raw-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/aes-import-raw-key-expected.txt
@@ -5,7 +5,7 @@
Starting worker: resources/aes-import-raw-key.js
[Worker] Importing a key...
-PASS [Worker] crypto.subtle.importKey("raw", asciiToUint8Array("jnOw97"), "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS [Worker] crypto.subtle.importKey("raw", asciiToUint8Array("jnOw97"), "aes-cbc", extractable, ["encrypt", "decrypt", "wrapKey", "unwrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS [Worker] key.type is 'secret'
PASS [Worker] key.extractable is true
PASS [Worker] key.algorithm.name is 'AES-CBC'
diff --git a/LayoutTests/crypto/workers/subtle/aes-kw-import-key-wrap-key-expected.txt b/LayoutTests/crypto/workers/subtle/aes-kw-import-key-wrap-key-expected.txt
index e327dae..7d532fb 100644
--- a/LayoutTests/crypto/workers/subtle/aes-kw-import-key-wrap-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/aes-kw-import-key-wrap-key-expected.txt
@@ -5,7 +5,7 @@
Starting worker: resources/aes-kw-import-key-wrap-key.js
PASS [Worker] bytesToHexString(wrappedKey) is expectWrappedKey
-PASS [Worker] crypto.subtle.wrapKey("jwk", key, wrappingKey, "AES-KW") rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS [Worker] crypto.subtle.wrapKey("jwk", key, wrappingKey, "AES-KW") rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/crypto/workers/subtle/hmac-generate-export-key-raw-expected.txt b/LayoutTests/crypto/workers/subtle/hmac-generate-export-key-raw-expected.txt
index 1cc9fdb..b6e41bc 100644
--- a/LayoutTests/crypto/workers/subtle/hmac-generate-export-key-raw-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/hmac-generate-export-key-raw-expected.txt
@@ -6,8 +6,8 @@
Starting worker: resources/hmac-generate-export-key-raw.js
[Worker] Generating a key...
[Worker] Generating a key...
-PASS [Worker] crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
-PASS [Worker] crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
+PASS [Worker] crypto.subtle.exportKey("spki", key) rejected promise with NotSupportedError: The algorithm is not supported.
+PASS [Worker] crypto.subtle.exportKey("pkcs8", key) rejected promise with NotSupportedError: The algorithm is not supported.
[Worker] Exporting a key...
PASS [Worker] key.byteLength is 64
PASS successfullyParsed is true
diff --git a/LayoutTests/crypto/workers/subtle/hmac-generate-key-expected.txt b/LayoutTests/crypto/workers/subtle/hmac-generate-key-expected.txt
index fed34db..6b86dfb 100644
--- a/LayoutTests/crypto/workers/subtle/hmac-generate-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/hmac-generate-key-expected.txt
@@ -5,8 +5,8 @@
Starting worker: resources/hmac-generate-key.js
[Worker] Generating a key...
-PASS [Worker] crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS [Worker] crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: 0}, extractable, ["sign", "verify"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS [Worker] crypto.subtle.generateKey({name: "hmac", hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS [Worker] crypto.subtle.generateKey({name: "hmac", hash: "sha-1", length: 0}, extractable, ["sign", "verify"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS [Worker] key.type is 'secret'
PASS [Worker] key.extractable is true
PASS [Worker] key.algorithm.name is 'HMAC'
diff --git a/LayoutTests/crypto/workers/subtle/hmac-import-jwk-key-expected.txt b/LayoutTests/crypto/workers/subtle/hmac-import-jwk-key-expected.txt
index e7c389e..91abec0 100644
--- a/LayoutTests/crypto/workers/subtle/hmac-import-jwk-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/hmac-import-jwk-key-expected.txt
@@ -5,7 +5,7 @@
Starting worker: resources/hmac-import-jwk-key.js
[Worker] Importing a key...
-PASS [Worker] crypto.subtle.importKey("jwk", {kty: "RSA"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS [Worker] crypto.subtle.importKey("jwk", {kty: "RSA"}, {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS [Worker] key.type is 'secret'
PASS [Worker] key.extractable is true
PASS [Worker] key.algorithm.name is 'HMAC'
diff --git a/LayoutTests/crypto/workers/subtle/hmac-import-raw-key-expected.txt b/LayoutTests/crypto/workers/subtle/hmac-import-raw-key-expected.txt
index 35d6516..d4fc8ce 100644
--- a/LayoutTests/crypto/workers/subtle/hmac-import-raw-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/hmac-import-raw-key-expected.txt
@@ -5,7 +5,7 @@
Starting worker: resources/hmac-import-raw-key.js
[Worker] Importing a key...
-PASS [Worker] crypto.subtle.importKey("raw", asciiToUint8Array(""), {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS [Worker] crypto.subtle.importKey("raw", asciiToUint8Array(""), {name: "hmac", hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS [Worker] key.type is 'secret'
PASS [Worker] key.extractable is true
PASS [Worker] key.algorithm.name is 'HMAC'
diff --git a/LayoutTests/crypto/workers/subtle/rsa-generate-export-key-jwk-expected.txt b/LayoutTests/crypto/workers/subtle/rsa-generate-export-key-jwk-expected.txt
index e0b4543..187dd82 100644
--- a/LayoutTests/crypto/workers/subtle/rsa-generate-export-key-jwk-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/rsa-generate-export-key-jwk-expected.txt
@@ -6,7 +6,7 @@
Starting worker: resources/rsa-generate-export-key-jwk.js
[Worker] Generating a key...
[Worker] Exporting the public key...
-PASS [Worker] crypto.subtle.exportKey("raw", keyPair.publicKey) rejected promise with NotSupportedError (DOM Exception 9): The algorithm is not supported.
+PASS [Worker] crypto.subtle.exportKey("raw", keyPair.publicKey) rejected promise with NotSupportedError: The algorithm is not supported.
PASS [Worker] publicKey.kty is 'RSA'
PASS [Worker] publicKey.key_ops is ['encrypt', 'wrapKey']
PASS [Worker] publicKey.alg is 'RSA-OAEP'
diff --git a/LayoutTests/crypto/workers/subtle/rsa-generate-key-expected.txt b/LayoutTests/crypto/workers/subtle/rsa-generate-key-expected.txt
index e9c10ef..bd46ede 100644
--- a/LayoutTests/crypto/workers/subtle/rsa-generate-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/rsa-generate-key-expected.txt
@@ -4,8 +4,8 @@
Starting worker: resources/rsa-generate-key.js
-PASS [Worker] crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS [Worker] crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 0, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS [Worker] crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS [Worker] crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 0, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
[Worker] Generating a key...
PASS [Worker] keyPair.toString() is '[object Object]'
PASS [Worker] keyPair.publicKey.type is 'public'
diff --git a/LayoutTests/crypto/workers/subtle/rsa-import-jwk-public-key-expected.txt b/LayoutTests/crypto/workers/subtle/rsa-import-jwk-public-key-expected.txt
index 006ab8e..38429d9 100644
--- a/LayoutTests/crypto/workers/subtle/rsa-import-jwk-public-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/rsa-import-jwk-public-key-expected.txt
@@ -5,7 +5,7 @@
Starting worker: resources/rsa-import-jwk-public-key.js
[Worker] Importing a key...
-PASS [Worker] crypto.subtle.importKey("jwk", jwkKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS [Worker] crypto.subtle.importKey("jwk", jwkKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
PASS [Worker] publicKey.toString() is '[object CryptoKey]'
PASS [Worker] publicKey.type is 'public'
PASS [Worker] publicKey.extractable is true
diff --git a/LayoutTests/crypto/workers/subtle/rsa-import-spki-key-expected.txt b/LayoutTests/crypto/workers/subtle/rsa-import-spki-key-expected.txt
index b38bd4e..54b2ea9 100644
--- a/LayoutTests/crypto/workers/subtle/rsa-import-spki-key-expected.txt
+++ b/LayoutTests/crypto/workers/subtle/rsa-import-spki-key-expected.txt
@@ -5,7 +5,7 @@
Starting worker: resources/rsa-import-spki-key.js
[Worker] Importing a key...
-PASS [Worker] crypto.subtle.importKey("spki", spkiKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
+PASS [Worker] crypto.subtle.importKey("spki", spkiKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
PASS [Worker] publicKey.toString() is '[object CryptoKey]'
PASS [Worker] publicKey.type is 'public'
PASS [Worker] publicKey.extractable is true
diff --git a/LayoutTests/css3/supports-cssom-expected.txt b/LayoutTests/css3/supports-cssom-expected.txt
index eb9db9c..ac77122 100644
--- a/LayoutTests/css3/supports-cssom-expected.txt
+++ b/LayoutTests/css3/supports-cssom-expected.txt
@@ -28,9 +28,9 @@
PASS rules[0].cssRules.length is 2
@charset, @namespace, @import rules are not allowed inside @supports.
-PASS rules[0].insertRule('@charset "UTF-8"', 2) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS rules[0].insertRule('@namespace ""', 2) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS rules[0].insertRule('@import url("../fast/cssom/resources/import.css")', 2) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS rules[0].insertRule('@charset "UTF-8"', 2) threw exception SyntaxError: The string did not match the expected pattern..
+PASS rules[0].insertRule('@namespace ""', 2) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS rules[0].insertRule('@import url("../fast/cssom/resources/import.css")', 2) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
Whitespace and formatting should be preserved within the condition, whitespace outside the condition should be trimmed.
PASS rules[1].conditionText is "(( ( padding: 0) and (display: none)) or (display: rainbow))"
diff --git a/LayoutTests/editing/selection/extend-expected.txt b/LayoutTests/editing/selection/extend-expected.txt
index 92ee4bb..faa89fd 100644
--- a/LayoutTests/editing/selection/extend-expected.txt
+++ b/LayoutTests/editing/selection/extend-expected.txt
@@ -1,7 +1,7 @@
foobarbaz
Success: window.getSelection() is ar.
-Success: s.extend(span2.firstChild, 4) raised IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-Success: s.extend(span2.firstChild, -1) raised IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+Success: s.extend(span2.firstChild, 4) raised IndexSizeError: The index is not in the allowed range..
+Success: s.extend(span2.firstChild, -1) raised IndexSizeError: The index is not in the allowed range..
Success: window.getSelection() is b.
Success: window.getSelection() is arbaz.
Success: s.extend() raised TypeError: Not enough arguments.
diff --git a/LayoutTests/fast/canvas/canvas-createImageData-expected.txt b/LayoutTests/fast/canvas/canvas-createImageData-expected.txt
index 11d6f6e..4593365 100644
--- a/LayoutTests/fast/canvas/canvas-createImageData-expected.txt
+++ b/LayoutTests/fast/canvas/canvas-createImageData-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS ctx.createImageData(null) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS ctx.createImageData(null) threw exception NotSupportedError: The operation is not supported..
PASS imageData.width is 100
PASS imageData.height is 50
PASS imageData.data[32] is 255
diff --git a/LayoutTests/fast/canvas/canvas-createImageData.html b/LayoutTests/fast/canvas/canvas-createImageData.html
index 1ea3dd9..ddb344e 100644
--- a/LayoutTests/fast/canvas/canvas-createImageData.html
+++ b/LayoutTests/fast/canvas/canvas-createImageData.html
@@ -9,7 +9,7 @@
ctx = document.createElement('canvas').getContext('2d');
-shouldThrow("ctx.createImageData(null)", '"NotSupportedError (DOM Exception 9): The operation is not supported."');
+shouldThrowErrorName("ctx.createImageData(null)", "NotSupportedError");
// create a 100x50 imagedata and fill it with white pixels
diff --git a/LayoutTests/fast/canvas/canvas-ellipse-negative-radius-expected.txt b/LayoutTests/fast/canvas/canvas-ellipse-negative-radius-expected.txt
index 3385980..779ff94 100644
--- a/LayoutTests/fast/canvas/canvas-ellipse-negative-radius-expected.txt
+++ b/LayoutTests/fast/canvas/canvas-ellipse-negative-radius-expected.txt
@@ -6,9 +6,9 @@
PASS ctx.ellipse(10, 10, 10, 5, 0, 0, 1, false) did not throw exception.
PASS ctx.ellipse(10, 10, 10, 0, 0, 0, 1, false) did not throw exception.
PASS ctx.ellipse(10, 10, -0, 5, 0, 0, 1, false) did not throw exception.
-PASS ctx.ellipse(10, 10, -2, 5, 0, 0, 1, false) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS ctx.ellipse(10, 10, 0, -1.5, 0, 0, 1, false) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS ctx.ellipse(10, 10, -2, -5, 0, 0, 1, false) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS ctx.ellipse(10, 10, -2, 5, 0, 0, 1, false) threw exception IndexSizeError: The index is not in the allowed range..
+PASS ctx.ellipse(10, 10, 0, -1.5, 0, 0, 1, false) threw exception IndexSizeError: The index is not in the allowed range..
+PASS ctx.ellipse(10, 10, -2, -5, 0, 0, 1, false) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/canvas/canvas-getImageData-invalid-expected.txt b/LayoutTests/fast/canvas/canvas-getImageData-invalid-expected.txt
index eb569be..689d6b0 100644
--- a/LayoutTests/fast/canvas/canvas-getImageData-invalid-expected.txt
+++ b/LayoutTests/fast/canvas/canvas-getImageData-invalid-expected.txt
@@ -15,8 +15,8 @@
PASS ctx.getImageData(10, undefined, 10, 10) threw exception TypeError: The provided value is non-finite.
PASS ctx.getImageData(10, 10, undefined, 10) threw exception TypeError: The provided value is non-finite.
PASS ctx.getImageData(10, 10, 10, undefined) threw exception TypeError: The provided value is non-finite.
-PASS ctx.getImageData(10, 10, 0, 10) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS ctx.getImageData(10, 10, 10, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS ctx.getImageData(10, 10, 0, 10) threw exception IndexSizeError: The index is not in the allowed range..
+PASS ctx.getImageData(10, 10, 10, 0) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/canvas/canvas-getImageData-invalid.html b/LayoutTests/fast/canvas/canvas-getImageData-invalid.html
index 06fe033..938c796 100644
--- a/LayoutTests/fast/canvas/canvas-getImageData-invalid.html
+++ b/LayoutTests/fast/canvas/canvas-getImageData-invalid.html
@@ -21,8 +21,8 @@
shouldThrow("ctx.getImageData(10, undefined, 10, 10)", '"TypeError: The provided value is non-finite"');
shouldThrow("ctx.getImageData(10, 10, undefined, 10)", '"TypeError: The provided value is non-finite"');
shouldThrow("ctx.getImageData(10, 10, 10, undefined)", '"TypeError: The provided value is non-finite"');
-shouldThrow("ctx.getImageData(10, 10, 0, 10)", '"IndexSizeError (DOM Exception 1): The index is not in the allowed range."');
-shouldThrow("ctx.getImageData(10, 10, 10, 0)", '"IndexSizeError (DOM Exception 1): The index is not in the allowed range."');
+shouldThrow("ctx.getImageData(10, 10, 0, 10)", '"IndexSizeError: The index is not in the allowed range."');
+shouldThrow("ctx.getImageData(10, 10, 10, 0)", '"IndexSizeError: The index is not in the allowed range."');
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/canvas/canvas-gradient-addStop-error-expected.txt b/LayoutTests/fast/canvas/canvas-gradient-addStop-error-expected.txt
index b3b440c..c5b6344 100644
--- a/LayoutTests/fast/canvas/canvas-gradient-addStop-error-expected.txt
+++ b/LayoutTests/fast/canvas/canvas-gradient-addStop-error-expected.txt
@@ -4,8 +4,8 @@
Ensure exceptions are thrown in normal pages
-PASS gradient.addColorStop(1, 'rgb(NaN%, NaN%, NaN%)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS gradient.addColorStop(1, 'rgb(NaN%, NaN%, NaN%)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS gradient.addColorStop(1, 'rgb(NaN%, NaN%, NaN%)') threw exception SyntaxError: The string did not match the expected pattern..
+PASS gradient.addColorStop(1, 'rgb(NaN%, NaN%, NaN%)') threw exception SyntaxError: The string did not match the expected pattern..
Switching to dashboard compatibility mode. Invalid color strings should no longer cause an exception.
PASS gradient.addColorStop(1, 'rgb(NaN%, NaN%, NaN%)') is undefined.
PASS gradient.addColorStop(1, 'rgb(NaN%, NaN%, NaN%)') is undefined.
diff --git a/LayoutTests/fast/canvas/canvas-imageData-expected.txt b/LayoutTests/fast/canvas/canvas-imageData-expected.txt
index deca2b4..d0b6058 100644
--- a/LayoutTests/fast/canvas/canvas-imageData-expected.txt
+++ b/LayoutTests/fast/canvas/canvas-imageData-expected.txt
@@ -7,30 +7,30 @@
PASS new ImageData() threw exception TypeError: Not enough arguments.
PASS new ImageData(1) threw exception TypeError: Not enough arguments.
PASS new ImageData(new Uint8ClampedArray([1,2,3,4])); threw exception TypeError: Not enough arguments.
-PASS new ImageData(0, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS new ImageData(20, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS new ImageData(0, 20) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS new ImageData(0, 0) threw exception IndexSizeError: The index is not in the allowed range..
+PASS new ImageData(20, 0) threw exception IndexSizeError: The index is not in the allowed range..
+PASS new ImageData(0, 20) threw exception IndexSizeError: The index is not in the allowed range..
PASS new ImageData(-20, 20) threw exception TypeError: Type error.
PASS new ImageData(20, -20) threw exception TypeError: Type error.
-PASS new ImageData(null, 20) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS new ImageData(null, 20) threw exception IndexSizeError: The index is not in the allowed range..
PASS new ImageData(32768, 32768) threw exception TypeError: Type error.
PASS new ImageData(null, 20, 20) threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
PASS new ImageData(imageData, 20, 20) threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
-PASS new ImageData(imageData, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS new ImageData(imageData, 0) threw exception IndexSizeError: The index is not in the allowed range..
PASS new ImageData(imageData, 20, 0) threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
PASS new ImageData(imageData, 0, 20) threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
PASS new ImageData(imageData, 10, 5) threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
-PASS new ImageData(imageData.data, 10, 5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS new ImageData(imageData.data, -10, 5) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS new ImageData(imageData.data, 10, -10) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS new ImageData(new Uint8ClampedArray([1,2,3,4,5,6,7,8]),536870913,2); threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS new ImageData(imageData.data, 10, 5) threw exception IndexSizeError: The index is not in the allowed range..
+PASS new ImageData(imageData.data, -10, 5) threw exception InvalidStateError: The object is in an invalid state..
+PASS new ImageData(imageData.data, 10, -10) threw exception IndexSizeError: The index is not in the allowed range..
+PASS new ImageData(new Uint8ClampedArray([1,2,3,4,5,6,7,8]),536870913,2); threw exception InvalidStateError: The object is in an invalid state..
PASS new ImageData({},2,2); threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
PASS new ImageData(undefined,2,2); threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
PASS new ImageData("none",2,2); threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
PASS new ImageData(0,2,2); threw exception TypeError: Argument 1 ('data') to the ImageData constructor must be an instance of Uint8ClampedArray.
-PASS new ImageData(imageData.data, 32768, 32768) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS new ImageData(imageData.data, Infinity, Infinity) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS new ImageData(imageData.data, NaN, NaN) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS new ImageData(imageData.data, 32768, 32768) threw exception InvalidStateError: The object is in an invalid state..
+PASS new ImageData(imageData.data, Infinity, Infinity) threw exception IndexSizeError: The index is not in the allowed range..
+PASS new ImageData(imageData.data, NaN, NaN) threw exception IndexSizeError: The index is not in the allowed range..
Test valid ImageData constructors.
Test that we got the pixel array from imageData.
diff --git a/LayoutTests/fast/canvas/canvas-overloads-drawImage-expected.txt b/LayoutTests/fast/canvas/canvas-overloads-drawImage-expected.txt
index d3ba1b2..43b729a 100644
--- a/LayoutTests/fast/canvas/canvas-overloads-drawImage-expected.txt
+++ b/LayoutTests/fast/canvas/canvas-overloads-drawImage-expected.txt
@@ -23,9 +23,9 @@
PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0) threw exception TypeError: Type error.
PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0) threw exception TypeError: Type error.
PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0) threw exception TypeError: Type error.
-PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0) threw exception IndexSizeError: The index is not in the allowed range..
+PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0, 0) threw exception IndexSizeError: The index is not in the allowed range..
+PASS ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/canvas/canvas-overloads-drawImage.html b/LayoutTests/fast/canvas/canvas-overloads-drawImage.html
index cf0e144..6c0ccf9 100644
--- a/LayoutTests/fast/canvas/canvas-overloads-drawImage.html
+++ b/LayoutTests/fast/canvas/canvas-overloads-drawImage.html
@@ -35,9 +35,9 @@
shouldThrow("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0)", "TypeError");
shouldThrow("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0)", "TypeError");
shouldThrow("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0)", "TypeError");
-shouldThrow("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0)", "'IndexSizeError (DOM Exception 1): The index is not in the allowed range.'");
-shouldThrow("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0, 0)", "'IndexSizeError (DOM Exception 1): The index is not in the allowed range.'");
-shouldThrow("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)", "'IndexSizeError (DOM Exception 1): The index is not in the allowed range.'");
+shouldThrowErrorName("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0)", "IndexSizeError");
+shouldThrowErrorName("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0, 0)", "IndexSizeError");
+shouldThrowErrorName("ctx.drawImage(canvasElement, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)", "IndexSizeError");
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/canvas/canvas-pattern-behaviour-expected.txt b/LayoutTests/fast/canvas/canvas-pattern-behaviour-expected.txt
index b755446..9269cfc 100644
--- a/LayoutTests/fast/canvas/canvas-pattern-behaviour-expected.txt
+++ b/LayoutTests/fast/canvas/canvas-pattern-behaviour-expected.txt
@@ -8,10 +8,10 @@
PASS getPixel(98,1) is [0,128,0,255]
PASS getPixel(1,48) is [0,128,0,255]
PASS getPixel(98,48) is [0,128,0,255]
-PASS context.createPattern(green1x1, 'null') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS context.createPattern(green1x1, undefined) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS context.createPattern(green1x1, 'undefined') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS context.createPattern(green1x1, {toString:function(){ return null;}}) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS context.createPattern(green1x1, 'null') threw exception SyntaxError: The string did not match the expected pattern..
+PASS context.createPattern(green1x1, undefined) threw exception SyntaxError: The string did not match the expected pattern..
+PASS context.createPattern(green1x1, 'undefined') threw exception SyntaxError: The string did not match the expected pattern..
+PASS context.createPattern(green1x1, {toString:function(){ return null;}}) threw exception SyntaxError: The string did not match the expected pattern..
PASS context.createPattern(green1x1, '') did not throw an exception
PASS getPixel(1,1) is [0,128,0,255]
PASS getPixel(98,1) is [0,128,0,255]
diff --git a/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt b/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt
index 78d76cd..a7feb0a 100644
--- a/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt
+++ b/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt
@@ -3,10 +3,10 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS gradient.addColorStop(0, '') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS gradient.addColorStop(0, '#cc') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS gradient.addColorStop(0, 'rgb(257, 0)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS gradient.addColorStop(0, 'rgb(257, 0, 5, 0)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS gradient.addColorStop(0, '') threw exception SyntaxError: The string did not match the expected pattern..
+PASS gradient.addColorStop(0, '#cc') threw exception SyntaxError: The string did not match the expected pattern..
+PASS gradient.addColorStop(0, 'rgb(257, 0)') threw exception SyntaxError: The string did not match the expected pattern..
+PASS gradient.addColorStop(0, 'rgb(257, 0, 5, 0)') threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color.html b/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color.html
index 8057d03..24251b1 100644
--- a/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color.html
+++ b/LayoutTests/fast/canvas/gradient-addColorStop-with-invalid-color.html
@@ -11,10 +11,10 @@
var gradient = document.createElement('canvas').getContext('2d').createLinearGradient(0, 0, 150, 0);
-shouldThrow("gradient.addColorStop(0, '')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("gradient.addColorStop(0, '#cc')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("gradient.addColorStop(0, 'rgb(257, 0)')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("gradient.addColorStop(0, 'rgb(257, 0, 5, 0)')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
+shouldThrowErrorName("gradient.addColorStop(0, '')", "SyntaxError");
+shouldThrowErrorName("gradient.addColorStop(0, '#cc')", "SyntaxError");
+shouldThrowErrorName("gradient.addColorStop(0, 'rgb(257, 0)')", "SyntaxError");
+shouldThrowErrorName("gradient.addColorStop(0, 'rgb(257, 0, 5, 0)')", "SyntaxError");
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/css/CSSPrimitiveValue-exceptions-expected.txt b/LayoutTests/fast/css/CSSPrimitiveValue-exceptions-expected.txt
index e74bb55..b057fcf 100644
--- a/LayoutTests/fast/css/CSSPrimitiveValue-exceptions-expected.txt
+++ b/LayoutTests/fast/css/CSSPrimitiveValue-exceptions-expected.txt
@@ -3,24 +3,24 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_UNKNOWN) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_STRING) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_HZ) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_S) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_RAD) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('height').getFloatValue(CSSPrimitiveValue.CSS_PX) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('height').getFloatValue(CSSPrimitiveValue.CSS_DEG) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_UNKNOWN) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_STRING) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_HZ) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_S) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_RAD) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('height').getFloatValue(CSSPrimitiveValue.CSS_PX) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('height').getFloatValue(CSSPrimitiveValue.CSS_DEG) threw exception InvalidAccessError: The object does not support the operation or argument..
PASS div.style.getPropertyCSSValue('clip').primitiveType is CSSPrimitiveValue.CSS_RECT
-PASS div.style.getPropertyCSSValue('clip').getFloatValue(CSSPrimitiveValue.CSS_PX) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('clip').getStringValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('clip').getCounterValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('clip').getRGBColorValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('clip').getFloatValue(CSSPrimitiveValue.CSS_PX) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('clip').getStringValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('clip').getCounterValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('clip').getRGBColorValue() threw exception InvalidAccessError: The object does not support the operation or argument..
PASS div.style.getPropertyCSSValue('color').primitiveType is CSSPrimitiveValue.CSS_RGBCOLOR
-PASS div.style.getPropertyCSSValue('color').getFloatValue(CSSPrimitiveValue.CSS_PX) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('color').getStringValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('color').getCounterValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS div.style.getPropertyCSSValue('color').getRectValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('color').getFloatValue(CSSPrimitiveValue.CSS_PX) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('color').getStringValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('color').getCounterValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS div.style.getPropertyCSSValue('color').getRectValue() threw exception InvalidAccessError: The object does not support the operation or argument..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/css/css3-nth-tokens-script-expected.txt b/LayoutTests/fast/css/css3-nth-tokens-script-expected.txt
index ea70282..17387e6 100644
--- a/LayoutTests/fast/css/css3-nth-tokens-script-expected.txt
+++ b/LayoutTests/fast/css/css3-nth-tokens-script-expected.txt
@@ -16,10 +16,10 @@
PASS document.defaultView.getComputedStyle(el, null).getPropertyValue('color') is 'rgb(0, 128, 0)'
PASS document.defaultView.getComputedStyle(el, null).getPropertyValue('color') is 'rgb(255, 0, 0)'
PASS document.defaultView.getComputedStyle(el, null).getPropertyValue('color') is 'rgb(0, 128, 0)'
-PASS document.querySelector("span.c3:nth-of-type(n3)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("span.c3:nth-of-type(foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("span.c3:nth-of-type(2n3)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("span.c3:nth-of-type(foon + bar)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("span.c3:nth-of-type(n3)") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("span.c3:nth-of-type(foo)") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("span.c3:nth-of-type(2n3)") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("span.c3:nth-of-type(foon + bar)") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/css/css3-nth-tokens-script.html b/LayoutTests/fast/css/css3-nth-tokens-script.html
index 9f86c5d..2a85ab5 100644
--- a/LayoutTests/fast/css/css3-nth-tokens-script.html
+++ b/LayoutTests/fast/css/css3-nth-tokens-script.html
@@ -55,13 +55,13 @@
el = document.querySelector("span.c2:nth-of-type(even)");
shouldBe("document.defaultView.getComputedStyle(el, null).getPropertyValue('color')", "'rgb(0, 128, 0)'");
-shouldThrow('document.querySelector("span.c3:nth-of-type(n3)")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+shouldThrowErrorName('document.querySelector("span.c3:nth-of-type(n3)")', 'SyntaxError');
-shouldThrow('document.querySelector("span.c3:nth-of-type(foo)")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+shouldThrowErrorName('document.querySelector("span.c3:nth-of-type(foo)")', 'SyntaxError');
-shouldThrow('document.querySelector("span.c3:nth-of-type(2n3)")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+shouldThrowErrorName('document.querySelector("span.c3:nth-of-type(2n3)")', 'SyntaxError');
-shouldThrow('document.querySelector("span.c3:nth-of-type(foon + bar)")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+shouldThrowErrorName('document.querySelector("span.c3:nth-of-type(foon + bar)")', 'SyntaxError');
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/css/getFloatValueForUnit-expected.txt b/LayoutTests/fast/css/getFloatValueForUnit-expected.txt
index d7511d9..009c2c4 100644
--- a/LayoutTests/fast/css/getFloatValueForUnit-expected.txt
+++ b/LayoutTests/fast/css/getFloatValueForUnit-expected.txt
@@ -13,16 +13,16 @@
PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_MS) is 200
PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_S) is 0.2
PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_NUMBER) is 200
-PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_PERCENTAGE) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_MS) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_HZ) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_DEG) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_RGBCOLOR) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_PERCENTAGE) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_PX) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_DEG) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_HZ) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_RGBCOLOR) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_PERCENTAGE) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_MS) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_HZ) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_DEG) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('font-size', CSSPrimitiveValue.CSS_RGBCOLOR) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_PERCENTAGE) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_PX) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_DEG) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_HZ) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_RGBCOLOR) threw exception InvalidAccessError: The object does not support the operation or argument..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/css/getFloatValueForUnit.html b/LayoutTests/fast/css/getFloatValueForUnit.html
index abe79f6..983eebf 100644
--- a/LayoutTests/fast/css/getFloatValueForUnit.html
+++ b/LayoutTests/fast/css/getFloatValueForUnit.html
@@ -6,11 +6,6 @@
<body>
<div id="test-div" style="font-size: 10pt; -webkit-transform: rotate(100grad); -webkit-animation-delay: 0.2s;"></div>
<script>
-if (window.testRunner)
- testRunner.dumpAsText();
-
-var invalidAccessError = "InvalidAccessError (DOM Exception 15): The object does not support the operation or argument.";
-
description("Testing whether CSSPrimitiveValue.getFloatValue() converts units correctly.");
function getFloatValue(propertyName, unit)
@@ -36,17 +31,17 @@
shouldBe("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_S)", "0.2");
shouldBe("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_NUMBER)", "200");
-shouldThrow("getFloatValue('font-size', CSSPrimitiveValue.CSS_PERCENTAGE)", "invalidAccessError");
-shouldThrow("getFloatValue('font-size', CSSPrimitiveValue.CSS_MS)", "invalidAccessError");
-shouldThrow("getFloatValue('font-size', CSSPrimitiveValue.CSS_HZ)", "invalidAccessError");
-shouldThrow("getFloatValue('font-size', CSSPrimitiveValue.CSS_DEG)", "invalidAccessError");
-shouldThrow("getFloatValue('font-size', CSSPrimitiveValue.CSS_RGBCOLOR)", "invalidAccessError");
+shouldThrowErrorName("getFloatValue('font-size', CSSPrimitiveValue.CSS_PERCENTAGE)", "InvalidAccessError");
+shouldThrowErrorName("getFloatValue('font-size', CSSPrimitiveValue.CSS_MS)", "InvalidAccessError");
+shouldThrowErrorName("getFloatValue('font-size', CSSPrimitiveValue.CSS_HZ)", "InvalidAccessError");
+shouldThrowErrorName("getFloatValue('font-size', CSSPrimitiveValue.CSS_DEG)", "InvalidAccessError");
+shouldThrowErrorName("getFloatValue('font-size', CSSPrimitiveValue.CSS_RGBCOLOR)", "InvalidAccessError");
-shouldThrow("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_PERCENTAGE)", "invalidAccessError");
-shouldThrow("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_PX)", "invalidAccessError");
-shouldThrow("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_DEG)", "invalidAccessError");
-shouldThrow("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_HZ)", "invalidAccessError");
-shouldThrow("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_RGBCOLOR)", "invalidAccessError");
+shouldThrowErrorName("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_PERCENTAGE)", "InvalidAccessError");
+shouldThrowErrorName("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_PX)", "InvalidAccessError");
+shouldThrowErrorName("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_DEG)", "InvalidAccessError");
+shouldThrowErrorName("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_HZ)", "InvalidAccessError");
+shouldThrowErrorName("getFloatValue('-webkit-animation-delay', CSSPrimitiveValue.CSS_RGBCOLOR)", "InvalidAccessError");
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/css/insert-rule-overflow-rule-data-expected.txt b/LayoutTests/fast/css/insert-rule-overflow-rule-data-expected.txt
index 4feefb8..e73f675 100644
--- a/LayoutTests/fast/css/insert-rule-overflow-rule-data-expected.txt
+++ b/LayoutTests/fast/css/insert-rule-overflow-rule-data-expected.txt
@@ -10,7 +10,7 @@
PASS getComputedStyle(document.getElementById("NotThere8193")).color is "rgb(1, 2, 3)"
PASS getComputedStyle(document.getElementById("NotThere8194")).color is "rgb(1, 2, 3)"
PASS document.getElementById("test-style").sheet.rules.length is 1
-PASS styleSheet.insertRule("#NotThere1:not(.overflow), #NotThere2, #NotThere3, #NotThere4, #NotThere5, #NotThere6, #NotThere7, #NotThere8, #NotThere9, #NotThere10, #NotThere11, #NotThere12, #NotThere13, #NotThere14, #NotThere15, #NotThere16, #NotThere17, #NotThere18, #NotThere19, #NotThere20, #NotThere21, #NotThere22, #NotThere23, #NotThere24, #NotThere25, #NotThere26, #NotThere27, #NotThere28, #NotThere29, #NotThere30, #NotThere31, #NotThere32, #NotThere33, #NotThere34, #NotThere35, #NotThere36, #NotThere37, #NotThere38, #NotThere39, #NotThere40, #NotThere41, #NotThere42, #NotThere43, #NotThere44, #NotThere45, #NotThere46, #NotThere47, #NotThere48, #NotThere49, #NotThere50, #NotThere51, #NotThere52, #NotThere53, #NotThere54, #NotThere55, #NotThere56, #NotThere57, #NotThere58, #NotThere59, #NotThere60, #NotThere61, #NotThere62, #NotThere63, #NotThere64, #NotThere65, #NotThere66, #NotThere67, #NotThere68, #NotThere69, #NotThere70, #NotThere71, #NotThere72, #NotThere73, #NotThere74, #NotThere75, #NotThere76, #NotThere77, #NotThere78, #NotThere79, #NotThere80, #NotThere81, #NotThere82, #NotThere83, #NotThere84, #NotThere85, #NotThere86, #NotThere87, #NotThere88, #NotThere89, #NotThere90, #NotThere91, #NotThere92, #NotThere93, #NotThere94, #NotThere95, #NotThere96, #NotThere97, #NotThere98, #NotThere99, #NotThere100, #NotThere101, #NotThere102, #NotThere103, #NotThere104, #NotThere105, #NotThere106, #NotThere107, #NotThere108, #NotThere109, #NotThere110, #NotThere111, #NotThere112, #NotThere113, #NotThere114, #NotThere115, #NotThere116, #NotThere117, #NotThere118, #NotThere119, #NotThere120, #NotThere121, #NotThere122, #NotThere123, #NotThere124, #NotThere125, #NotThere126, #NotThere127, #NotThere128, #NotThere129, #NotThere130, #NotThere131, #NotThere132, #NotThere133, #NotThere134, #NotThere135, #NotThere136, #NotThere137, #NotThere138, #NotThere139, #NotThere140, #NotThere141, #NotThere142, #NotThere143, #NotThere144, #NotThere145, #NotThere146, #NotThere147, #NotThere148, #NotThere149, #NotThere150, #NotThere151, #NotThere152, #NotThere153, #NotThere154, #NotThere155, #NotThere156, #NotThere157, #NotThere158, #NotThere159, #NotThere160, #NotThere161, #NotThere162, #NotThere163, #NotThere164, #NotThere165, #NotThere166, #NotThere167, #NotThere168, #NotThere169, #NotThere170, #NotThere171, #NotThere172, #NotThere173, #NotThere174, #NotThere175, #NotThere176, #NotThere177, #NotThere178, #NotThere179, #NotThere180, #NotThere181, #NotThere182, #NotThere183, #NotThere184, #NotThere185, #NotThere186, #NotThere187, #NotThere188, #NotThere189, #NotThere190, #NotThere191, #NotThere192, #NotThere193, #NotThere194, #NotThere195, #NotThere196, #NotThere197, #NotThere198, #NotThere199, #NotThere200, #NotThere201, #NotThere202, #NotThere203, #NotThere204, #NotThere205, #NotThere206, #NotThere207, #NotThere208, #NotThere209, #NotThere210, #NotThere211, #NotThere212, #NotThere213, #NotThere214, #NotThere215, #NotThere216, #NotThere217, #NotThere218, #NotThere219, #NotThere220, #NotThere221, #NotThere222, #NotThere223, #NotThere224, #NotThere225, #NotThere226, #NotThere227, #NotThere228, #NotThere229, #NotThere230, #NotThere231, #NotThere232, #NotThere233, #NotThere234, #NotThere235, #NotThere236, #NotThere237, #NotThere238, #NotThere239, #NotThere240, #NotThere241, #NotThere242, #NotThere243, #NotThere244, #NotThere245, #NotThere246, #NotThere247, #NotThere248, #NotThere249, #NotThere250, #NotThere251, #NotThere252, #NotThere253, #NotThere254, #NotThere255, #NotThere256, #NotThere257, #NotThere258, #NotThere259, #NotThere260, #NotThere261, #NotThere262, #NotThere263, #NotThere264, #NotThere265, #NotThere266, #NotThere267, #NotThere268, #NotThere269, #NotThere270, #NotThere271, #NotThere272, #NotThere273, #NotThere274, #NotThere275, #NotThere276, #NotThere277, #NotThere278, #NotThere279, #NotThere280, #NotThere281, #NotThere282, #NotThere283, #NotThere284, #NotThere285, #NotThere286, #NotThere287, #NotThere288, #NotThere289, #NotThere290, #NotThere291, #NotThere292, #NotThere293, #NotThere294, #NotThere295, #NotThere296, #NotThere297, #NotThere298, #NotThere299, #NotThere300, #NotThere301, #NotThere302, #NotThere303, #NotThere304, #NotThere305, #NotThere306, #NotThere307, #NotThere308, #NotThere309, #NotThere310, #NotThere311, #NotThere312, #NotThere313, #NotThere314, #NotThere315, #NotThere316, #NotThere317, #NotThere318, #NotThere319, #NotThere320, #NotThere321, #NotThere322, #NotThere323, #NotThere324, #NotThere325, #NotThere326, #NotThere327, #NotThere328, #NotThere329, #NotThere330, #NotThere331, #NotThere332, #NotThere333, #NotThere334, #NotThere335, #NotThere336, #NotThere337, #NotThere338, #NotThere339, #NotThere340, #NotThere341, #NotThere342, #NotThere343, #NotThere344, #NotThere345, #NotThere346, #NotThere347, #NotThere348, #NotThere349, #NotThere350, #NotThere351, #NotThere352, #NotThere353, #NotThere354, #NotThere355, #NotThere356, #NotThere357, #NotThere358, #NotThere359, #NotThere360, #NotThere361, #NotThere362, #NotThere363, #NotThere364, #NotThere365, #NotThere366, #NotThere367, #NotThere368, #NotThere369, #NotThere370, #NotThere371, #NotThere372, #NotThere373, #NotThere374, #NotThere375, #NotThere376, #NotThere377, #NotThere378, #NotThere379, #NotThere380, #NotThere381, #NotThere382, #NotThere383, #NotThere384, #NotThere385, #NotThere386, #NotThere387, #NotThere388, #NotThere389, #NotThere390, #NotThere391, #NotThere392, #NotThere393, #NotThere394, #NotThere395, #NotThere396, #NotThere397, #NotThere398, #NotThere399, #NotThere400, #NotThere401, #NotThere402, #NotThere403, #NotThere404, #NotThere405, #NotThere406, #NotThere407, #NotThere408, #NotThere409, #NotThere410, #NotThere411, #NotThere412, #NotThere413, #NotThere414, #NotThere415, #NotThere416, #NotThere417, #NotThere418, #NotThere419, #NotThere420, #NotThere421, #NotThere422, #NotThere423, #NotThere424, #NotThere425, #NotThere426, #NotThere427, #NotThere428, #NotThere429, #NotThere430, #NotThere431, #NotThere432, #NotThere433, #NotThere434, #NotThere435, #NotThere436, #NotThere437, #NotThere438, #NotThere439, #NotThere440, #NotThere441, #NotThere442, #NotThere443, #NotThere444, #NotThere445, #NotThere446, #NotThere447, #NotThere448, #NotThere449, #NotThere450, #NotThere451, #NotThere452, #NotThere453, #NotThere454, #NotThere455, #NotThere456, #NotThere457, #NotThere458, #NotThere459, #NotThere460, #NotThere461, #NotThere462, #NotThere463, #NotThere464, #NotThere465, #NotThere466, #NotThere467, #NotThere468, #NotThere469, #NotThere470, #NotThere471, #NotThere472, #NotThere473, #NotThere474, #NotThere475, #NotThere476, #NotThere477, #NotThere478, #NotThere479, #NotThere480, #NotThere481, #NotThere482, #NotThere483, #NotThere484, #NotThere485, #NotThere486, #NotThere487, #NotThere488, #NotThere489, #NotThere490, #NotThere491, #NotThere492, #NotThere493, #NotThere494, #NotThere495, #NotThere496, #NotThere497, #NotThere498, #NotThere499, #NotThere500, #NotThere501, #NotThere502, #NotThere503, #NotThere504, #NotThere505, #NotThere506, #NotThere507, #NotThere508, #NotThere509, #NotThere510, #NotThere511, #NotThere512, #NotThere513, #NotThere514, #NotThere515, #NotThere516, #NotThere517, #NotThere518, #NotThere519, #NotThere520, #NotThere521, #NotThere522, #NotThere523, #NotThere524, #NotThere525, #NotThere526, #NotThere527, #NotThere528, #NotThere529, #NotThere530, #NotThere531, #NotThere532, #NotThere533, #NotThere534, #NotThere535, #NotThere536, #NotThere537, #NotThere538, #NotThere539, #NotThere540, #NotThere541, #NotThere542, #NotThere543, #NotThere544, #NotThere545, #NotThere546, #NotThere547, #NotThere548, #NotThere549, #NotThere550, #NotThere551, #NotThere552, #NotThere553, #NotThere554, #NotThere555, #NotThere556, #NotThere557, #NotThere558, #NotThere559, #NotThere560, #NotThere561, #NotThere562, #NotThere563, #NotThere564, #NotThere565, #NotThere566, #NotThere567, #NotThere568, #NotThere569, #NotThere570, #NotThere571, #NotThere572, #NotThere573, #NotThere574, #NotThere575, #NotThere576, #NotThere577, #NotThere578, #NotThere579, #NotThere580, #NotThere581, #NotThere582, #NotThere583, #NotThere584, #NotThere585, #NotThere586, #NotThere587, #NotThere588, #NotThere589, #NotThere590, #NotThere591, #NotThere592, #NotThere593, #NotThere594, #NotThere595, #NotThere596, #NotThere597, #NotThere598, #NotThere599, #NotThere600, #NotThere601, #NotThere602, #NotThere603, #NotThere604, #NotThere605, #NotThere606, #NotThere607, #NotThere608, #NotThere609, #NotThere610, #NotThere611, #NotThere612, #NotThere613, #NotThere614, #NotThere615, #NotThere616, #NotThere617, #NotThere618, #NotThere619, #NotThere620, #NotThere621, #NotThere622, #NotThere623, #NotThere624, #NotThere625, #NotThere626, #NotThere627, #NotThere628, #NotThere629, #NotThere630, #NotThere631, #NotThere632, #NotThere633, #NotThere634, #NotThere635, #NotThere636, #NotThere637, #NotThere638, #NotThere639, #NotThere640, #NotThere641, #NotThere642, #NotThere643, #NotThere644, #NotThere645, #NotThere646, #NotThere647, #NotThere648, #NotThere649, #NotThere650, #NotThere651, #NotThere652, #NotThere653, #NotThere654, #NotThere655, #NotThere656, #NotThere657, #NotThere658, #NotThere659, #NotThere660, #NotThere661, #NotThere662, #NotThere663, #NotThere664, #NotThere665, #NotThere666, #NotThere667, #NotThere668, #NotThere669, #NotThere670, #NotThere671, #NotThere672, #NotThere673, #NotThere674, #NotThere675, #NotThere676, #NotThere677, #NotThere678, #NotThere679, #NotThere680, #NotThere681, #NotThere682, #NotThere683, #NotThere684, #NotThere685, #NotThere686, #NotThere687, #NotThere688, #NotThere689, #NotThere690, #NotThere691, #NotThere692, #NotThere693, #NotThere694, #NotThere695, #NotThere696, #NotThere697, #NotThere698, #NotThere699, #NotThere700, #NotThere701, #NotThere702, #NotThere703, #NotThere704, #NotThere705, #NotThere706, #NotThere707, #NotThere708, #NotThere709, #NotThere710, #NotThere711, #NotThere712, #NotThere713, #NotThere714, #NotThere715, #NotThere716, #NotThere717, #NotThere718, #NotThere719, #NotThere720, #NotThere721, #NotThere722, #NotThere723, #NotThere724, #NotThere725, #NotThere726, #NotThere727, #NotThere728, #NotThere729, #NotThere730, #NotThere731, #NotThere732, #NotThere733, #NotThere734, #NotThere735, #NotThere736, #NotThere737, #NotThere738, #NotThere739, #NotThere740, #NotThere741, #NotThere742, #NotThere743, #NotThere744, #NotThere745, #NotThere746, #NotThere747, #NotThere748, #NotThere749, #NotThere750, #NotThere751, #NotThere752, #NotThere753, #NotThere754, #NotThere755, #NotThere756, #NotThere757, #NotThere758, #NotThere759, #NotThere760, #NotThere761, #NotThere762, #NotThere763, #NotThere764, #NotThere765, #NotThere766, #NotThere767, #NotThere768, #NotThere769, #NotThere770, #NotThere771, #NotThere772, #NotThere773, #NotThere774, #NotThere775, #NotThere776, #NotThere777, #NotThere778, #NotThere779, #NotThere780, #NotThere781, #NotThere782, #NotThere783, #NotThere784, #NotThere785, #NotThere786, #NotThere787, #NotThere788, #NotThere789, #NotThere790, #NotThere791, #NotThere792, #NotThere793, #NotThere794, #NotThere795, #NotThere796, #NotThere797, #NotThere798, #NotThere799, #NotThere800, #NotThere801, #NotThere802, #NotThere803, #NotThere804, #NotThere805, #NotThere806, #NotThere807, #NotThere808, #NotThere809, #NotThere810, #NotThere811, #NotThere812, #NotThere813, #NotThere814, #NotThere815, #NotThere816, #NotThere817, #NotThere818, #NotThere819, #NotThere820, #NotThere821, #NotThere822, #NotThere823, #NotThere824, #NotThere825, #NotThere826, #NotThere827, #NotThere828, #NotThere829, #NotThere830, #NotThere831, #NotThere832, #NotThere833, #NotThere834, #NotThere835, #NotThere836, #NotThere837, #NotThere838, #NotThere839, #NotThere840, #NotThere841, #NotThere842, #NotThere843, #NotThere844, #NotThere845, #NotThere846, #NotThere847, #NotThere848, #NotThere849, #NotThere850, #NotThere851, #NotThere852, #NotThere853, #NotThere854, #NotThere855, #NotThere856, #NotThere857, #NotThere858, #NotThere859, #NotThere860, #NotThere861, #NotThere862, #NotThere863, #NotThere864, #NotThere865, #NotThere866, #NotThere867, #NotThere868, #NotThere869, #NotThere870, #NotThere871, #NotThere872, #NotThere873, #NotThere874, #NotThere875, #NotThere876, #NotThere877, #NotThere878, #NotThere879, #NotThere880, #NotThere881, #NotThere882, #NotThere883, #NotThere884, #NotThere885, #NotThere886, #NotThere887, #NotThere888, #NotThere889, #NotThere890, #NotThere891, #NotThere892, #NotThere893, #NotThere894, #NotThere895, #NotThere896, #NotThere897, #NotThere898, #NotThere899, #NotThere900, #NotThere901, #NotThere902, #NotThere903, #NotThere904, #NotThere905, #NotThere906, #NotThere907, #NotThere908, #NotThere909, #NotThere910, #NotThere911, #NotThere912, #NotThere913, #NotThere914, #NotThere915, #NotThere916, #NotThere917, #NotThere918, #NotThere919, #NotThere920, #NotThere921, #NotThere922, #NotThere923, #NotThere924, #NotThere925, #NotThere926, #NotThere927, #NotThere928, #NotThere929, #NotThere930, #NotThere931, #NotThere932, #NotThere933, #NotThere934, #NotThere935, #NotThere936, #NotThere937, #NotThere938, #NotThere939, #NotThere940, #NotThere941, #NotThere942, #NotThere943, #NotThere944, #NotThere945, #NotThere946, #NotThere947, #NotThere948, #NotThere949, #NotThere950, #NotThere951, #NotThere952, #NotThere953, #NotThere954, #NotThere955, #NotThere956, #NotThere957, #NotThere958, #NotThere959, #NotThere960, #NotThere961, #NotThere962, #NotThere963, #NotThere964, #NotThere965, #NotThere966, #NotThere967, #NotThere968, #NotThere969, #NotThere970, #NotThere971, #NotThere972, #NotThere973, #NotThere974, #NotThere975, #NotThere976, #NotThere977, #NotThere978, #NotThere979, #NotThere980, #NotThere981, #NotThere982, #NotThere983, #NotThere984, #NotThere985, #NotThere986, #NotThere987, #NotThere988, #NotThere989, #NotThere990, #NotThere991, #NotThere992, #NotThere993, #NotThere994, #NotThere995, #NotThere996, #NotThere997, #NotThere998, #NotThere999, #NotThere1000, #NotThere1001, #NotThere1002, #NotThere1003, #NotThere1004, #NotThere1005, #NotThere1006, #NotThere1007, #NotThere1008, #NotThere1009, #NotThere1010, #NotThere1011, #NotThere1012, #NotThere1013, #NotThere1014, #NotThere1015, #NotThere1016, #NotThere1017, #NotThere1018, #NotThere1019, #NotThere1020, #NotThere1021, #NotThere1022, #NotThere1023, #NotThere1024, #NotThere1025, #NotThere1026, #NotThere1027, #NotThere1028, #NotThere1029, #NotThere1030, #NotThere1031, #NotThere1032, #NotThere1033, #NotThere1034, #NotThere1035, #NotThere1036, #NotThere1037, #NotThere1038, #NotThere1039, #NotThere1040, #NotThere1041, #NotThere1042, #NotThere1043, #NotThere1044, #NotThere1045, #NotThere1046, #NotThere1047, #NotThere1048, #NotThere1049, #NotThere1050, #NotThere1051, #NotThere1052, #NotThere1053, #NotThere1054, #NotThere1055, #NotThere1056, #NotThere1057, #NotThere1058, #NotThere1059, #NotThere1060, #NotThere1061, #NotThere1062, #NotThere1063, #NotThere1064, #NotThere1065, #NotThere1066, #NotThere1067, #NotThere1068, #NotThere1069, #NotThere1070, #NotThere1071, #NotThere1072, #NotThere1073, #NotThere1074, #NotThere1075, #NotThere1076, #NotThere1077, #NotThere1078, #NotThere1079, #NotThere1080, #NotThere1081, #NotThere1082, #NotThere1083, #NotThere1084, #NotThere1085, #NotThere1086, #NotThere1087, #NotThere1088, #NotThere1089, #NotThere1090, #NotThere1091, #NotThere1092, #NotThere1093, #NotThere1094, #NotThere1095, #NotThere1096, #NotThere1097, #NotThere1098, #NotThere1099, #NotThere1100, #NotThere1101, #NotThere1102, #NotThere1103, #NotThere1104, #NotThere1105, #NotThere1106, #NotThere1107, #NotThere1108, #NotThere1109, #NotThere1110, #NotThere1111, #NotThere1112, #NotThere1113, #NotThere1114, #NotThere1115, #NotThere1116, #NotThere1117, #NotThere1118, #NotThere1119, #NotThere1120, #NotThere1121, #NotThere1122, #NotThere1123, #NotThere1124, #NotThere1125, #NotThere1126, #NotThere1127, #NotThere1128, #NotThere1129, #NotThere1130, #NotThere1131, #NotThere1132, #NotThere1133, #NotThere1134, #NotThere1135, #NotThere1136, #NotThere1137, #NotThere1138, #NotThere1139, #NotThere1140, #NotThere1141, #NotThere1142, #NotThere1143, #NotThere1144, #NotThere1145, #NotThere1146, #NotThere1147, #NotThere1148, #NotThere1149, #NotThere1150, #NotThere1151, #NotThere1152, #NotThere1153, #NotThere1154, #NotThere1155, #NotThere1156, #NotThere1157, #NotThere1158, #NotThere1159, #NotThere1160, #NotThere1161, #NotThere1162, #NotThere1163, #NotThere1164, #NotThere1165, #NotThere1166, #NotThere1167, #NotThere1168, #NotThere1169, #NotThere1170, #NotThere1171, #NotThere1172, #NotThere1173, #NotThere1174, #NotThere1175, #NotThere1176, #NotThere1177, #NotThere1178, #NotThere1179, #NotThere1180, #NotThere1181, #NotThere1182, #NotThere1183, #NotThere1184, #NotThere1185, #NotThere1186, #NotThere1187, #NotThere1188, #NotThere1189, #NotThere1190, #NotThere1191, #NotThere1192, #NotThere1193, #NotThere1194, #NotThere1195, #NotThere1196, #NotThere1197, #NotThere1198, #NotThere1199, #NotThere1200, #NotThere1201, #NotThere1202, #NotThere1203, #NotThere1204, #NotThere1205, #NotThere1206, #NotThere1207, #NotThere1208, #NotThere1209, #NotThere1210, #NotThere1211, #NotThere1212, #NotThere1213, #NotThere1214, #NotThere1215, #NotThere1216, #NotThere1217, #NotThere1218, #NotThere1219, #NotThere1220, #NotThere1221, #NotThere1222, #NotThere1223, #NotThere1224, #NotThere1225, #NotThere1226, #NotThere1227, #NotThere1228, #NotThere1229, #NotThere1230, #NotThere1231, #NotThere1232, #NotThere1233, #NotThere1234, #NotThere1235, #NotThere1236, #NotThere1237, #NotThere1238, #NotThere1239, #NotThere1240, #NotThere1241, #NotThere1242, #NotThere1243, #NotThere1244, #NotThere1245, #NotThere1246, #NotThere1247, #NotThere1248, #NotThere1249, #NotThere1250, #NotThere1251, #NotThere1252, #NotThere1253, #NotThere1254, #NotThere1255, #NotThere1256, #NotThere1257, #NotThere1258, #NotThere1259, #NotThere1260, #NotThere1261, #NotThere1262, #NotThere1263, #NotThere1264, #NotThere1265, #NotThere1266, #NotThere1267, #NotThere1268, #NotThere1269, #NotThere1270, #NotThere1271, #NotThere1272, #NotThere1273, #NotThere1274, #NotThere1275, #NotThere1276, #NotThere1277, #NotThere1278, #NotThere1279, #NotThere1280, #NotThere1281, #NotThere1282, #NotThere1283, #NotThere1284, #NotThere1285, #NotThere1286, #NotThere1287, #NotThere1288, #NotThere1289, #NotThere1290, #NotThere1291, #NotThere1292, #NotThere1293, #NotThere1294, #NotThere1295, #NotThere1296, #NotThere1297, #NotThere1298, #NotThere1299, #NotThere1300, #NotThere1301, #NotThere1302, #NotThere1303, #NotThere1304, #NotThere1305, #NotThere1306, #NotThere1307, #NotThere1308, #NotThere1309, #NotThere1310, #NotThere1311, #NotThere1312, #NotThere1313, #NotThere1314, #NotThere1315, #NotThere1316, #NotThere1317, #NotThere1318, #NotThere1319, #NotThere1320, #NotThere1321, #NotThere1322, #NotThere1323, #NotThere1324, #NotThere1325, #NotThere1326, #NotThere1327, #NotThere1328, #NotThere1329, #NotThere1330, #NotThere1331, #NotThere1332, #NotThere1333, #NotThere1334, #NotThere1335, #NotThere1336, #NotThere1337, #NotThere1338, #NotThere1339, #NotThere1340, #NotThere1341, #NotThere1342, #NotThere1343, #NotThere1344, #NotThere1345, #NotThere1346, #NotThere1347, #NotThere1348, #NotThere1349, #NotThere1350, #NotThere1351, #NotThere1352, #NotThere1353, #NotThere1354, #NotThere1355, #NotThere1356, #NotThere1357, #NotThere1358, #NotThere1359, #NotThere1360, #NotThere1361, #NotThere1362, #NotThere1363, #NotThere1364, #NotThere1365, #NotThere1366, #NotThere1367, #NotThere1368, #NotThere1369, #NotThere1370, #NotThere1371, #NotThere1372, #NotThere1373, #NotThere1374, #NotThere1375, #NotThere1376, #NotThere1377, #NotThere1378, #NotThere1379, #NotThere1380, #NotThere1381, #NotThere1382, #NotThere1383, #NotThere1384, #NotThere1385, #NotThere1386, #NotThere1387, #NotThere1388, #NotThere1389, #NotThere1390, #NotThere1391, #NotThere1392, #NotThere1393, #NotThere1394, #NotThere1395, #NotThere1396, #NotThere1397, #NotThere1398, #NotThere1399, #NotThere1400, #NotThere1401, #NotThere1402, #NotThere1403, #NotThere1404, #NotThere1405, #NotThere1406, #NotThere1407, #NotThere1408, #NotThere1409, #NotThere1410, #NotThere1411, #NotThere1412, #NotThere1413, #NotThere1414, #NotThere1415, #NotThere1416, #NotThere1417, #NotThere1418, #NotThere1419, #NotThere1420, #NotThere1421, #NotThere1422, #NotThere1423, #NotThere1424, #NotThere1425, #NotThere1426, #NotThere1427, #NotThere1428, #NotThere1429, #NotThere1430, #NotThere1431, #NotThere1432, #NotThere1433, #NotThere1434, #NotThere1435, #NotThere1436, #NotThere1437, #NotThere1438, #NotThere1439, #NotThere1440, #NotThere1441, #NotThere1442, #NotThere1443, #NotThere1444, #NotThere1445, #NotThere1446, #NotThere1447, #NotThere1448, #NotThere1449, #NotThere1450, #NotThere1451, #NotThere1452, #NotThere1453, #NotThere1454, #NotThere1455, #NotThere1456, #NotThere1457, #NotThere1458, #NotThere1459, #NotThere1460, #NotThere1461, #NotThere1462, #NotThere1463, #NotThere1464, #NotThere1465, #NotThere1466, #NotThere1467, #NotThere1468, #NotThere1469, #NotThere1470, #NotThere1471, #NotThere1472, #NotThere1473, #NotThere1474, #NotThere1475, #NotThere1476, #NotThere1477, #NotThere1478, #NotThere1479, #NotThere1480, #NotThere1481, #NotThere1482, #NotThere1483, #NotThere1484, #NotThere1485, #NotThere1486, #NotThere1487, #NotThere1488, #NotThere1489, #NotThere1490, #NotThere1491, #NotThere1492, #NotThere1493, #NotThere1494, #NotThere1495, #NotThere1496, #NotThere1497, #NotThere1498, #NotThere1499, #NotThere1500, #NotThere1501, #NotThere1502, #NotThere1503, #NotThere1504, #NotThere1505, #NotThere1506, #NotThere1507, #NotThere1508, #NotThere1509, #NotThere1510, #NotThere1511, #NotThere1512, #NotThere1513, #NotThere1514, #NotThere1515, #NotThere1516, #NotThere1517, #NotThere1518, #NotThere1519, #NotThere1520, #NotThere1521, #NotThere1522, #NotThere1523, #NotThere1524, #NotThere1525, #NotThere1526, #NotThere1527, #NotThere1528, #NotThere1529, #NotThere1530, #NotThere1531, #NotThere1532, #NotThere1533, #NotThere1534, #NotThere1535, #NotThere1536, #NotThere1537, #NotThere1538, #NotThere1539, #NotThere1540, #NotThere1541, #NotThere1542, #NotThere1543, #NotThere1544, #NotThere1545, #NotThere1546, #NotThere1547, #NotThere1548, #NotThere1549, #NotThere1550, #NotThere1551, #NotThere1552, #NotThere1553, #NotThere1554, #NotThere1555, #NotThere1556, #NotThere1557, #NotThere1558, #NotThere1559, #NotThere1560, #NotThere1561, #NotThere1562, #NotThere1563, #NotThere1564, #NotThere1565, #NotThere1566, #NotThere1567, #NotThere1568, #NotThere1569, #NotThere1570, #NotThere1571, #NotThere1572, #NotThere1573, #NotThere1574, #NotThere1575, #NotThere1576, #NotThere1577, #NotThere1578, #NotThere1579, #NotThere1580, #NotThere1581, #NotThere1582, #NotThere1583, #NotThere1584, #NotThere1585, #NotThere1586, #NotThere1587, #NotThere1588, #NotThere1589, #NotThere1590, #NotThere1591, #NotThere1592, #NotThere1593, #NotThere1594, #NotThere1595, #NotThere1596, #NotThere1597, #NotThere1598, #NotThere1599, #NotThere1600, #NotThere1601, #NotThere1602, #NotThere1603, #NotThere1604, #NotThere1605, #NotThere1606, #NotThere1607, #NotThere1608, #NotThere1609, #NotThere1610, #NotThere1611, #NotThere1612, #NotThere1613, #NotThere1614, #NotThere1615, #NotThere1616, #NotThere1617, #NotThere1618, #NotThere1619, #NotThere1620, #NotThere1621, #NotThere1622, #NotThere1623, #NotThere1624, #NotThere1625, #NotThere1626, #NotThere1627, #NotThere1628, #NotThere1629, #NotThere1630, #NotThere1631, #NotThere1632, #NotThere1633, #NotThere1634, #NotThere1635, #NotThere1636, #NotThere1637, #NotThere1638, #NotThere1639, #NotThere1640, #NotThere1641, #NotThere1642, #NotThere1643, #NotThere1644, #NotThere1645, #NotThere1646, #NotThere1647, #NotThere1648, #NotThere1649, #NotThere1650, #NotThere1651, #NotThere1652, #NotThere1653, #NotThere1654, #NotThere1655, #NotThere1656, #NotThere1657, #NotThere1658, #NotThere1659, #NotThere1660, #NotThere1661, #NotThere1662, #NotThere1663, #NotThere1664, #NotThere1665, #NotThere1666, #NotThere1667, #NotThere1668, #NotThere1669, #NotThere1670, #NotThere1671, #NotThere1672, #NotThere1673, #NotThere1674, #NotThere1675, #NotThere1676, #NotThere1677, #NotThere1678, #NotThere1679, #NotThere1680, #NotThere1681, #NotThere1682, #NotThere1683, #NotThere1684, #NotThere1685, #NotThere1686, #NotThere1687, #NotThere1688, #NotThere1689, #NotThere1690, #NotThere1691, #NotThere1692, #NotThere1693, #NotThere1694, #NotThere1695, #NotThere1696, #NotThere1697, #NotThere1698, #NotThere1699, #NotThere1700, #NotThere1701, #NotThere1702, #NotThere1703, #NotThere1704, #NotThere1705, #NotThere1706, #NotThere1707, #NotThere1708, #NotThere1709, #NotThere1710, #NotThere1711, #NotThere1712, #NotThere1713, #NotThere1714, #NotThere1715, #NotThere1716, #NotThere1717, #NotThere1718, #NotThere1719, #NotThere1720, #NotThere1721, #NotThere1722, #NotThere1723, #NotThere1724, #NotThere1725, #NotThere1726, #NotThere1727, #NotThere1728, #NotThere1729, #NotThere1730, #NotThere1731, #NotThere1732, #NotThere1733, #NotThere1734, #NotThere1735, #NotThere1736, #NotThere1737, #NotThere1738, #NotThere1739, #NotThere1740, #NotThere1741, #NotThere1742, #NotThere1743, #NotThere1744, #NotThere1745, #NotThere1746, #NotThere1747, #NotThere1748, #NotThere1749, #NotThere1750, #NotThere1751, #NotThere1752, #NotThere1753, #NotThere1754, #NotThere1755, #NotThere1756, #NotThere1757, #NotThere1758, #NotThere1759, #NotThere1760, #NotThere1761, #NotThere1762, #NotThere1763, #NotThere1764, #NotThere1765, #NotThere1766, #NotThere1767, #NotThere1768, #NotThere1769, #NotThere1770, #NotThere1771, #NotThere1772, #NotThere1773, #NotThere1774, #NotThere1775, #NotThere1776, #NotThere1777, #NotThere1778, #NotThere1779, #NotThere1780, #NotThere1781, #NotThere1782, #NotThere1783, #NotThere1784, #NotThere1785, #NotThere1786, #NotThere1787, #NotThere1788, #NotThere1789, #NotThere1790, #NotThere1791, #NotThere1792, #NotThere1793, #NotThere1794, #NotThere1795, #NotThere1796, #NotThere1797, #NotThere1798, #NotThere1799, #NotThere1800, #NotThere1801, #NotThere1802, #NotThere1803, #NotThere1804, #NotThere1805, #NotThere1806, #NotThere1807, #NotThere1808, #NotThere1809, #NotThere1810, #NotThere1811, #NotThere1812, #NotThere1813, #NotThere1814, #NotThere1815, #NotThere1816, #NotThere1817, #NotThere1818, #NotThere1819, #NotThere1820, #NotThere1821, #NotThere1822, #NotThere1823, #NotThere1824, #NotThere1825, #NotThere1826, #NotThere1827, #NotThere1828, #NotThere1829, #NotThere1830, #NotThere1831, #NotThere1832, #NotThere1833, #NotThere1834, #NotThere1835, #NotThere1836, #NotThere1837, #NotThere1838, #NotThere1839, #NotThere1840, #NotThere1841, #NotThere1842, #NotThere1843, #NotThere1844, #NotThere1845, #NotThere1846, #NotThere1847, #NotThere1848, #NotThere1849, #NotThere1850, #NotThere1851, #NotThere1852, #NotThere1853, #NotThere1854, #NotThere1855, #NotThere1856, #NotThere1857, #NotThere1858, #NotThere1859, #NotThere1860, #NotThere1861, #NotThere1862, #NotThere1863, #NotThere1864, #NotThere1865, #NotThere1866, #NotThere1867, #NotThere1868, #NotThere1869, #NotThere1870, #NotThere1871, #NotThere1872, #NotThere1873, #NotThere1874, #NotThere1875, #NotThere1876, #NotThere1877, #NotThere1878, #NotThere1879, #NotThere1880, #NotThere1881, #NotThere1882, #NotThere1883, #NotThere1884, #NotThere1885, #NotThere1886, #NotThere1887, #NotThere1888, #NotThere1889, #NotThere1890, #NotThere1891, #NotThere1892, #NotThere1893, #NotThere1894, #NotThere1895, #NotThere1896, #NotThere1897, #NotThere1898, #NotThere1899, #NotThere1900, #NotThere1901, #NotThere1902, #NotThere1903, #NotThere1904, #NotThere1905, #NotThere1906, #NotThere1907, #NotThere1908, #NotThere1909, #NotThere1910, #NotThere1911, #NotThere1912, #NotThere1913, #NotThere1914, #NotThere1915, #NotThere1916, #NotThere1917, #NotThere1918, #NotThere1919, #NotThere1920, #NotThere1921, #NotThere1922, #NotThere1923, #NotThere1924, #NotThere1925, #NotThere1926, #NotThere1927, #NotThere1928, #NotThere1929, #NotThere1930, #NotThere1931, #NotThere1932, #NotThere1933, #NotThere1934, #NotThere1935, #NotThere1936, #NotThere1937, #NotThere1938, #NotThere1939, #NotThere1940, #NotThere1941, #NotThere1942, #NotThere1943, #NotThere1944, #NotThere1945, #NotThere1946, #NotThere1947, #NotThere1948, #NotThere1949, #NotThere1950, #NotThere1951, #NotThere1952, #NotThere1953, #NotThere1954, #NotThere1955, #NotThere1956, #NotThere1957, #NotThere1958, #NotThere1959, #NotThere1960, #NotThere1961, #NotThere1962, #NotThere1963, #NotThere1964, #NotThere1965, #NotThere1966, #NotThere1967, #NotThere1968, #NotThere1969, #NotThere1970, #NotThere1971, #NotThere1972, #NotThere1973, #NotThere1974, #NotThere1975, #NotThere1976, #NotThere1977, #NotThere1978, #NotThere1979, #NotThere1980, #NotThere1981, #NotThere1982, #NotThere1983, #NotThere1984, #NotThere1985, #NotThere1986, #NotThere1987, #NotThere1988, #NotThere1989, #NotThere1990, #NotThere1991, #NotThere1992, #NotThere1993, #NotThere1994, #NotThere1995, #NotThere1996, #NotThere1997, #NotThere1998, #NotThere1999, #NotThere2000, #NotThere2001, #NotThere2002, #NotThere2003, #NotThere2004, #NotThere2005, #NotThere2006, #NotThere2007, #NotThere2008, #NotThere2009, #NotThere2010, #NotThere2011, #NotThere2012, #NotThere2013, #NotThere2014, #NotThere2015, #NotThere2016, #NotThere2017, #NotThere2018, #NotThere2019, #NotThere2020, #NotThere2021, #NotThere2022, #NotThere2023, #NotThere2024, #NotThere2025, #NotThere2026, #NotThere2027, #NotThere2028, #NotThere2029, #NotThere2030, #NotThere2031, #NotThere2032, #NotThere2033, #NotThere2034, #NotThere2035, #NotThere2036, #NotThere2037, #NotThere2038, #NotThere2039, #NotThere2040, #NotThere2041, #NotThere2042, #NotThere2043, #NotThere2044, #NotThere2045, #NotThere2046, #NotThere2047, #NotThere2048, #NotThere2049, #NotThere2050, #NotThere2051, #NotThere2052, #NotThere2053, #NotThere2054, #NotThere2055, #NotThere2056, #NotThere2057, #NotThere2058, #NotThere2059, #NotThere2060, #NotThere2061, #NotThere2062, #NotThere2063, #NotThere2064, #NotThere2065, #NotThere2066, #NotThere2067, #NotThere2068, #NotThere2069, #NotThere2070, #NotThere2071, #NotThere2072, #NotThere2073, #NotThere2074, #NotThere2075, #NotThere2076, #NotThere2077, #NotThere2078, #NotThere2079, #NotThere2080, #NotThere2081, #NotThere2082, #NotThere2083, #NotThere2084, #NotThere2085, #NotThere2086, #NotThere2087, #NotThere2088, #NotThere2089, #NotThere2090, #NotThere2091, #NotThere2092, #NotThere2093, #NotThere2094, #NotThere2095, #NotThere2096, #NotThere2097, #NotThere2098, #NotThere2099, #NotThere2100, #NotThere2101, #NotThere2102, #NotThere2103, #NotThere2104, #NotThere2105, #NotThere2106, #NotThere2107, #NotThere2108, #NotThere2109, #NotThere2110, #NotThere2111, #NotThere2112, #NotThere2113, #NotThere2114, #NotThere2115, #NotThere2116, #NotThere2117, #NotThere2118, #NotThere2119, #NotThere2120, #NotThere2121, #NotThere2122, #NotThere2123, #NotThere2124, #NotThere2125, #NotThere2126, #NotThere2127, #NotThere2128, #NotThere2129, #NotThere2130, #NotThere2131, #NotThere2132, #NotThere2133, #NotThere2134, #NotThere2135, #NotThere2136, #NotThere2137, #NotThere2138, #NotThere2139, #NotThere2140, #NotThere2141, #NotThere2142, #NotThere2143, #NotThere2144, #NotThere2145, #NotThere2146, #NotThere2147, #NotThere2148, #NotThere2149, #NotThere2150, #NotThere2151, #NotThere2152, #NotThere2153, #NotThere2154, #NotThere2155, #NotThere2156, #NotThere2157, #NotThere2158, #NotThere2159, #NotThere2160, #NotThere2161, #NotThere2162, #NotThere2163, #NotThere2164, #NotThere2165, #NotThere2166, #NotThere2167, #NotThere2168, #NotThere2169, #NotThere2170, #NotThere2171, #NotThere2172, #NotThere2173, #NotThere2174, #NotThere2175, #NotThere2176, #NotThere2177, #NotThere2178, #NotThere2179, #NotThere2180, #NotThere2181, #NotThere2182, #NotThere2183, #NotThere2184, #NotThere2185, #NotThere2186, #NotThere2187, #NotThere2188, #NotThere2189, #NotThere2190, #NotThere2191, #NotThere2192, #NotThere2193, #NotThere2194, #NotThere2195, #NotThere2196, #NotThere2197, #NotThere2198, #NotThere2199, #NotThere2200, #NotThere2201, #NotThere2202, #NotThere2203, #NotThere2204, #NotThere2205, #NotThere2206, #NotThere2207, #NotThere2208, #NotThere2209, #NotThere2210, #NotThere2211, #NotThere2212, #NotThere2213, #NotThere2214, #NotThere2215, #NotThere2216, #NotThere2217, #NotThere2218, #NotThere2219, #NotThere2220, #NotThere2221, #NotThere2222, #NotThere2223, #NotThere2224, #NotThere2225, #NotThere2226, #NotThere2227, #NotThere2228, #NotThere2229, #NotThere2230, #NotThere2231, #NotThere2232, #NotThere2233, #NotThere2234, #NotThere2235, #NotThere2236, #NotThere2237, #NotThere2238, #NotThere2239, #NotThere2240, #NotThere2241, #NotThere2242, #NotThere2243, #NotThere2244, #NotThere2245, #NotThere2246, #NotThere2247, #NotThere2248, #NotThere2249, #NotThere2250, #NotThere2251, #NotThere2252, #NotThere2253, #NotThere2254, #NotThere2255, #NotThere2256, #NotThere2257, #NotThere2258, #NotThere2259, #NotThere2260, #NotThere2261, #NotThere2262, #NotThere2263, #NotThere2264, #NotThere2265, #NotThere2266, #NotThere2267, #NotThere2268, #NotThere2269, #NotThere2270, #NotThere2271, #NotThere2272, #NotThere2273, #NotThere2274, #NotThere2275, #NotThere2276, #NotThere2277, #NotThere2278, #NotThere2279, #NotThere2280, #NotThere2281, #NotThere2282, #NotThere2283, #NotThere2284, #NotThere2285, #NotThere2286, #NotThere2287, #NotThere2288, #NotThere2289, #NotThere2290, #NotThere2291, #NotThere2292, #NotThere2293, #NotThere2294, #NotThere2295, #NotThere2296, #NotThere2297, #NotThere2298, #NotThere2299, #NotThere2300, #NotThere2301, #NotThere2302, #NotThere2303, #NotThere2304, #NotThere2305, #NotThere2306, #NotThere2307, #NotThere2308, #NotThere2309, #NotThere2310, #NotThere2311, #NotThere2312, #NotThere2313, #NotThere2314, #NotThere2315, #NotThere2316, #NotThere2317, #NotThere2318, #NotThere2319, #NotThere2320, #NotThere2321, #NotThere2322, #NotThere2323, #NotThere2324, #NotThere2325, #NotThere2326, #NotThere2327, #NotThere2328, #NotThere2329, #NotThere2330, #NotThere2331, #NotThere2332, #NotThere2333, #NotThere2334, #NotThere2335, #NotThere2336, #NotThere2337, #NotThere2338, #NotThere2339, #NotThere2340, #NotThere2341, #NotThere2342, #NotThere2343, #NotThere2344, #NotThere2345, #NotThere2346, #NotThere2347, #NotThere2348, #NotThere2349, #NotThere2350, #NotThere2351, #NotThere2352, #NotThere2353, #NotThere2354, #NotThere2355, #NotThere2356, #NotThere2357, #NotThere2358, #NotThere2359, #NotThere2360, #NotThere2361, #NotThere2362, #NotThere2363, #NotThere2364, #NotThere2365, #NotThere2366, #NotThere2367, #NotThere2368, #NotThere2369, #NotThere2370, #NotThere2371, #NotThere2372, #NotThere2373, #NotThere2374, #NotThere2375, #NotThere2376, #NotThere2377, #NotThere2378, #NotThere2379, #NotThere2380, #NotThere2381, #NotThere2382, #NotThere2383, #NotThere2384, #NotThere2385, #NotThere2386, #NotThere2387, #NotThere2388, #NotThere2389, #NotThere2390, #NotThere2391, #NotThere2392, #NotThere2393, #NotThere2394, #NotThere2395, #NotThere2396, #NotThere2397, #NotThere2398, #NotThere2399, #NotThere2400, #NotThere2401, #NotThere2402, #NotThere2403, #NotThere2404, #NotThere2405, #NotThere2406, #NotThere2407, #NotThere2408, #NotThere2409, #NotThere2410, #NotThere2411, #NotThere2412, #NotThere2413, #NotThere2414, #NotThere2415, #NotThere2416, #NotThere2417, #NotThere2418, #NotThere2419, #NotThere2420, #NotThere2421, #NotThere2422, #NotThere2423, #NotThere2424, #NotThere2425, #NotThere2426, #NotThere2427, #NotThere2428, #NotThere2429, #NotThere2430, #NotThere2431, #NotThere2432, #NotThere2433, #NotThere2434, #NotThere2435, #NotThere2436, #NotThere2437, #NotThere2438, #NotThere2439, #NotThere2440, #NotThere2441, #NotThere2442, #NotThere2443, #NotThere2444, #NotThere2445, #NotThere2446, #NotThere2447, #NotThere2448, #NotThere2449, #NotThere2450, #NotThere2451, #NotThere2452, #NotThere2453, #NotThere2454, #NotThere2455, #NotThere2456, #NotThere2457, #NotThere2458, #NotThere2459, #NotThere2460, #NotThere2461, #NotThere2462, #NotThere2463, #NotThere2464, #NotThere2465, #NotThere2466, #NotThere2467, #NotThere2468, #NotThere2469, #NotThere2470, #NotThere2471, #NotThere2472, #NotThere2473, #NotThere2474, #NotThere2475, #NotThere2476, #NotThere2477, #NotThere2478, #NotThere2479, #NotThere2480, #NotThere2481, #NotThere2482, #NotThere2483, #NotThere2484, #NotThere2485, #NotThere2486, #NotThere2487, #NotThere2488, #NotThere2489, #NotThere2490, #NotThere2491, #NotThere2492, #NotThere2493, #NotThere2494, #NotThere2495, #NotThere2496, #NotThere2497, #NotThere2498, #NotThere2499, #NotThere2500, #NotThere2501, #NotThere2502, #NotThere2503, #NotThere2504, #NotThere2505, #NotThere2506, #NotThere2507, #NotThere2508, #NotThere2509, #NotThere2510, #NotThere2511, #NotThere2512, #NotThere2513, #NotThere2514, #NotThere2515, #NotThere2516, #NotThere2517, #NotThere2518, #NotThere2519, #NotThere2520, #NotThere2521, #NotThere2522, #NotThere2523, #NotThere2524, #NotThere2525, #NotThere2526, #NotThere2527, #NotThere2528, #NotThere2529, #NotThere2530, #NotThere2531, #NotThere2532, #NotThere2533, #NotThere2534, #NotThere2535, #NotThere2536, #NotThere2537, #NotThere2538, #NotThere2539, #NotThere2540, #NotThere2541, #NotThere2542, #NotThere2543, #NotThere2544, #NotThere2545, #NotThere2546, #NotThere2547, #NotThere2548, #NotThere2549, #NotThere2550, #NotThere2551, #NotThere2552, #NotThere2553, #NotThere2554, #NotThere2555, #NotThere2556, #NotThere2557, #NotThere2558, #NotThere2559, #NotThere2560, #NotThere2561, #NotThere2562, #NotThere2563, #NotThere2564, #NotThere2565, #NotThere2566, #NotThere2567, #NotThere2568, #NotThere2569, #NotThere2570, #NotThere2571, #NotThere2572, #NotThere2573, #NotThere2574, #NotThere2575, #NotThere2576, #NotThere2577, #NotThere2578, #NotThere2579, #NotThere2580, #NotThere2581, #NotThere2582, #NotThere2583, #NotThere2584, #NotThere2585, #NotThere2586, #NotThere2587, #NotThere2588, #NotThere2589, #NotThere2590, #NotThere2591, #NotThere2592, #NotThere2593, #NotThere2594, #NotThere2595, #NotThere2596, #NotThere2597, #NotThere2598, #NotThere2599, #NotThere2600, #NotThere2601, #NotThere2602, #NotThere2603, #NotThere2604, #NotThere2605, #NotThere2606, #NotThere2607, #NotThere2608, #NotThere2609, #NotThere2610, #NotThere2611, #NotThere2612, #NotThere2613, #NotThere2614, #NotThere2615, #NotThere2616, #NotThere2617, #NotThere2618, #NotThere2619, #NotThere2620, #NotThere2621, #NotThere2622, #NotThere2623, #NotThere2624, #NotThere2625, #NotThere2626, #NotThere2627, #NotThere2628, #NotThere2629, #NotThere2630, #NotThere2631, #NotThere2632, #NotThere2633, #NotThere2634, #NotThere2635, #NotThere2636, #NotThere2637, #NotThere2638, #NotThere2639, #NotThere2640, #NotThere2641, #NotThere2642, #NotThere2643, #NotThere2644, #NotThere2645, #NotThere2646, #NotThere2647, #NotThere2648, #NotThere2649, #NotThere2650, #NotThere2651, #NotThere2652, #NotThere2653, #NotThere2654, #NotThere2655, #NotThere2656, #NotThere2657, #NotThere2658, #NotThere2659, #NotThere2660, #NotThere2661, #NotThere2662, #NotThere2663, #NotThere2664, #NotThere2665, #NotThere2666, #NotThere2667, #NotThere2668, #NotThere2669, #NotThere2670, #NotThere2671, #NotThere2672, #NotThere2673, #NotThere2674, #NotThere2675, #NotThere2676, #NotThere2677, #NotThere2678, #NotThere2679, #NotThere2680, #NotThere2681, #NotThere2682, #NotThere2683, #NotThere2684, #NotThere2685, #NotThere2686, #NotThere2687, #NotThere2688, #NotThere2689, #NotThere2690, #NotThere2691, #NotThere2692, #NotThere2693, #NotThere2694, #NotThere2695, #NotThere2696, #NotThere2697, #NotThere2698, #NotThere2699, #NotThere2700, #NotThere2701, #NotThere2702, #NotThere2703, #NotThere2704, #NotThere2705, #NotThere2706, #NotThere2707, #NotThere2708, #NotThere2709, #NotThere2710, #NotThere2711, #NotThere2712, #NotThere2713, #NotThere2714, #NotThere2715, #NotThere2716, #NotThere2717, #NotThere2718, #NotThere2719, #NotThere2720, #NotThere2721, #NotThere2722, #NotThere2723, #NotThere2724, #NotThere2725, #NotThere2726, #NotThere2727, #NotThere2728, #NotThere2729, #NotThere2730, #NotThere2731, #NotThere2732, #NotThere2733, #NotThere2734, #NotThere2735, #NotThere2736, #NotThere2737, #NotThere2738, #NotThere2739, #NotThere2740, #NotThere2741, #NotThere2742, #NotThere2743, #NotThere2744, #NotThere2745, #NotThere2746, #NotThere2747, #NotThere2748, #NotThere2749, #NotThere2750, #NotThere2751, #NotThere2752, #NotThere2753, #NotThere2754, #NotThere2755, #NotThere2756, #NotThere2757, #NotThere2758, #NotThere2759, #NotThere2760, #NotThere2761, #NotThere2762, #NotThere2763, #NotThere2764, #NotThere2765, #NotThere2766, #NotThere2767, #NotThere2768, #NotThere2769, #NotThere2770, #NotThere2771, #NotThere2772, #NotThere2773, #NotThere2774, #NotThere2775, #NotThere2776, #NotThere2777, #NotThere2778, #NotThere2779, #NotThere2780, #NotThere2781, #NotThere2782, #NotThere2783, #NotThere2784, #NotThere2785, #NotThere2786, #NotThere2787, #NotThere2788, #NotThere2789, #NotThere2790, #NotThere2791, #NotThere2792, #NotThere2793, #NotThere2794, #NotThere2795, #NotThere2796, #NotThere2797, #NotThere2798, #NotThere2799, #NotThere2800, #NotThere2801, #NotThere2802, #NotThere2803, #NotThere2804, #NotThere2805, #NotThere2806, #NotThere2807, #NotThere2808, #NotThere2809, #NotThere2810, #NotThere2811, #NotThere2812, #NotThere2813, #NotThere2814, #NotThere2815, #NotThere2816, #NotThere2817, #NotThere2818, #NotThere2819, #NotThere2820, #NotThere2821, #NotThere2822, #NotThere2823, #NotThere2824, #NotThere2825, #NotThere2826, #NotThere2827, #NotThere2828, #NotThere2829, #NotThere2830, #NotThere2831, #NotThere2832, #NotThere2833, #NotThere2834, #NotThere2835, #NotThere2836, #NotThere2837, #NotThere2838, #NotThere2839, #NotThere2840, #NotThere2841, #NotThere2842, #NotThere2843, #NotThere2844, #NotThere2845, #NotThere2846, #NotThere2847, #NotThere2848, #NotThere2849, #NotThere2850, #NotThere2851, #NotThere2852, #NotThere2853, #NotThere2854, #NotThere2855, #NotThere2856, #NotThere2857, #NotThere2858, #NotThere2859, #NotThere2860, #NotThere2861, #NotThere2862, #NotThere2863, #NotThere2864, #NotThere2865, #NotThere2866, #NotThere2867, #NotThere2868, #NotThere2869, #NotThere2870, #NotThere2871, #NotThere2872, #NotThere2873, #NotThere2874, #NotThere2875, #NotThere2876, #NotThere2877, #NotThere2878, #NotThere2879, #NotThere2880, #NotThere2881, #NotThere2882, #NotThere2883, #NotThere2884, #NotThere2885, #NotThere2886, #NotThere2887, #NotThere2888, #NotThere2889, #NotThere2890, #NotThere2891, #NotThere2892, #NotThere2893, #NotThere2894, #NotThere2895, #NotThere2896, #NotThere2897, #NotThere2898, #NotThere2899, #NotThere2900, #NotThere2901, #NotThere2902, #NotThere2903, #NotThere2904, #NotThere2905, #NotThere2906, #NotThere2907, #NotThere2908, #NotThere2909, #NotThere2910, #NotThere2911, #NotThere2912, #NotThere2913, #NotThere2914, #NotThere2915, #NotThere2916, #NotThere2917, #NotThere2918, #NotThere2919, #NotThere2920, #NotThere2921, #NotThere2922, #NotThere2923, #NotThere2924, #NotThere2925, #NotThere2926, #NotThere2927, #NotThere2928, #NotThere2929, #NotThere2930, #NotThere2931, #NotThere2932, #NotThere2933, #NotThere2934, #NotThere2935, #NotThere2936, #NotThere2937, #NotThere2938, #NotThere2939, #NotThere2940, #NotThere2941, #NotThere2942, #NotThere2943, #NotThere2944, #NotThere2945, #NotThere2946, #NotThere2947, #NotThere2948, #NotThere2949, #NotThere2950, #NotThere2951, #NotThere2952, #NotThere2953, #NotThere2954, #NotThere2955, #NotThere2956, #NotThere2957, #NotThere2958, #NotThere2959, #NotThere2960, #NotThere2961, #NotThere2962, #NotThere2963, #NotThere2964, #NotThere2965, #NotThere2966, #NotThere2967, #NotThere2968, #NotThere2969, #NotThere2970, #NotThere2971, #NotThere2972, #NotThere2973, #NotThere2974, #NotThere2975, #NotThere2976, #NotThere2977, #NotThere2978, #NotThere2979, #NotThere2980, #NotThere2981, #NotThere2982, #NotThere2983, #NotThere2984, #NotThere2985, #NotThere2986, #NotThere2987, #NotThere2988, #NotThere2989, #NotThere2990, #NotThere2991, #NotThere2992, #NotThere2993, #NotThere2994, #NotThere2995, #NotThere2996, #NotThere2997, #NotThere2998, #NotThere2999, #NotThere3000, #NotThere3001, #NotThere3002, #NotThere3003, #NotThere3004, #NotThere3005, #NotThere3006, #NotThere3007, #NotThere3008, #NotThere3009, #NotThere3010, #NotThere3011, #NotThere3012, #NotThere3013, #NotThere3014, #NotThere3015, #NotThere3016, #NotThere3017, #NotThere3018, #NotThere3019, #NotThere3020, #NotThere3021, #NotThere3022, #NotThere3023, #NotThere3024, #NotThere3025, #NotThere3026, #NotThere3027, #NotThere3028, #NotThere3029, #NotThere3030, #NotThere3031, #NotThere3032, #NotThere3033, #NotThere3034, #NotThere3035, #NotThere3036, #NotThere3037, #NotThere3038, #NotThere3039, #NotThere3040, #NotThere3041, #NotThere3042, #NotThere3043, #NotThere3044, #NotThere3045, #NotThere3046, #NotThere3047, #NotThere3048, #NotThere3049, #NotThere3050, #NotThere3051, #NotThere3052, #NotThere3053, #NotThere3054, #NotThere3055, #NotThere3056, #NotThere3057, #NotThere3058, #NotThere3059, #NotThere3060, #NotThere3061, #NotThere3062, #NotThere3063, #NotThere3064, #NotThere3065, #NotThere3066, #NotThere3067, #NotThere3068, #NotThere3069, #NotThere3070, #NotThere3071, #NotThere3072, #NotThere3073, #NotThere3074, #NotThere3075, #NotThere3076, #NotThere3077, #NotThere3078, #NotThere3079, #NotThere3080, #NotThere3081, #NotThere3082, #NotThere3083, #NotThere3084, #NotThere3085, #NotThere3086, #NotThere3087, #NotThere3088, #NotThere3089, #NotThere3090, #NotThere3091, #NotThere3092, #NotThere3093, #NotThere3094, #NotThere3095, #NotThere3096, #NotThere3097, #NotThere3098, #NotThere3099, #NotThere3100, #NotThere3101, #NotThere3102, #NotThere3103, #NotThere3104, #NotThere3105, #NotThere3106, #NotThere3107, #NotThere3108, #NotThere3109, #NotThere3110, #NotThere3111, #NotThere3112, #NotThere3113, #NotThere3114, #NotThere3115, #NotThere3116, #NotThere3117, #NotThere3118, #NotThere3119, #NotThere3120, #NotThere3121, #NotThere3122, #NotThere3123, #NotThere3124, #NotThere3125, #NotThere3126, #NotThere3127, #NotThere3128, #NotThere3129, #NotThere3130, #NotThere3131, #NotThere3132, #NotThere3133, #NotThere3134, #NotThere3135, #NotThere3136, #NotThere3137, #NotThere3138, #NotThere3139, #NotThere3140, #NotThere3141, #NotThere3142, #NotThere3143, #NotThere3144, #NotThere3145, #NotThere3146, #NotThere3147, #NotThere3148, #NotThere3149, #NotThere3150, #NotThere3151, #NotThere3152, #NotThere3153, #NotThere3154, #NotThere3155, #NotThere3156, #NotThere3157, #NotThere3158, #NotThere3159, #NotThere3160, #NotThere3161, #NotThere3162, #NotThere3163, #NotThere3164, #NotThere3165, #NotThere3166, #NotThere3167, #NotThere3168, #NotThere3169, #NotThere3170, #NotThere3171, #NotThere3172, #NotThere3173, #NotThere3174, #NotThere3175, #NotThere3176, #NotThere3177, #NotThere3178, #NotThere3179, #NotThere3180, #NotThere3181, #NotThere3182, #NotThere3183, #NotThere3184, #NotThere3185, #NotThere3186, #NotThere3187, #NotThere3188, #NotThere3189, #NotThere3190, #NotThere3191, #NotThere3192, #NotThere3193, #NotThere3194, #NotThere3195, #NotThere3196, #NotThere3197, #NotThere3198, #NotThere3199, #NotThere3200, #NotThere3201, #NotThere3202, #NotThere3203, #NotThere3204, #NotThere3205, #NotThere3206, #NotThere3207, #NotThere3208, #NotThere3209, #NotThere3210, #NotThere3211, #NotThere3212, #NotThere3213, #NotThere3214, #NotThere3215, #NotThere3216, #NotThere3217, #NotThere3218, #NotThere3219, #NotThere3220, #NotThere3221, #NotThere3222, #NotThere3223, #NotThere3224, #NotThere3225, #NotThere3226, #NotThere3227, #NotThere3228, #NotThere3229, #NotThere3230, #NotThere3231, #NotThere3232, #NotThere3233, #NotThere3234, #NotThere3235, #NotThere3236, #NotThere3237, #NotThere3238, #NotThere3239, #NotThere3240, #NotThere3241, #NotThere3242, #NotThere3243, #NotThere3244, #NotThere3245, #NotThere3246, #NotThere3247, #NotThere3248, #NotThere3249, #NotThere3250, #NotThere3251, #NotThere3252, #NotThere3253, #NotThere3254, #NotThere3255, #NotThere3256, #NotThere3257, #NotThere3258, #NotThere3259, #NotThere3260, #NotThere3261, #NotThere3262, #NotThere3263, #NotThere3264, #NotThere3265, #NotThere3266, #NotThere3267, #NotThere3268, #NotThere3269, #NotThere3270, #NotThere3271, #NotThere3272, #NotThere3273, #NotThere3274, #NotThere3275, #NotThere3276, #NotThere3277, #NotThere3278, #NotThere3279, #NotThere3280, #NotThere3281, #NotThere3282, #NotThere3283, #NotThere3284, #NotThere3285, #NotThere3286, #NotThere3287, #NotThere3288, #NotThere3289, #NotThere3290, #NotThere3291, #NotThere3292, #NotThere3293, #NotThere3294, #NotThere3295, #NotThere3296, #NotThere3297, #NotThere3298, #NotThere3299, #NotThere3300, #NotThere3301, #NotThere3302, #NotThere3303, #NotThere3304, #NotThere3305, #NotThere3306, #NotThere3307, #NotThere3308, #NotThere3309, #NotThere3310, #NotThere3311, #NotThere3312, #NotThere3313, #NotThere3314, #NotThere3315, #NotThere3316, #NotThere3317, #NotThere3318, #NotThere3319, #NotThere3320, #NotThere3321, #NotThere3322, #NotThere3323, #NotThere3324, #NotThere3325, #NotThere3326, #NotThere3327, #NotThere3328, #NotThere3329, #NotThere3330, #NotThere3331, #NotThere3332, #NotThere3333, #NotThere3334, #NotThere3335, #NotThere3336, #NotThere3337, #NotThere3338, #NotThere3339, #NotThere3340, #NotThere3341, #NotThere3342, #NotThere3343, #NotThere3344, #NotThere3345, #NotThere3346, #NotThere3347, #NotThere3348, #NotThere3349, #NotThere3350, #NotThere3351, #NotThere3352, #NotThere3353, #NotThere3354, #NotThere3355, #NotThere3356, #NotThere3357, #NotThere3358, #NotThere3359, #NotThere3360, #NotThere3361, #NotThere3362, #NotThere3363, #NotThere3364, #NotThere3365, #NotThere3366, #NotThere3367, #NotThere3368, #NotThere3369, #NotThere3370, #NotThere3371, #NotThere3372, #NotThere3373, #NotThere3374, #NotThere3375, #NotThere3376, #NotThere3377, #NotThere3378, #NotThere3379, #NotThere3380, #NotThere3381, #NotThere3382, #NotThere3383, #NotThere3384, #NotThere3385, #NotThere3386, #NotThere3387, #NotThere3388, #NotThere3389, #NotThere3390, #NotThere3391, #NotThere3392, #NotThere3393, #NotThere3394, #NotThere3395, #NotThere3396, #NotThere3397, #NotThere3398, #NotThere3399, #NotThere3400, #NotThere3401, #NotThere3402, #NotThere3403, #NotThere3404, #NotThere3405, #NotThere3406, #NotThere3407, #NotThere3408, #NotThere3409, #NotThere3410, #NotThere3411, #NotThere3412, #NotThere3413, #NotThere3414, #NotThere3415, #NotThere3416, #NotThere3417, #NotThere3418, #NotThere3419, #NotThere3420, #NotThere3421, #NotThere3422, #NotThere3423, #NotThere3424, #NotThere3425, #NotThere3426, #NotThere3427, #NotThere3428, #NotThere3429, #NotThere3430, #NotThere3431, #NotThere3432, #NotThere3433, #NotThere3434, #NotThere3435, #NotThere3436, #NotThere3437, #NotThere3438, #NotThere3439, #NotThere3440, #NotThere3441, #NotThere3442, #NotThere3443, #NotThere3444, #NotThere3445, #NotThere3446, #NotThere3447, #NotThere3448, #NotThere3449, #NotThere3450, #NotThere3451, #NotThere3452, #NotThere3453, #NotThere3454, #NotThere3455, #NotThere3456, #NotThere3457, #NotThere3458, #NotThere3459, #NotThere3460, #NotThere3461, #NotThere3462, #NotThere3463, #NotThere3464, #NotThere3465, #NotThere3466, #NotThere3467, #NotThere3468, #NotThere3469, #NotThere3470, #NotThere3471, #NotThere3472, #NotThere3473, #NotThere3474, #NotThere3475, #NotThere3476, #NotThere3477, #NotThere3478, #NotThere3479, #NotThere3480, #NotThere3481, #NotThere3482, #NotThere3483, #NotThere3484, #NotThere3485, #NotThere3486, #NotThere3487, #NotThere3488, #NotThere3489, #NotThere3490, #NotThere3491, #NotThere3492, #NotThere3493, #NotThere3494, #NotThere3495, #NotThere3496, #NotThere3497, #NotThere3498, #NotThere3499, #NotThere3500, #NotThere3501, #NotThere3502, #NotThere3503, #NotThere3504, #NotThere3505, #NotThere3506, #NotThere3507, #NotThere3508, #NotThere3509, #NotThere3510, #NotThere3511, #NotThere3512, #NotThere3513, #NotThere3514, #NotThere3515, #NotThere3516, #NotThere3517, #NotThere3518, #NotThere3519, #NotThere3520, #NotThere3521, #NotThere3522, #NotThere3523, #NotThere3524, #NotThere3525, #NotThere3526, #NotThere3527, #NotThere3528, #NotThere3529, #NotThere3530, #NotThere3531, #NotThere3532, #NotThere3533, #NotThere3534, #NotThere3535, #NotThere3536, #NotThere3537, #NotThere3538, #NotThere3539, #NotThere3540, #NotThere3541, #NotThere3542, #NotThere3543, #NotThere3544, #NotThere3545, #NotThere3546, #NotThere3547, #NotThere3548, #NotThere3549, #NotThere3550, #NotThere3551, #NotThere3552, #NotThere3553, #NotThere3554, #NotThere3555, #NotThere3556, #NotThere3557, #NotThere3558, #NotThere3559, #NotThere3560, #NotThere3561, #NotThere3562, #NotThere3563, #NotThere3564, #NotThere3565, #NotThere3566, #NotThere3567, #NotThere3568, #NotThere3569, #NotThere3570, #NotThere3571, #NotThere3572, #NotThere3573, #NotThere3574, #NotThere3575, #NotThere3576, #NotThere3577, #NotThere3578, #NotThere3579, #NotThere3580, #NotThere3581, #NotThere3582, #NotThere3583, #NotThere3584, #NotThere3585, #NotThere3586, #NotThere3587, #NotThere3588, #NotThere3589, #NotThere3590, #NotThere3591, #NotThere3592, #NotThere3593, #NotThere3594, #NotThere3595, #NotThere3596, #NotThere3597, #NotThere3598, #NotThere3599, #NotThere3600, #NotThere3601, #NotThere3602, #NotThere3603, #NotThere3604, #NotThere3605, #NotThere3606, #NotThere3607, #NotThere3608, #NotThere3609, #NotThere3610, #NotThere3611, #NotThere3612, #NotThere3613, #NotThere3614, #NotThere3615, #NotThere3616, #NotThere3617, #NotThere3618, #NotThere3619, #NotThere3620, #NotThere3621, #NotThere3622, #NotThere3623, #NotThere3624, #NotThere3625, #NotThere3626, #NotThere3627, #NotThere3628, #NotThere3629, #NotThere3630, #NotThere3631, #NotThere3632, #NotThere3633, #NotThere3634, #NotThere3635, #NotThere3636, #NotThere3637, #NotThere3638, #NotThere3639, #NotThere3640, #NotThere3641, #NotThere3642, #NotThere3643, #NotThere3644, #NotThere3645, #NotThere3646, #NotThere3647, #NotThere3648, #NotThere3649, #NotThere3650, #NotThere3651, #NotThere3652, #NotThere3653, #NotThere3654, #NotThere3655, #NotThere3656, #NotThere3657, #NotThere3658, #NotThere3659, #NotThere3660, #NotThere3661, #NotThere3662, #NotThere3663, #NotThere3664, #NotThere3665, #NotThere3666, #NotThere3667, #NotThere3668, #NotThere3669, #NotThere3670, #NotThere3671, #NotThere3672, #NotThere3673, #NotThere3674, #NotThere3675, #NotThere3676, #NotThere3677, #NotThere3678, #NotThere3679, #NotThere3680, #NotThere3681, #NotThere3682, #NotThere3683, #NotThere3684, #NotThere3685, #NotThere3686, #NotThere3687, #NotThere3688, #NotThere3689, #NotThere3690, #NotThere3691, #NotThere3692, #NotThere3693, #NotThere3694, #NotThere3695, #NotThere3696, #NotThere3697, #NotThere3698, #NotThere3699, #NotThere3700, #NotThere3701, #NotThere3702, #NotThere3703, #NotThere3704, #NotThere3705, #NotThere3706, #NotThere3707, #NotThere3708, #NotThere3709, #NotThere3710, #NotThere3711, #NotThere3712, #NotThere3713, #NotThere3714, #NotThere3715, #NotThere3716, #NotThere3717, #NotThere3718, #NotThere3719, #NotThere3720, #NotThere3721, #NotThere3722, #NotThere3723, #NotThere3724, #NotThere3725, #NotThere3726, #NotThere3727, #NotThere3728, #NotThere3729, #NotThere3730, #NotThere3731, #NotThere3732, #NotThere3733, #NotThere3734, #NotThere3735, #NotThere3736, #NotThere3737, #NotThere3738, #NotThere3739, #NotThere3740, #NotThere3741, #NotThere3742, #NotThere3743, #NotThere3744, #NotThere3745, #NotThere3746, #NotThere3747, #NotThere3748, #NotThere3749, #NotThere3750, #NotThere3751, #NotThere3752, #NotThere3753, #NotThere3754, #NotThere3755, #NotThere3756, #NotThere3757, #NotThere3758, #NotThere3759, #NotThere3760, #NotThere3761, #NotThere3762, #NotThere3763, #NotThere3764, #NotThere3765, #NotThere3766, #NotThere3767, #NotThere3768, #NotThere3769, #NotThere3770, #NotThere3771, #NotThere3772, #NotThere3773, #NotThere3774, #NotThere3775, #NotThere3776, #NotThere3777, #NotThere3778, #NotThere3779, #NotThere3780, #NotThere3781, #NotThere3782, #NotThere3783, #NotThere3784, #NotThere3785, #NotThere3786, #NotThere3787, #NotThere3788, #NotThere3789, #NotThere3790, #NotThere3791, #NotThere3792, #NotThere3793, #NotThere3794, #NotThere3795, #NotThere3796, #NotThere3797, #NotThere3798, #NotThere3799, #NotThere3800, #NotThere3801, #NotThere3802, #NotThere3803, #NotThere3804, #NotThere3805, #NotThere3806, #NotThere3807, #NotThere3808, #NotThere3809, #NotThere3810, #NotThere3811, #NotThere3812, #NotThere3813, #NotThere3814, #NotThere3815, #NotThere3816, #NotThere3817, #NotThere3818, #NotThere3819, #NotThere3820, #NotThere3821, #NotThere3822, #NotThere3823, #NotThere3824, #NotThere3825, #NotThere3826, #NotThere3827, #NotThere3828, #NotThere3829, #NotThere3830, #NotThere3831, #NotThere3832, #NotThere3833, #NotThere3834, #NotThere3835, #NotThere3836, #NotThere3837, #NotThere3838, #NotThere3839, #NotThere3840, #NotThere3841, #NotThere3842, #NotThere3843, #NotThere3844, #NotThere3845, #NotThere3846, #NotThere3847, #NotThere3848, #NotThere3849, #NotThere3850, #NotThere3851, #NotThere3852, #NotThere3853, #NotThere3854, #NotThere3855, #NotThere3856, #NotThere3857, #NotThere3858, #NotThere3859, #NotThere3860, #NotThere3861, #NotThere3862, #NotThere3863, #NotThere3864, #NotThere3865, #NotThere3866, #NotThere3867, #NotThere3868, #NotThere3869, #NotThere3870, #NotThere3871, #NotThere3872, #NotThere3873, #NotThere3874, #NotThere3875, #NotThere3876, #NotThere3877, #NotThere3878, #NotThere3879, #NotThere3880, #NotThere3881, #NotThere3882, #NotThere3883, #NotThere3884, #NotThere3885, #NotThere3886, #NotThere3887, #NotThere3888, #NotThere3889, #NotThere3890, #NotThere3891, #NotThere3892, #NotThere3893, #NotThere3894, #NotThere3895, #NotThere3896, #NotThere3897, #NotThere3898, #NotThere3899, #NotThere3900, #NotThere3901, #NotThere3902, #NotThere3903, #NotThere3904, #NotThere3905, #NotThere3906, #NotThere3907, #NotThere3908, #NotThere3909, #NotThere3910, #NotThere3911, #NotThere3912, #NotThere3913, #NotThere3914, #NotThere3915, #NotThere3916, #NotThere3917, #NotThere3918, #NotThere3919, #NotThere3920, #NotThere3921, #NotThere3922, #NotThere3923, #NotThere3924, #NotThere3925, #NotThere3926, #NotThere3927, #NotThere3928, #NotThere3929, #NotThere3930, #NotThere3931, #NotThere3932, #NotThere3933, #NotThere3934, #NotThere3935, #NotThere3936, #NotThere3937, #NotThere3938, #NotThere3939, #NotThere3940, #NotThere3941, #NotThere3942, #NotThere3943, #NotThere3944, #NotThere3945, #NotThere3946, #NotThere3947, #NotThere3948, #NotThere3949, #NotThere3950, #NotThere3951, #NotThere3952, #NotThere3953, #NotThere3954, #NotThere3955, #NotThere3956, #NotThere3957, #NotThere3958, #NotThere3959, #NotThere3960, #NotThere3961, #NotThere3962, #NotThere3963, #NotThere3964, #NotThere3965, #NotThere3966, #NotThere3967, #NotThere3968, #NotThere3969, #NotThere3970, #NotThere3971, #NotThere3972, #NotThere3973, #NotThere3974, #NotThere3975, #NotThere3976, #NotThere3977, #NotThere3978, #NotThere3979, #NotThere3980, #NotThere3981, #NotThere3982, #NotThere3983, #NotThere3984, #NotThere3985, #NotThere3986, #NotThere3987, #NotThere3988, #NotThere3989, #NotThere3990, #NotThere3991, #NotThere3992, #NotThere3993, #NotThere3994, #NotThere3995, #NotThere3996, #NotThere3997, #NotThere3998, #NotThere3999, #NotThere4000, #NotThere4001, #NotThere4002, #NotThere4003, #NotThere4004, #NotThere4005, #NotThere4006, #NotThere4007, #NotThere4008, #NotThere4009, #NotThere4010, #NotThere4011, #NotThere4012, #NotThere4013, #NotThere4014, #NotThere4015, #NotThere4016, #NotThere4017, #NotThere4018, #NotThere4019, #NotThere4020, #NotThere4021, #NotThere4022, #NotThere4023, #NotThere4024, #NotThere4025, #NotThere4026, #NotThere4027, #NotThere4028, #NotThere4029, #NotThere4030, #NotThere4031, #NotThere4032, #NotThere4033, #NotThere4034, #NotThere4035, #NotThere4036, #NotThere4037, #NotThere4038, #NotThere4039, #NotThere4040, #NotThere4041, #NotThere4042, #NotThere4043, #NotThere4044, #NotThere4045, #NotThere4046, #NotThere4047, #NotThere4048, #NotThere4049, #NotThere4050, #NotThere4051, #NotThere4052, #NotThere4053, #NotThere4054, #NotThere4055, #NotThere4056, #NotThere4057, #NotThere4058, #NotThere4059, #NotThere4060, #NotThere4061, #NotThere4062, #NotThere4063, #NotThere4064, #NotThere4065, #NotThere4066, #NotThere4067, #NotThere4068, #NotThere4069, #NotThere4070, #NotThere4071, #NotThere4072, #NotThere4073, #NotThere4074, #NotThere4075, #NotThere4076, #NotThere4077, #NotThere4078, #NotThere4079, #NotThere4080, #NotThere4081, #NotThere4082, #NotThere4083, #NotThere4084, #NotThere4085, #NotThere4086, #NotThere4087, #NotThere4088, #NotThere4089, #NotThere4090, #NotThere4091, #NotThere4092, #NotThere4093, #NotThere4094, #NotThere4095, #NotThere4096, #NotThere4097, #NotThere4098, #NotThere4099, #NotThere4100, #NotThere4101, #NotThere4102, #NotThere4103, #NotThere4104, #NotThere4105, #NotThere4106, #NotThere4107, #NotThere4108, #NotThere4109, #NotThere4110, #NotThere4111, #NotThere4112, #NotThere4113, #NotThere4114, #NotThere4115, #NotThere4116, #NotThere4117, #NotThere4118, #NotThere4119, #NotThere4120, #NotThere4121, #NotThere4122, #NotThere4123, #NotThere4124, #NotThere4125, #NotThere4126, #NotThere4127, #NotThere4128, #NotThere4129, #NotThere4130, #NotThere4131, #NotThere4132, #NotThere4133, #NotThere4134, #NotThere4135, #NotThere4136, #NotThere4137, #NotThere4138, #NotThere4139, #NotThere4140, #NotThere4141, #NotThere4142, #NotThere4143, #NotThere4144, #NotThere4145, #NotThere4146, #NotThere4147, #NotThere4148, #NotThere4149, #NotThere4150, #NotThere4151, #NotThere4152, #NotThere4153, #NotThere4154, #NotThere4155, #NotThere4156, #NotThere4157, #NotThere4158, #NotThere4159, #NotThere4160, #NotThere4161, #NotThere4162, #NotThere4163, #NotThere4164, #NotThere4165, #NotThere4166, #NotThere4167, #NotThere4168, #NotThere4169, #NotThere4170, #NotThere4171, #NotThere4172, #NotThere4173, #NotThere4174, #NotThere4175, #NotThere4176, #NotThere4177, #NotThere4178, #NotThere4179, #NotThere4180, #NotThere4181, #NotThere4182, #NotThere4183, #NotThere4184, #NotThere4185, #NotThere4186, #NotThere4187, #NotThere4188, #NotThere4189, #NotThere4190, #NotThere4191, #NotThere4192, #NotThere4193, #NotThere4194, #NotThere4195, #NotThere4196, #NotThere4197, #NotThere4198, #NotThere4199, #NotThere4200, #NotThere4201, #NotThere4202, #NotThere4203, #NotThere4204, #NotThere4205, #NotThere4206, #NotThere4207, #NotThere4208, #NotThere4209, #NotThere4210, #NotThere4211, #NotThere4212, #NotThere4213, #NotThere4214, #NotThere4215, #NotThere4216, #NotThere4217, #NotThere4218, #NotThere4219, #NotThere4220, #NotThere4221, #NotThere4222, #NotThere4223, #NotThere4224, #NotThere4225, #NotThere4226, #NotThere4227, #NotThere4228, #NotThere4229, #NotThere4230, #NotThere4231, #NotThere4232, #NotThere4233, #NotThere4234, #NotThere4235, #NotThere4236, #NotThere4237, #NotThere4238, #NotThere4239, #NotThere4240, #NotThere4241, #NotThere4242, #NotThere4243, #NotThere4244, #NotThere4245, #NotThere4246, #NotThere4247, #NotThere4248, #NotThere4249, #NotThere4250, #NotThere4251, #NotThere4252, #NotThere4253, #NotThere4254, #NotThere4255, #NotThere4256, #NotThere4257, #NotThere4258, #NotThere4259, #NotThere4260, #NotThere4261, #NotThere4262, #NotThere4263, #NotThere4264, #NotThere4265, #NotThere4266, #NotThere4267, #NotThere4268, #NotThere4269, #NotThere4270, #NotThere4271, #NotThere4272, #NotThere4273, #NotThere4274, #NotThere4275, #NotThere4276, #NotThere4277, #NotThere4278, #NotThere4279, #NotThere4280, #NotThere4281, #NotThere4282, #NotThere4283, #NotThere4284, #NotThere4285, #NotThere4286, #NotThere4287, #NotThere4288, #NotThere4289, #NotThere4290, #NotThere4291, #NotThere4292, #NotThere4293, #NotThere4294, #NotThere4295, #NotThere4296, #NotThere4297, #NotThere4298, #NotThere4299, #NotThere4300, #NotThere4301, #NotThere4302, #NotThere4303, #NotThere4304, #NotThere4305, #NotThere4306, #NotThere4307, #NotThere4308, #NotThere4309, #NotThere4310, #NotThere4311, #NotThere4312, #NotThere4313, #NotThere4314, #NotThere4315, #NotThere4316, #NotThere4317, #NotThere4318, #NotThere4319, #NotThere4320, #NotThere4321, #NotThere4322, #NotThere4323, #NotThere4324, #NotThere4325, #NotThere4326, #NotThere4327, #NotThere4328, #NotThere4329, #NotThere4330, #NotThere4331, #NotThere4332, #NotThere4333, #NotThere4334, #NotThere4335, #NotThere4336, #NotThere4337, #NotThere4338, #NotThere4339, #NotThere4340, #NotThere4341, #NotThere4342, #NotThere4343, #NotThere4344, #NotThere4345, #NotThere4346, #NotThere4347, #NotThere4348, #NotThere4349, #NotThere4350, #NotThere4351, #NotThere4352, #NotThere4353, #NotThere4354, #NotThere4355, #NotThere4356, #NotThere4357, #NotThere4358, #NotThere4359, #NotThere4360, #NotThere4361, #NotThere4362, #NotThere4363, #NotThere4364, #NotThere4365, #NotThere4366, #NotThere4367, #NotThere4368, #NotThere4369, #NotThere4370, #NotThere4371, #NotThere4372, #NotThere4373, #NotThere4374, #NotThere4375, #NotThere4376, #NotThere4377, #NotThere4378, #NotThere4379, #NotThere4380, #NotThere4381, #NotThere4382, #NotThere4383, #NotThere4384, #NotThere4385, #NotThere4386, #NotThere4387, #NotThere4388, #NotThere4389, #NotThere4390, #NotThere4391, #NotThere4392, #NotThere4393, #NotThere4394, #NotThere4395, #NotThere4396, #NotThere4397, #NotThere4398, #NotThere4399, #NotThere4400, #NotThere4401, #NotThere4402, #NotThere4403, #NotThere4404, #NotThere4405, #NotThere4406, #NotThere4407, #NotThere4408, #NotThere4409, #NotThere4410, #NotThere4411, #NotThere4412, #NotThere4413, #NotThere4414, #NotThere4415, #NotThere4416, #NotThere4417, #NotThere4418, #NotThere4419, #NotThere4420, #NotThere4421, #NotThere4422, #NotThere4423, #NotThere4424, #NotThere4425, #NotThere4426, #NotThere4427, #NotThere4428, #NotThere4429, #NotThere4430, #NotThere4431, #NotThere4432, #NotThere4433, #NotThere4434, #NotThere4435, #NotThere4436, #NotThere4437, #NotThere4438, #NotThere4439, #NotThere4440, #NotThere4441, #NotThere4442, #NotThere4443, #NotThere4444, #NotThere4445, #NotThere4446, #NotThere4447, #NotThere4448, #NotThere4449, #NotThere4450, #NotThere4451, #NotThere4452, #NotThere4453, #NotThere4454, #NotThere4455, #NotThere4456, #NotThere4457, #NotThere4458, #NotThere4459, #NotThere4460, #NotThere4461, #NotThere4462, #NotThere4463, #NotThere4464, #NotThere4465, #NotThere4466, #NotThere4467, #NotThere4468, #NotThere4469, #NotThere4470, #NotThere4471, #NotThere4472, #NotThere4473, #NotThere4474, #NotThere4475, #NotThere4476, #NotThere4477, #NotThere4478, #NotThere4479, #NotThere4480, #NotThere4481, #NotThere4482, #NotThere4483, #NotThere4484, #NotThere4485, #NotThere4486, #NotThere4487, #NotThere4488, #NotThere4489, #NotThere4490, #NotThere4491, #NotThere4492, #NotThere4493, #NotThere4494, #NotThere4495, #NotThere4496, #NotThere4497, #NotThere4498, #NotThere4499, #NotThere4500, #NotThere4501, #NotThere4502, #NotThere4503, #NotThere4504, #NotThere4505, #NotThere4506, #NotThere4507, #NotThere4508, #NotThere4509, #NotThere4510, #NotThere4511, #NotThere4512, #NotThere4513, #NotThere4514, #NotThere4515, #NotThere4516, #NotThere4517, #NotThere4518, #NotThere4519, #NotThere4520, #NotThere4521, #NotThere4522, #NotThere4523, #NotThere4524, #NotThere4525, #NotThere4526, #NotThere4527, #NotThere4528, #NotThere4529, #NotThere4530, #NotThere4531, #NotThere4532, #NotThere4533, #NotThere4534, #NotThere4535, #NotThere4536, #NotThere4537, #NotThere4538, #NotThere4539, #NotThere4540, #NotThere4541, #NotThere4542, #NotThere4543, #NotThere4544, #NotThere4545, #NotThere4546, #NotThere4547, #NotThere4548, #NotThere4549, #NotThere4550, #NotThere4551, #NotThere4552, #NotThere4553, #NotThere4554, #NotThere4555, #NotThere4556, #NotThere4557, #NotThere4558, #NotThere4559, #NotThere4560, #NotThere4561, #NotThere4562, #NotThere4563, #NotThere4564, #NotThere4565, #NotThere4566, #NotThere4567, #NotThere4568, #NotThere4569, #NotThere4570, #NotThere4571, #NotThere4572, #NotThere4573, #NotThere4574, #NotThere4575, #NotThere4576, #NotThere4577, #NotThere4578, #NotThere4579, #NotThere4580, #NotThere4581, #NotThere4582, #NotThere4583, #NotThere4584, #NotThere4585, #NotThere4586, #NotThere4587, #NotThere4588, #NotThere4589, #NotThere4590, #NotThere4591, #NotThere4592, #NotThere4593, #NotThere4594, #NotThere4595, #NotThere4596, #NotThere4597, #NotThere4598, #NotThere4599, #NotThere4600, #NotThere4601, #NotThere4602, #NotThere4603, #NotThere4604, #NotThere4605, #NotThere4606, #NotThere4607, #NotThere4608, #NotThere4609, #NotThere4610, #NotThere4611, #NotThere4612, #NotThere4613, #NotThere4614, #NotThere4615, #NotThere4616, #NotThere4617, #NotThere4618, #NotThere4619, #NotThere4620, #NotThere4621, #NotThere4622, #NotThere4623, #NotThere4624, #NotThere4625, #NotThere4626, #NotThere4627, #NotThere4628, #NotThere4629, #NotThere4630, #NotThere4631, #NotThere4632, #NotThere4633, #NotThere4634, #NotThere4635, #NotThere4636, #NotThere4637, #NotThere4638, #NotThere4639, #NotThere4640, #NotThere4641, #NotThere4642, #NotThere4643, #NotThere4644, #NotThere4645, #NotThere4646, #NotThere4647, #NotThere4648, #NotThere4649, #NotThere4650, #NotThere4651, #NotThere4652, #NotThere4653, #NotThere4654, #NotThere4655, #NotThere4656, #NotThere4657, #NotThere4658, #NotThere4659, #NotThere4660, #NotThere4661, #NotThere4662, #NotThere4663, #NotThere4664, #NotThere4665, #NotThere4666, #NotThere4667, #NotThere4668, #NotThere4669, #NotThere4670, #NotThere4671, #NotThere4672, #NotThere4673, #NotThere4674, #NotThere4675, #NotThere4676, #NotThere4677, #NotThere4678, #NotThere4679, #NotThere4680, #NotThere4681, #NotThere4682, #NotThere4683, #NotThere4684, #NotThere4685, #NotThere4686, #NotThere4687, #NotThere4688, #NotThere4689, #NotThere4690, #NotThere4691, #NotThere4692, #NotThere4693, #NotThere4694, #NotThere4695, #NotThere4696, #NotThere4697, #NotThere4698, #NotThere4699, #NotThere4700, #NotThere4701, #NotThere4702, #NotThere4703, #NotThere4704, #NotThere4705, #NotThere4706, #NotThere4707, #NotThere4708, #NotThere4709, #NotThere4710, #NotThere4711, #NotThere4712, #NotThere4713, #NotThere4714, #NotThere4715, #NotThere4716, #NotThere4717, #NotThere4718, #NotThere4719, #NotThere4720, #NotThere4721, #NotThere4722, #NotThere4723, #NotThere4724, #NotThere4725, #NotThere4726, #NotThere4727, #NotThere4728, #NotThere4729, #NotThere4730, #NotThere4731, #NotThere4732, #NotThere4733, #NotThere4734, #NotThere4735, #NotThere4736, #NotThere4737, #NotThere4738, #NotThere4739, #NotThere4740, #NotThere4741, #NotThere4742, #NotThere4743, #NotThere4744, #NotThere4745, #NotThere4746, #NotThere4747, #NotThere4748, #NotThere4749, #NotThere4750, #NotThere4751, #NotThere4752, #NotThere4753, #NotThere4754, #NotThere4755, #NotThere4756, #NotThere4757, #NotThere4758, #NotThere4759, #NotThere4760, #NotThere4761, #NotThere4762, #NotThere4763, #NotThere4764, #NotThere4765, #NotThere4766, #NotThere4767, #NotThere4768, #NotThere4769, #NotThere4770, #NotThere4771, #NotThere4772, #NotThere4773, #NotThere4774, #NotThere4775, #NotThere4776, #NotThere4777, #NotThere4778, #NotThere4779, #NotThere4780, #NotThere4781, #NotThere4782, #NotThere4783, #NotThere4784, #NotThere4785, #NotThere4786, #NotThere4787, #NotThere4788, #NotThere4789, #NotThere4790, #NotThere4791, #NotThere4792, #NotThere4793, #NotThere4794, #NotThere4795, #NotThere4796, #NotThere4797, #NotThere4798, #NotThere4799, #NotThere4800, #NotThere4801, #NotThere4802, #NotThere4803, #NotThere4804, #NotThere4805, #NotThere4806, #NotThere4807, #NotThere4808, #NotThere4809, #NotThere4810, #NotThere4811, #NotThere4812, #NotThere4813, #NotThere4814, #NotThere4815, #NotThere4816, #NotThere4817, #NotThere4818, #NotThere4819, #NotThere4820, #NotThere4821, #NotThere4822, #NotThere4823, #NotThere4824, #NotThere4825, #NotThere4826, #NotThere4827, #NotThere4828, #NotThere4829, #NotThere4830, #NotThere4831, #NotThere4832, #NotThere4833, #NotThere4834, #NotThere4835, #NotThere4836, #NotThere4837, #NotThere4838, #NotThere4839, #NotThere4840, #NotThere4841, #NotThere4842, #NotThere4843, #NotThere4844, #NotThere4845, #NotThere4846, #NotThere4847, #NotThere4848, #NotThere4849, #NotThere4850, #NotThere4851, #NotThere4852, #NotThere4853, #NotThere4854, #NotThere4855, #NotThere4856, #NotThere4857, #NotThere4858, #NotThere4859, #NotThere4860, #NotThere4861, #NotThere4862, #NotThere4863, #NotThere4864, #NotThere4865, #NotThere4866, #NotThere4867, #NotThere4868, #NotThere4869, #NotThere4870, #NotThere4871, #NotThere4872, #NotThere4873, #NotThere4874, #NotThere4875, #NotThere4876, #NotThere4877, #NotThere4878, #NotThere4879, #NotThere4880, #NotThere4881, #NotThere4882, #NotThere4883, #NotThere4884, #NotThere4885, #NotThere4886, #NotThere4887, #NotThere4888, #NotThere4889, #NotThere4890, #NotThere4891, #NotThere4892, #NotThere4893, #NotThere4894, #NotThere4895, #NotThere4896, #NotThere4897, #NotThere4898, #NotThere4899, #NotThere4900, #NotThere4901, #NotThere4902, #NotThere4903, #NotThere4904, #NotThere4905, #NotThere4906, #NotThere4907, #NotThere4908, #NotThere4909, #NotThere4910, #NotThere4911, #NotThere4912, #NotThere4913, #NotThere4914, #NotThere4915, #NotThere4916, #NotThere4917, #NotThere4918, #NotThere4919, #NotThere4920, #NotThere4921, #NotThere4922, #NotThere4923, #NotThere4924, #NotThere4925, #NotThere4926, #NotThere4927, #NotThere4928, #NotThere4929, #NotThere4930, #NotThere4931, #NotThere4932, #NotThere4933, #NotThere4934, #NotThere4935, #NotThere4936, #NotThere4937, #NotThere4938, #NotThere4939, #NotThere4940, #NotThere4941, #NotThere4942, #NotThere4943, #NotThere4944, #NotThere4945, #NotThere4946, #NotThere4947, #NotThere4948, #NotThere4949, #NotThere4950, #NotThere4951, #NotThere4952, #NotThere4953, #NotThere4954, #NotThere4955, #NotThere4956, #NotThere4957, #NotThere4958, #NotThere4959, #NotThere4960, #NotThere4961, #NotThere4962, #NotThere4963, #NotThere4964, #NotThere4965, #NotThere4966, #NotThere4967, #NotThere4968, #NotThere4969, #NotThere4970, #NotThere4971, #NotThere4972, #NotThere4973, #NotThere4974, #NotThere4975, #NotThere4976, #NotThere4977, #NotThere4978, #NotThere4979, #NotThere4980, #NotThere4981, #NotThere4982, #NotThere4983, #NotThere4984, #NotThere4985, #NotThere4986, #NotThere4987, #NotThere4988, #NotThere4989, #NotThere4990, #NotThere4991, #NotThere4992, #NotThere4993, #NotThere4994, #NotThere4995, #NotThere4996, #NotThere4997, #NotThere4998, #NotThere4999, #NotThere5000, #NotThere5001, #NotThere5002, #NotThere5003, #NotThere5004, #NotThere5005, #NotThere5006, #NotThere5007, #NotThere5008, #NotThere5009, #NotThere5010, #NotThere5011, #NotThere5012, #NotThere5013, #NotThere5014, #NotThere5015, #NotThere5016, #NotThere5017, #NotThere5018, #NotThere5019, #NotThere5020, #NotThere5021, #NotThere5022, #NotThere5023, #NotThere5024, #NotThere5025, #NotThere5026, #NotThere5027, #NotThere5028, #NotThere5029, #NotThere5030, #NotThere5031, #NotThere5032, #NotThere5033, #NotThere5034, #NotThere5035, #NotThere5036, #NotThere5037, #NotThere5038, #NotThere5039, #NotThere5040, #NotThere5041, #NotThere5042, #NotThere5043, #NotThere5044, #NotThere5045, #NotThere5046, #NotThere5047, #NotThere5048, #NotThere5049, #NotThere5050, #NotThere5051, #NotThere5052, #NotThere5053, #NotThere5054, #NotThere5055, #NotThere5056, #NotThere5057, #NotThere5058, #NotThere5059, #NotThere5060, #NotThere5061, #NotThere5062, #NotThere5063, #NotThere5064, #NotThere5065, #NotThere5066, #NotThere5067, #NotThere5068, #NotThere5069, #NotThere5070, #NotThere5071, #NotThere5072, #NotThere5073, #NotThere5074, #NotThere5075, #NotThere5076, #NotThere5077, #NotThere5078, #NotThere5079, #NotThere5080, #NotThere5081, #NotThere5082, #NotThere5083, #NotThere5084, #NotThere5085, #NotThere5086, #NotThere5087, #NotThere5088, #NotThere5089, #NotThere5090, #NotThere5091, #NotThere5092, #NotThere5093, #NotThere5094, #NotThere5095, #NotThere5096, #NotThere5097, #NotThere5098, #NotThere5099, #NotThere5100, #NotThere5101, #NotThere5102, #NotThere5103, #NotThere5104, #NotThere5105, #NotThere5106, #NotThere5107, #NotThere5108, #NotThere5109, #NotThere5110, #NotThere5111, #NotThere5112, #NotThere5113, #NotThere5114, #NotThere5115, #NotThere5116, #NotThere5117, #NotThere5118, #NotThere5119, #NotThere5120, #NotThere5121, #NotThere5122, #NotThere5123, #NotThere5124, #NotThere5125, #NotThere5126, #NotThere5127, #NotThere5128, #NotThere5129, #NotThere5130, #NotThere5131, #NotThere5132, #NotThere5133, #NotThere5134, #NotThere5135, #NotThere5136, #NotThere5137, #NotThere5138, #NotThere5139, #NotThere5140, #NotThere5141, #NotThere5142, #NotThere5143, #NotThere5144, #NotThere5145, #NotThere5146, #NotThere5147, #NotThere5148, #NotThere5149, #NotThere5150, #NotThere5151, #NotThere5152, #NotThere5153, #NotThere5154, #NotThere5155, #NotThere5156, #NotThere5157, #NotThere5158, #NotThere5159, #NotThere5160, #NotThere5161, #NotThere5162, #NotThere5163, #NotThere5164, #NotThere5165, #NotThere5166, #NotThere5167, #NotThere5168, #NotThere5169, #NotThere5170, #NotThere5171, #NotThere5172, #NotThere5173, #NotThere5174, #NotThere5175, #NotThere5176, #NotThere5177, #NotThere5178, #NotThere5179, #NotThere5180, #NotThere5181, #NotThere5182, #NotThere5183, #NotThere5184, #NotThere5185, #NotThere5186, #NotThere5187, #NotThere5188, #NotThere5189, #NotThere5190, #NotThere5191, #NotThere5192, #NotThere5193, #NotThere5194, #NotThere5195, #NotThere5196, #NotThere5197, #NotThere5198, #NotThere5199, #NotThere5200, #NotThere5201, #NotThere5202, #NotThere5203, #NotThere5204, #NotThere5205, #NotThere5206, #NotThere5207, #NotThere5208, #NotThere5209, #NotThere5210, #NotThere5211, #NotThere5212, #NotThere5213, #NotThere5214, #NotThere5215, #NotThere5216, #NotThere5217, #NotThere5218, #NotThere5219, #NotThere5220, #NotThere5221, #NotThere5222, #NotThere5223, #NotThere5224, #NotThere5225, #NotThere5226, #NotThere5227, #NotThere5228, #NotThere5229, #NotThere5230, #NotThere5231, #NotThere5232, #NotThere5233, #NotThere5234, #NotThere5235, #NotThere5236, #NotThere5237, #NotThere5238, #NotThere5239, #NotThere5240, #NotThere5241, #NotThere5242, #NotThere5243, #NotThere5244, #NotThere5245, #NotThere5246, #NotThere5247, #NotThere5248, #NotThere5249, #NotThere5250, #NotThere5251, #NotThere5252, #NotThere5253, #NotThere5254, #NotThere5255, #NotThere5256, #NotThere5257, #NotThere5258, #NotThere5259, #NotThere5260, #NotThere5261, #NotThere5262, #NotThere5263, #NotThere5264, #NotThere5265, #NotThere5266, #NotThere5267, #NotThere5268, #NotThere5269, #NotThere5270, #NotThere5271, #NotThere5272, #NotThere5273, #NotThere5274, #NotThere5275, #NotThere5276, #NotThere5277, #NotThere5278, #NotThere5279, #NotThere5280, #NotThere5281, #NotThere5282, #NotThere5283, #NotThere5284, #NotThere5285, #NotThere5286, #NotThere5287, #NotThere5288, #NotThere5289, #NotThere5290, #NotThere5291, #NotThere5292, #NotThere5293, #NotThere5294, #NotThere5295, #NotThere5296, #NotThere5297, #NotThere5298, #NotThere5299, #NotThere5300, #NotThere5301, #NotThere5302, #NotThere5303, #NotThere5304, #NotThere5305, #NotThere5306, #NotThere5307, #NotThere5308, #NotThere5309, #NotThere5310, #NotThere5311, #NotThere5312, #NotThere5313, #NotThere5314, #NotThere5315, #NotThere5316, #NotThere5317, #NotThere5318, #NotThere5319, #NotThere5320, #NotThere5321, #NotThere5322, #NotThere5323, #NotThere5324, #NotThere5325, #NotThere5326, #NotThere5327, #NotThere5328, #NotThere5329, #NotThere5330, #NotThere5331, #NotThere5332, #NotThere5333, #NotThere5334, #NotThere5335, #NotThere5336, #NotThere5337, #NotThere5338, #NotThere5339, #NotThere5340, #NotThere5341, #NotThere5342, #NotThere5343, #NotThere5344, #NotThere5345, #NotThere5346, #NotThere5347, #NotThere5348, #NotThere5349, #NotThere5350, #NotThere5351, #NotThere5352, #NotThere5353, #NotThere5354, #NotThere5355, #NotThere5356, #NotThere5357, #NotThere5358, #NotThere5359, #NotThere5360, #NotThere5361, #NotThere5362, #NotThere5363, #NotThere5364, #NotThere5365, #NotThere5366, #NotThere5367, #NotThere5368, #NotThere5369, #NotThere5370, #NotThere5371, #NotThere5372, #NotThere5373, #NotThere5374, #NotThere5375, #NotThere5376, #NotThere5377, #NotThere5378, #NotThere5379, #NotThere5380, #NotThere5381, #NotThere5382, #NotThere5383, #NotThere5384, #NotThere5385, #NotThere5386, #NotThere5387, #NotThere5388, #NotThere5389, #NotThere5390, #NotThere5391, #NotThere5392, #NotThere5393, #NotThere5394, #NotThere5395, #NotThere5396, #NotThere5397, #NotThere5398, #NotThere5399, #NotThere5400, #NotThere5401, #NotThere5402, #NotThere5403, #NotThere5404, #NotThere5405, #NotThere5406, #NotThere5407, #NotThere5408, #NotThere5409, #NotThere5410, #NotThere5411, #NotThere5412, #NotThere5413, #NotThere5414, #NotThere5415, #NotThere5416, #NotThere5417, #NotThere5418, #NotThere5419, #NotThere5420, #NotThere5421, #NotThere5422, #NotThere5423, #NotThere5424, #NotThere5425, #NotThere5426, #NotThere5427, #NotThere5428, #NotThere5429, #NotThere5430, #NotThere5431, #NotThere5432, #NotThere5433, #NotThere5434, #NotThere5435, #NotThere5436, #NotThere5437, #NotThere5438, #NotThere5439, #NotThere5440, #NotThere5441, #NotThere5442, #NotThere5443, #NotThere5444, #NotThere5445, #NotThere5446, #NotThere5447, #NotThere5448, #NotThere5449, #NotThere5450, #NotThere5451, #NotThere5452, #NotThere5453, #NotThere5454, #NotThere5455, #NotThere5456, #NotThere5457, #NotThere5458, #NotThere5459, #NotThere5460, #NotThere5461, #NotThere5462, #NotThere5463, #NotThere5464, #NotThere5465, #NotThere5466, #NotThere5467, #NotThere5468, #NotThere5469, #NotThere5470, #NotThere5471, #NotThere5472, #NotThere5473, #NotThere5474, #NotThere5475, #NotThere5476, #NotThere5477, #NotThere5478, #NotThere5479, #NotThere5480, #NotThere5481, #NotThere5482, #NotThere5483, #NotThere5484, #NotThere5485, #NotThere5486, #NotThere5487, #NotThere5488, #NotThere5489, #NotThere5490, #NotThere5491, #NotThere5492, #NotThere5493, #NotThere5494, #NotThere5495, #NotThere5496, #NotThere5497, #NotThere5498, #NotThere5499, #NotThere5500, #NotThere5501, #NotThere5502, #NotThere5503, #NotThere5504, #NotThere5505, #NotThere5506, #NotThere5507, #NotThere5508, #NotThere5509, #NotThere5510, #NotThere5511, #NotThere5512, #NotThere5513, #NotThere5514, #NotThere5515, #NotThere5516, #NotThere5517, #NotThere5518, #NotThere5519, #NotThere5520, #NotThere5521, #NotThere5522, #NotThere5523, #NotThere5524, #NotThere5525, #NotThere5526, #NotThere5527, #NotThere5528, #NotThere5529, #NotThere5530, #NotThere5531, #NotThere5532, #NotThere5533, #NotThere5534, #NotThere5535, #NotThere5536, #NotThere5537, #NotThere5538, #NotThere5539, #NotThere5540, #NotThere5541, #NotThere5542, #NotThere5543, #NotThere5544, #NotThere5545, #NotThere5546, #NotThere5547, #NotThere5548, #NotThere5549, #NotThere5550, #NotThere5551, #NotThere5552, #NotThere5553, #NotThere5554, #NotThere5555, #NotThere5556, #NotThere5557, #NotThere5558, #NotThere5559, #NotThere5560, #NotThere5561, #NotThere5562, #NotThere5563, #NotThere5564, #NotThere5565, #NotThere5566, #NotThere5567, #NotThere5568, #NotThere5569, #NotThere5570, #NotThere5571, #NotThere5572, #NotThere5573, #NotThere5574, #NotThere5575, #NotThere5576, #NotThere5577, #NotThere5578, #NotThere5579, #NotThere5580, #NotThere5581, #NotThere5582, #NotThere5583, #NotThere5584, #NotThere5585, #NotThere5586, #NotThere5587, #NotThere5588, #NotThere5589, #NotThere5590, #NotThere5591, #NotThere5592, #NotThere5593, #NotThere5594, #NotThere5595, #NotThere5596, #NotThere5597, #NotThere5598, #NotThere5599, #NotThere5600, #NotThere5601, #NotThere5602, #NotThere5603, #NotThere5604, #NotThere5605, #NotThere5606, #NotThere5607, #NotThere5608, #NotThere5609, #NotThere5610, #NotThere5611, #NotThere5612, #NotThere5613, #NotThere5614, #NotThere5615, #NotThere5616, #NotThere5617, #NotThere5618, #NotThere5619, #NotThere5620, #NotThere5621, #NotThere5622, #NotThere5623, #NotThere5624, #NotThere5625, #NotThere5626, #NotThere5627, #NotThere5628, #NotThere5629, #NotThere5630, #NotThere5631, #NotThere5632, #NotThere5633, #NotThere5634, #NotThere5635, #NotThere5636, #NotThere5637, #NotThere5638, #NotThere5639, #NotThere5640, #NotThere5641, #NotThere5642, #NotThere5643, #NotThere5644, #NotThere5645, #NotThere5646, #NotThere5647, #NotThere5648, #NotThere5649, #NotThere5650, #NotThere5651, #NotThere5652, #NotThere5653, #NotThere5654, #NotThere5655, #NotThere5656, #NotThere5657, #NotThere5658, #NotThere5659, #NotThere5660, #NotThere5661, #NotThere5662, #NotThere5663, #NotThere5664, #NotThere5665, #NotThere5666, #NotThere5667, #NotThere5668, #NotThere5669, #NotThere5670, #NotThere5671, #NotThere5672, #NotThere5673, #NotThere5674, #NotThere5675, #NotThere5676, #NotThere5677, #NotThere5678, #NotThere5679, #NotThere5680, #NotThere5681, #NotThere5682, #NotThere5683, #NotThere5684, #NotThere5685, #NotThere5686, #NotThere5687, #NotThere5688, #NotThere5689, #NotThere5690, #NotThere5691, #NotThere5692, #NotThere5693, #NotThere5694, #NotThere5695, #NotThere5696, #NotThere5697, #NotThere5698, #NotThere5699, #NotThere5700, #NotThere5701, #NotThere5702, #NotThere5703, #NotThere5704, #NotThere5705, #NotThere5706, #NotThere5707, #NotThere5708, #NotThere5709, #NotThere5710, #NotThere5711, #NotThere5712, #NotThere5713, #NotThere5714, #NotThere5715, #NotThere5716, #NotThere5717, #NotThere5718, #NotThere5719, #NotThere5720, #NotThere5721, #NotThere5722, #NotThere5723, #NotThere5724, #NotThere5725, #NotThere5726, #NotThere5727, #NotThere5728, #NotThere5729, #NotThere5730, #NotThere5731, #NotThere5732, #NotThere5733, #NotThere5734, #NotThere5735, #NotThere5736, #NotThere5737, #NotThere5738, #NotThere5739, #NotThere5740, #NotThere5741, #NotThere5742, #NotThere5743, #NotThere5744, #NotThere5745, #NotThere5746, #NotThere5747, #NotThere5748, #NotThere5749, #NotThere5750, #NotThere5751, #NotThere5752, #NotThere5753, #NotThere5754, #NotThere5755, #NotThere5756, #NotThere5757, #NotThere5758, #NotThere5759, #NotThere5760, #NotThere5761, #NotThere5762, #NotThere5763, #NotThere5764, #NotThere5765, #NotThere5766, #NotThere5767, #NotThere5768, #NotThere5769, #NotThere5770, #NotThere5771, #NotThere5772, #NotThere5773, #NotThere5774, #NotThere5775, #NotThere5776, #NotThere5777, #NotThere5778, #NotThere5779, #NotThere5780, #NotThere5781, #NotThere5782, #NotThere5783, #NotThere5784, #NotThere5785, #NotThere5786, #NotThere5787, #NotThere5788, #NotThere5789, #NotThere5790, #NotThere5791, #NotThere5792, #NotThere5793, #NotThere5794, #NotThere5795, #NotThere5796, #NotThere5797, #NotThere5798, #NotThere5799, #NotThere5800, #NotThere5801, #NotThere5802, #NotThere5803, #NotThere5804, #NotThere5805, #NotThere5806, #NotThere5807, #NotThere5808, #NotThere5809, #NotThere5810, #NotThere5811, #NotThere5812, #NotThere5813, #NotThere5814, #NotThere5815, #NotThere5816, #NotThere5817, #NotThere5818, #NotThere5819, #NotThere5820, #NotThere5821, #NotThere5822, #NotThere5823, #NotThere5824, #NotThere5825, #NotThere5826, #NotThere5827, #NotThere5828, #NotThere5829, #NotThere5830, #NotThere5831, #NotThere5832, #NotThere5833, #NotThere5834, #NotThere5835, #NotThere5836, #NotThere5837, #NotThere5838, #NotThere5839, #NotThere5840, #NotThere5841, #NotThere5842, #NotThere5843, #NotThere5844, #NotThere5845, #NotThere5846, #NotThere5847, #NotThere5848, #NotThere5849, #NotThere5850, #NotThere5851, #NotThere5852, #NotThere5853, #NotThere5854, #NotThere5855, #NotThere5856, #NotThere5857, #NotThere5858, #NotThere5859, #NotThere5860, #NotThere5861, #NotThere5862, #NotThere5863, #NotThere5864, #NotThere5865, #NotThere5866, #NotThere5867, #NotThere5868, #NotThere5869, #NotThere5870, #NotThere5871, #NotThere5872, #NotThere5873, #NotThere5874, #NotThere5875, #NotThere5876, #NotThere5877, #NotThere5878, #NotThere5879, #NotThere5880, #NotThere5881, #NotThere5882, #NotThere5883, #NotThere5884, #NotThere5885, #NotThere5886, #NotThere5887, #NotThere5888, #NotThere5889, #NotThere5890, #NotThere5891, #NotThere5892, #NotThere5893, #NotThere5894, #NotThere5895, #NotThere5896, #NotThere5897, #NotThere5898, #NotThere5899, #NotThere5900, #NotThere5901, #NotThere5902, #NotThere5903, #NotThere5904, #NotThere5905, #NotThere5906, #NotThere5907, #NotThere5908, #NotThere5909, #NotThere5910, #NotThere5911, #NotThere5912, #NotThere5913, #NotThere5914, #NotThere5915, #NotThere5916, #NotThere5917, #NotThere5918, #NotThere5919, #NotThere5920, #NotThere5921, #NotThere5922, #NotThere5923, #NotThere5924, #NotThere5925, #NotThere5926, #NotThere5927, #NotThere5928, #NotThere5929, #NotThere5930, #NotThere5931, #NotThere5932, #NotThere5933, #NotThere5934, #NotThere5935, #NotThere5936, #NotThere5937, #NotThere5938, #NotThere5939, #NotThere5940, #NotThere5941, #NotThere5942, #NotThere5943, #NotThere5944, #NotThere5945, #NotThere5946, #NotThere5947, #NotThere5948, #NotThere5949, #NotThere5950, #NotThere5951, #NotThere5952, #NotThere5953, #NotThere5954, #NotThere5955, #NotThere5956, #NotThere5957, #NotThere5958, #NotThere5959, #NotThere5960, #NotThere5961, #NotThere5962, #NotThere5963, #NotThere5964, #NotThere5965, #NotThere5966, #NotThere5967, #NotThere5968, #NotThere5969, #NotThere5970, #NotThere5971, #NotThere5972, #NotThere5973, #NotThere5974, #NotThere5975, #NotThere5976, #NotThere5977, #NotThere5978, #NotThere5979, #NotThere5980, #NotThere5981, #NotThere5982, #NotThere5983, #NotThere5984, #NotThere5985, #NotThere5986, #NotThere5987, #NotThere5988, #NotThere5989, #NotThere5990, #NotThere5991, #NotThere5992, #NotThere5993, #NotThere5994, #NotThere5995, #NotThere5996, #NotThere5997, #NotThere5998, #NotThere5999, #NotThere6000, #NotThere6001, #NotThere6002, #NotThere6003, #NotThere6004, #NotThere6005, #NotThere6006, #NotThere6007, #NotThere6008, #NotThere6009, #NotThere6010, #NotThere6011, #NotThere6012, #NotThere6013, #NotThere6014, #NotThere6015, #NotThere6016, #NotThere6017, #NotThere6018, #NotThere6019, #NotThere6020, #NotThere6021, #NotThere6022, #NotThere6023, #NotThere6024, #NotThere6025, #NotThere6026, #NotThere6027, #NotThere6028, #NotThere6029, #NotThere6030, #NotThere6031, #NotThere6032, #NotThere6033, #NotThere6034, #NotThere6035, #NotThere6036, #NotThere6037, #NotThere6038, #NotThere6039, #NotThere6040, #NotThere6041, #NotThere6042, #NotThere6043, #NotThere6044, #NotThere6045, #NotThere6046, #NotThere6047, #NotThere6048, #NotThere6049, #NotThere6050, #NotThere6051, #NotThere6052, #NotThere6053, #NotThere6054, #NotThere6055, #NotThere6056, #NotThere6057, #NotThere6058, #NotThere6059, #NotThere6060, #NotThere6061, #NotThere6062, #NotThere6063, #NotThere6064, #NotThere6065, #NotThere6066, #NotThere6067, #NotThere6068, #NotThere6069, #NotThere6070, #NotThere6071, #NotThere6072, #NotThere6073, #NotThere6074, #NotThere6075, #NotThere6076, #NotThere6077, #NotThere6078, #NotThere6079, #NotThere6080, #NotThere6081, #NotThere6082, #NotThere6083, #NotThere6084, #NotThere6085, #NotThere6086, #NotThere6087, #NotThere6088, #NotThere6089, #NotThere6090, #NotThere6091, #NotThere6092, #NotThere6093, #NotThere6094, #NotThere6095, #NotThere6096, #NotThere6097, #NotThere6098, #NotThere6099, #NotThere6100, #NotThere6101, #NotThere6102, #NotThere6103, #NotThere6104, #NotThere6105, #NotThere6106, #NotThere6107, #NotThere6108, #NotThere6109, #NotThere6110, #NotThere6111, #NotThere6112, #NotThere6113, #NotThere6114, #NotThere6115, #NotThere6116, #NotThere6117, #NotThere6118, #NotThere6119, #NotThere6120, #NotThere6121, #NotThere6122, #NotThere6123, #NotThere6124, #NotThere6125, #NotThere6126, #NotThere6127, #NotThere6128, #NotThere6129, #NotThere6130, #NotThere6131, #NotThere6132, #NotThere6133, #NotThere6134, #NotThere6135, #NotThere6136, #NotThere6137, #NotThere6138, #NotThere6139, #NotThere6140, #NotThere6141, #NotThere6142, #NotThere6143, #NotThere6144, #NotThere6145, #NotThere6146, #NotThere6147, #NotThere6148, #NotThere6149, #NotThere6150, #NotThere6151, #NotThere6152, #NotThere6153, #NotThere6154, #NotThere6155, #NotThere6156, #NotThere6157, #NotThere6158, #NotThere6159, #NotThere6160, #NotThere6161, #NotThere6162, #NotThere6163, #NotThere6164, #NotThere6165, #NotThere6166, #NotThere6167, #NotThere6168, #NotThere6169, #NotThere6170, #NotThere6171, #NotThere6172, #NotThere6173, #NotThere6174, #NotThere6175, #NotThere6176, #NotThere6177, #NotThere6178, #NotThere6179, #NotThere6180, #NotThere6181, #NotThere6182, #NotThere6183, #NotThere6184, #NotThere6185, #NotThere6186, #NotThere6187, #NotThere6188, #NotThere6189, #NotThere6190, #NotThere6191, #NotThere6192, #NotThere6193, #NotThere6194, #NotThere6195, #NotThere6196, #NotThere6197, #NotThere6198, #NotThere6199, #NotThere6200, #NotThere6201, #NotThere6202, #NotThere6203, #NotThere6204, #NotThere6205, #NotThere6206, #NotThere6207, #NotThere6208, #NotThere6209, #NotThere6210, #NotThere6211, #NotThere6212, #NotThere6213, #NotThere6214, #NotThere6215, #NotThere6216, #NotThere6217, #NotThere6218, #NotThere6219, #NotThere6220, #NotThere6221, #NotThere6222, #NotThere6223, #NotThere6224, #NotThere6225, #NotThere6226, #NotThere6227, #NotThere6228, #NotThere6229, #NotThere6230, #NotThere6231, #NotThere6232, #NotThere6233, #NotThere6234, #NotThere6235, #NotThere6236, #NotThere6237, #NotThere6238, #NotThere6239, #NotThere6240, #NotThere6241, #NotThere6242, #NotThere6243, #NotThere6244, #NotThere6245, #NotThere6246, #NotThere6247, #NotThere6248, #NotThere6249, #NotThere6250, #NotThere6251, #NotThere6252, #NotThere6253, #NotThere6254, #NotThere6255, #NotThere6256, #NotThere6257, #NotThere6258, #NotThere6259, #NotThere6260, #NotThere6261, #NotThere6262, #NotThere6263, #NotThere6264, #NotThere6265, #NotThere6266, #NotThere6267, #NotThere6268, #NotThere6269, #NotThere6270, #NotThere6271, #NotThere6272, #NotThere6273, #NotThere6274, #NotThere6275, #NotThere6276, #NotThere6277, #NotThere6278, #NotThere6279, #NotThere6280, #NotThere6281, #NotThere6282, #NotThere6283, #NotThere6284, #NotThere6285, #NotThere6286, #NotThere6287, #NotThere6288, #NotThere6289, #NotThere6290, #NotThere6291, #NotThere6292, #NotThere6293, #NotThere6294, #NotThere6295, #NotThere6296, #NotThere6297, #NotThere6298, #NotThere6299, #NotThere6300, #NotThere6301, #NotThere6302, #NotThere6303, #NotThere6304, #NotThere6305, #NotThere6306, #NotThere6307, #NotThere6308, #NotThere6309, #NotThere6310, #NotThere6311, #NotThere6312, #NotThere6313, #NotThere6314, #NotThere6315, #NotThere6316, #NotThere6317, #NotThere6318, #NotThere6319, #NotThere6320, #NotThere6321, #NotThere6322, #NotThere6323, #NotThere6324, #NotThere6325, #NotThere6326, #NotThere6327, #NotThere6328, #NotThere6329, #NotThere6330, #NotThere6331, #NotThere6332, #NotThere6333, #NotThere6334, #NotThere6335, #NotThere6336, #NotThere6337, #NotThere6338, #NotThere6339, #NotThere6340, #NotThere6341, #NotThere6342, #NotThere6343, #NotThere6344, #NotThere6345, #NotThere6346, #NotThere6347, #NotThere6348, #NotThere6349, #NotThere6350, #NotThere6351, #NotThere6352, #NotThere6353, #NotThere6354, #NotThere6355, #NotThere6356, #NotThere6357, #NotThere6358, #NotThere6359, #NotThere6360, #NotThere6361, #NotThere6362, #NotThere6363, #NotThere6364, #NotThere6365, #NotThere6366, #NotThere6367, #NotThere6368, #NotThere6369, #NotThere6370, #NotThere6371, #NotThere6372, #NotThere6373, #NotThere6374, #NotThere6375, #NotThere6376, #NotThere6377, #NotThere6378, #NotThere6379, #NotThere6380, #NotThere6381, #NotThere6382, #NotThere6383, #NotThere6384, #NotThere6385, #NotThere6386, #NotThere6387, #NotThere6388, #NotThere6389, #NotThere6390, #NotThere6391, #NotThere6392, #NotThere6393, #NotThere6394, #NotThere6395, #NotThere6396, #NotThere6397, #NotThere6398, #NotThere6399, #NotThere6400, #NotThere6401, #NotThere6402, #NotThere6403, #NotThere6404, #NotThere6405, #NotThere6406, #NotThere6407, #NotThere6408, #NotThere6409, #NotThere6410, #NotThere6411, #NotThere6412, #NotThere6413, #NotThere6414, #NotThere6415, #NotThere6416, #NotThere6417, #NotThere6418, #NotThere6419, #NotThere6420, #NotThere6421, #NotThere6422, #NotThere6423, #NotThere6424, #NotThere6425, #NotThere6426, #NotThere6427, #NotThere6428, #NotThere6429, #NotThere6430, #NotThere6431, #NotThere6432, #NotThere6433, #NotThere6434, #NotThere6435, #NotThere6436, #NotThere6437, #NotThere6438, #NotThere6439, #NotThere6440, #NotThere6441, #NotThere6442, #NotThere6443, #NotThere6444, #NotThere6445, #NotThere6446, #NotThere6447, #NotThere6448, #NotThere6449, #NotThere6450, #NotThere6451, #NotThere6452, #NotThere6453, #NotThere6454, #NotThere6455, #NotThere6456, #NotThere6457, #NotThere6458, #NotThere6459, #NotThere6460, #NotThere6461, #NotThere6462, #NotThere6463, #NotThere6464, #NotThere6465, #NotThere6466, #NotThere6467, #NotThere6468, #NotThere6469, #NotThere6470, #NotThere6471, #NotThere6472, #NotThere6473, #NotThere6474, #NotThere6475, #NotThere6476, #NotThere6477, #NotThere6478, #NotThere6479, #NotThere6480, #NotThere6481, #NotThere6482, #NotThere6483, #NotThere6484, #NotThere6485, #NotThere6486, #NotThere6487, #NotThere6488, #NotThere6489, #NotThere6490, #NotThere6491, #NotThere6492, #NotThere6493, #NotThere6494, #NotThere6495, #NotThere6496, #NotThere6497, #NotThere6498, #NotThere6499, #NotThere6500, #NotThere6501, #NotThere6502, #NotThere6503, #NotThere6504, #NotThere6505, #NotThere6506, #NotThere6507, #NotThere6508, #NotThere6509, #NotThere6510, #NotThere6511, #NotThere6512, #NotThere6513, #NotThere6514, #NotThere6515, #NotThere6516, #NotThere6517, #NotThere6518, #NotThere6519, #NotThere6520, #NotThere6521, #NotThere6522, #NotThere6523, #NotThere6524, #NotThere6525, #NotThere6526, #NotThere6527, #NotThere6528, #NotThere6529, #NotThere6530, #NotThere6531, #NotThere6532, #NotThere6533, #NotThere6534, #NotThere6535, #NotThere6536, #NotThere6537, #NotThere6538, #NotThere6539, #NotThere6540, #NotThere6541, #NotThere6542, #NotThere6543, #NotThere6544, #NotThere6545, #NotThere6546, #NotThere6547, #NotThere6548, #NotThere6549, #NotThere6550, #NotThere6551, #NotThere6552, #NotThere6553, #NotThere6554, #NotThere6555, #NotThere6556, #NotThere6557, #NotThere6558, #NotThere6559, #NotThere6560, #NotThere6561, #NotThere6562, #NotThere6563, #NotThere6564, #NotThere6565, #NotThere6566, #NotThere6567, #NotThere6568, #NotThere6569, #NotThere6570, #NotThere6571, #NotThere6572, #NotThere6573, #NotThere6574, #NotThere6575, #NotThere6576, #NotThere6577, #NotThere6578, #NotThere6579, #NotThere6580, #NotThere6581, #NotThere6582, #NotThere6583, #NotThere6584, #NotThere6585, #NotThere6586, #NotThere6587, #NotThere6588, #NotThere6589, #NotThere6590, #NotThere6591, #NotThere6592, #NotThere6593, #NotThere6594, #NotThere6595, #NotThere6596, #NotThere6597, #NotThere6598, #NotThere6599, #NotThere6600, #NotThere6601, #NotThere6602, #NotThere6603, #NotThere6604, #NotThere6605, #NotThere6606, #NotThere6607, #NotThere6608, #NotThere6609, #NotThere6610, #NotThere6611, #NotThere6612, #NotThere6613, #NotThere6614, #NotThere6615, #NotThere6616, #NotThere6617, #NotThere6618, #NotThere6619, #NotThere6620, #NotThere6621, #NotThere6622, #NotThere6623, #NotThere6624, #NotThere6625, #NotThere6626, #NotThere6627, #NotThere6628, #NotThere6629, #NotThere6630, #NotThere6631, #NotThere6632, #NotThere6633, #NotThere6634, #NotThere6635, #NotThere6636, #NotThere6637, #NotThere6638, #NotThere6639, #NotThere6640, #NotThere6641, #NotThere6642, #NotThere6643, #NotThere6644, #NotThere6645, #NotThere6646, #NotThere6647, #NotThere6648, #NotThere6649, #NotThere6650, #NotThere6651, #NotThere6652, #NotThere6653, #NotThere6654, #NotThere6655, #NotThere6656, #NotThere6657, #NotThere6658, #NotThere6659, #NotThere6660, #NotThere6661, #NotThere6662, #NotThere6663, #NotThere6664, #NotThere6665, #NotThere6666, #NotThere6667, #NotThere6668, #NotThere6669, #NotThere6670, #NotThere6671, #NotThere6672, #NotThere6673, #NotThere6674, #NotThere6675, #NotThere6676, #NotThere6677, #NotThere6678, #NotThere6679, #NotThere6680, #NotThere6681, #NotThere6682, #NotThere6683, #NotThere6684, #NotThere6685, #NotThere6686, #NotThere6687, #NotThere6688, #NotThere6689, #NotThere6690, #NotThere6691, #NotThere6692, #NotThere6693, #NotThere6694, #NotThere6695, #NotThere6696, #NotThere6697, #NotThere6698, #NotThere6699, #NotThere6700, #NotThere6701, #NotThere6702, #NotThere6703, #NotThere6704, #NotThere6705, #NotThere6706, #NotThere6707, #NotThere6708, #NotThere6709, #NotThere6710, #NotThere6711, #NotThere6712, #NotThere6713, #NotThere6714, #NotThere6715, #NotThere6716, #NotThere6717, #NotThere6718, #NotThere6719, #NotThere6720, #NotThere6721, #NotThere6722, #NotThere6723, #NotThere6724, #NotThere6725, #NotThere6726, #NotThere6727, #NotThere6728, #NotThere6729, #NotThere6730, #NotThere6731, #NotThere6732, #NotThere6733, #NotThere6734, #NotThere6735, #NotThere6736, #NotThere6737, #NotThere6738, #NotThere6739, #NotThere6740, #NotThere6741, #NotThere6742, #NotThere6743, #NotThere6744, #NotThere6745, #NotThere6746, #NotThere6747, #NotThere6748, #NotThere6749, #NotThere6750, #NotThere6751, #NotThere6752, #NotThere6753, #NotThere6754, #NotThere6755, #NotThere6756, #NotThere6757, #NotThere6758, #NotThere6759, #NotThere6760, #NotThere6761, #NotThere6762, #NotThere6763, #NotThere6764, #NotThere6765, #NotThere6766, #NotThere6767, #NotThere6768, #NotThere6769, #NotThere6770, #NotThere6771, #NotThere6772, #NotThere6773, #NotThere6774, #NotThere6775, #NotThere6776, #NotThere6777, #NotThere6778, #NotThere6779, #NotThere6780, #NotThere6781, #NotThere6782, #NotThere6783, #NotThere6784, #NotThere6785, #NotThere6786, #NotThere6787, #NotThere6788, #NotThere6789, #NotThere6790, #NotThere6791, #NotThere6792, #NotThere6793, #NotThere6794, #NotThere6795, #NotThere6796, #NotThere6797, #NotThere6798, #NotThere6799, #NotThere6800, #NotThere6801, #NotThere6802, #NotThere6803, #NotThere6804, #NotThere6805, #NotThere6806, #NotThere6807, #NotThere6808, #NotThere6809, #NotThere6810, #NotThere6811, #NotThere6812, #NotThere6813, #NotThere6814, #NotThere6815, #NotThere6816, #NotThere6817, #NotThere6818, #NotThere6819, #NotThere6820, #NotThere6821, #NotThere6822, #NotThere6823, #NotThere6824, #NotThere6825, #NotThere6826, #NotThere6827, #NotThere6828, #NotThere6829, #NotThere6830, #NotThere6831, #NotThere6832, #NotThere6833, #NotThere6834, #NotThere6835, #NotThere6836, #NotThere6837, #NotThere6838, #NotThere6839, #NotThere6840, #NotThere6841, #NotThere6842, #NotThere6843, #NotThere6844, #NotThere6845, #NotThere6846, #NotThere6847, #NotThere6848, #NotThere6849, #NotThere6850, #NotThere6851, #NotThere6852, #NotThere6853, #NotThere6854, #NotThere6855, #NotThere6856, #NotThere6857, #NotThere6858, #NotThere6859, #NotThere6860, #NotThere6861, #NotThere6862, #NotThere6863, #NotThere6864, #NotThere6865, #NotThere6866, #NotThere6867, #NotThere6868, #NotThere6869, #NotThere6870, #NotThere6871, #NotThere6872, #NotThere6873, #NotThere6874, #NotThere6875, #NotThere6876, #NotThere6877, #NotThere6878, #NotThere6879, #NotThere6880, #NotThere6881, #NotThere6882, #NotThere6883, #NotThere6884, #NotThere6885, #NotThere6886, #NotThere6887, #NotThere6888, #NotThere6889, #NotThere6890, #NotThere6891, #NotThere6892, #NotThere6893, #NotThere6894, #NotThere6895, #NotThere6896, #NotThere6897, #NotThere6898, #NotThere6899, #NotThere6900, #NotThere6901, #NotThere6902, #NotThere6903, #NotThere6904, #NotThere6905, #NotThere6906, #NotThere6907, #NotThere6908, #NotThere6909, #NotThere6910, #NotThere6911, #NotThere6912, #NotThere6913, #NotThere6914, #NotThere6915, #NotThere6916, #NotThere6917, #NotThere6918, #NotThere6919, #NotThere6920, #NotThere6921, #NotThere6922, #NotThere6923, #NotThere6924, #NotThere6925, #NotThere6926, #NotThere6927, #NotThere6928, #NotThere6929, #NotThere6930, #NotThere6931, #NotThere6932, #NotThere6933, #NotThere6934, #NotThere6935, #NotThere6936, #NotThere6937, #NotThere6938, #NotThere6939, #NotThere6940, #NotThere6941, #NotThere6942, #NotThere6943, #NotThere6944, #NotThere6945, #NotThere6946, #NotThere6947, #NotThere6948, #NotThere6949, #NotThere6950, #NotThere6951, #NotThere6952, #NotThere6953, #NotThere6954, #NotThere6955, #NotThere6956, #NotThere6957, #NotThere6958, #NotThere6959, #NotThere6960, #NotThere6961, #NotThere6962, #NotThere6963, #NotThere6964, #NotThere6965, #NotThere6966, #NotThere6967, #NotThere6968, #NotThere6969, #NotThere6970, #NotThere6971, #NotThere6972, #NotThere6973, #NotThere6974, #NotThere6975, #NotThere6976, #NotThere6977, #NotThere6978, #NotThere6979, #NotThere6980, #NotThere6981, #NotThere6982, #NotThere6983, #NotThere6984, #NotThere6985, #NotThere6986, #NotThere6987, #NotThere6988, #NotThere6989, #NotThere6990, #NotThere6991, #NotThere6992, #NotThere6993, #NotThere6994, #NotThere6995, #NotThere6996, #NotThere6997, #NotThere6998, #NotThere6999, #NotThere7000, #NotThere7001, #NotThere7002, #NotThere7003, #NotThere7004, #NotThere7005, #NotThere7006, #NotThere7007, #NotThere7008, #NotThere7009, #NotThere7010, #NotThere7011, #NotThere7012, #NotThere7013, #NotThere7014, #NotThere7015, #NotThere7016, #NotThere7017, #NotThere7018, #NotThere7019, #NotThere7020, #NotThere7021, #NotThere7022, #NotThere7023, #NotThere7024, #NotThere7025, #NotThere7026, #NotThere7027, #NotThere7028, #NotThere7029, #NotThere7030, #NotThere7031, #NotThere7032, #NotThere7033, #NotThere7034, #NotThere7035, #NotThere7036, #NotThere7037, #NotThere7038, #NotThere7039, #NotThere7040, #NotThere7041, #NotThere7042, #NotThere7043, #NotThere7044, #NotThere7045, #NotThere7046, #NotThere7047, #NotThere7048, #NotThere7049, #NotThere7050, #NotThere7051, #NotThere7052, #NotThere7053, #NotThere7054, #NotThere7055, #NotThere7056, #NotThere7057, #NotThere7058, #NotThere7059, #NotThere7060, #NotThere7061, #NotThere7062, #NotThere7063, #NotThere7064, #NotThere7065, #NotThere7066, #NotThere7067, #NotThere7068, #NotThere7069, #NotThere7070, #NotThere7071, #NotThere7072, #NotThere7073, #NotThere7074, #NotThere7075, #NotThere7076, #NotThere7077, #NotThere7078, #NotThere7079, #NotThere7080, #NotThere7081, #NotThere7082, #NotThere7083, #NotThere7084, #NotThere7085, #NotThere7086, #NotThere7087, #NotThere7088, #NotThere7089, #NotThere7090, #NotThere7091, #NotThere7092, #NotThere7093, #NotThere7094, #NotThere7095, #NotThere7096, #NotThere7097, #NotThere7098, #NotThere7099, #NotThere7100, #NotThere7101, #NotThere7102, #NotThere7103, #NotThere7104, #NotThere7105, #NotThere7106, #NotThere7107, #NotThere7108, #NotThere7109, #NotThere7110, #NotThere7111, #NotThere7112, #NotThere7113, #NotThere7114, #NotThere7115, #NotThere7116, #NotThere7117, #NotThere7118, #NotThere7119, #NotThere7120, #NotThere7121, #NotThere7122, #NotThere7123, #NotThere7124, #NotThere7125, #NotThere7126, #NotThere7127, #NotThere7128, #NotThere7129, #NotThere7130, #NotThere7131, #NotThere7132, #NotThere7133, #NotThere7134, #NotThere7135, #NotThere7136, #NotThere7137, #NotThere7138, #NotThere7139, #NotThere7140, #NotThere7141, #NotThere7142, #NotThere7143, #NotThere7144, #NotThere7145, #NotThere7146, #NotThere7147, #NotThere7148, #NotThere7149, #NotThere7150, #NotThere7151, #NotThere7152, #NotThere7153, #NotThere7154, #NotThere7155, #NotThere7156, #NotThere7157, #NotThere7158, #NotThere7159, #NotThere7160, #NotThere7161, #NotThere7162, #NotThere7163, #NotThere7164, #NotThere7165, #NotThere7166, #NotThere7167, #NotThere7168, #NotThere7169, #NotThere7170, #NotThere7171, #NotThere7172, #NotThere7173, #NotThere7174, #NotThere7175, #NotThere7176, #NotThere7177, #NotThere7178, #NotThere7179, #NotThere7180, #NotThere7181, #NotThere7182, #NotThere7183, #NotThere7184, #NotThere7185, #NotThere7186, #NotThere7187, #NotThere7188, #NotThere7189, #NotThere7190, #NotThere7191, #NotThere7192, #NotThere7193, #NotThere7194, #NotThere7195, #NotThere7196, #NotThere7197, #NotThere7198, #NotThere7199, #NotThere7200, #NotThere7201, #NotThere7202, #NotThere7203, #NotThere7204, #NotThere7205, #NotThere7206, #NotThere7207, #NotThere7208, #NotThere7209, #NotThere7210, #NotThere7211, #NotThere7212, #NotThere7213, #NotThere7214, #NotThere7215, #NotThere7216, #NotThere7217, #NotThere7218, #NotThere7219, #NotThere7220, #NotThere7221, #NotThere7222, #NotThere7223, #NotThere7224, #NotThere7225, #NotThere7226, #NotThere7227, #NotThere7228, #NotThere7229, #NotThere7230, #NotThere7231, #NotThere7232, #NotThere7233, #NotThere7234, #NotThere7235, #NotThere7236, #NotThere7237, #NotThere7238, #NotThere7239, #NotThere7240, #NotThere7241, #NotThere7242, #NotThere7243, #NotThere7244, #NotThere7245, #NotThere7246, #NotThere7247, #NotThere7248, #NotThere7249, #NotThere7250, #NotThere7251, #NotThere7252, #NotThere7253, #NotThere7254, #NotThere7255, #NotThere7256, #NotThere7257, #NotThere7258, #NotThere7259, #NotThere7260, #NotThere7261, #NotThere7262, #NotThere7263, #NotThere7264, #NotThere7265, #NotThere7266, #NotThere7267, #NotThere7268, #NotThere7269, #NotThere7270, #NotThere7271, #NotThere7272, #NotThere7273, #NotThere7274, #NotThere7275, #NotThere7276, #NotThere7277, #NotThere7278, #NotThere7279, #NotThere7280, #NotThere7281, #NotThere7282, #NotThere7283, #NotThere7284, #NotThere7285, #NotThere7286, #NotThere7287, #NotThere7288, #NotThere7289, #NotThere7290, #NotThere7291, #NotThere7292, #NotThere7293, #NotThere7294, #NotThere7295, #NotThere7296, #NotThere7297, #NotThere7298, #NotThere7299, #NotThere7300, #NotThere7301, #NotThere7302, #NotThere7303, #NotThere7304, #NotThere7305, #NotThere7306, #NotThere7307, #NotThere7308, #NotThere7309, #NotThere7310, #NotThere7311, #NotThere7312, #NotThere7313, #NotThere7314, #NotThere7315, #NotThere7316, #NotThere7317, #NotThere7318, #NotThere7319, #NotThere7320, #NotThere7321, #NotThere7322, #NotThere7323, #NotThere7324, #NotThere7325, #NotThere7326, #NotThere7327, #NotThere7328, #NotThere7329, #NotThere7330, #NotThere7331, #NotThere7332, #NotThere7333, #NotThere7334, #NotThere7335, #NotThere7336, #NotThere7337, #NotThere7338, #NotThere7339, #NotThere7340, #NotThere7341, #NotThere7342, #NotThere7343, #NotThere7344, #NotThere7345, #NotThere7346, #NotThere7347, #NotThere7348, #NotThere7349, #NotThere7350, #NotThere7351, #NotThere7352, #NotThere7353, #NotThere7354, #NotThere7355, #NotThere7356, #NotThere7357, #NotThere7358, #NotThere7359, #NotThere7360, #NotThere7361, #NotThere7362, #NotThere7363, #NotThere7364, #NotThere7365, #NotThere7366, #NotThere7367, #NotThere7368, #NotThere7369, #NotThere7370, #NotThere7371, #NotThere7372, #NotThere7373, #NotThere7374, #NotThere7375, #NotThere7376, #NotThere7377, #NotThere7378, #NotThere7379, #NotThere7380, #NotThere7381, #NotThere7382, #NotThere7383, #NotThere7384, #NotThere7385, #NotThere7386, #NotThere7387, #NotThere7388, #NotThere7389, #NotThere7390, #NotThere7391, #NotThere7392, #NotThere7393, #NotThere7394, #NotThere7395, #NotThere7396, #NotThere7397, #NotThere7398, #NotThere7399, #NotThere7400, #NotThere7401, #NotThere7402, #NotThere7403, #NotThere7404, #NotThere7405, #NotThere7406, #NotThere7407, #NotThere7408, #NotThere7409, #NotThere7410, #NotThere7411, #NotThere7412, #NotThere7413, #NotThere7414, #NotThere7415, #NotThere7416, #NotThere7417, #NotThere7418, #NotThere7419, #NotThere7420, #NotThere7421, #NotThere7422, #NotThere7423, #NotThere7424, #NotThere7425, #NotThere7426, #NotThere7427, #NotThere7428, #NotThere7429, #NotThere7430, #NotThere7431, #NotThere7432, #NotThere7433, #NotThere7434, #NotThere7435, #NotThere7436, #NotThere7437, #NotThere7438, #NotThere7439, #NotThere7440, #NotThere7441, #NotThere7442, #NotThere7443, #NotThere7444, #NotThere7445, #NotThere7446, #NotThere7447, #NotThere7448, #NotThere7449, #NotThere7450, #NotThere7451, #NotThere7452, #NotThere7453, #NotThere7454, #NotThere7455, #NotThere7456, #NotThere7457, #NotThere7458, #NotThere7459, #NotThere7460, #NotThere7461, #NotThere7462, #NotThere7463, #NotThere7464, #NotThere7465, #NotThere7466, #NotThere7467, #NotThere7468, #NotThere7469, #NotThere7470, #NotThere7471, #NotThere7472, #NotThere7473, #NotThere7474, #NotThere7475, #NotThere7476, #NotThere7477, #NotThere7478, #NotThere7479, #NotThere7480, #NotThere7481, #NotThere7482, #NotThere7483, #NotThere7484, #NotThere7485, #NotThere7486, #NotThere7487, #NotThere7488, #NotThere7489, #NotThere7490, #NotThere7491, #NotThere7492, #NotThere7493, #NotThere7494, #NotThere7495, #NotThere7496, #NotThere7497, #NotThere7498, #NotThere7499, #NotThere7500, #NotThere7501, #NotThere7502, #NotThere7503, #NotThere7504, #NotThere7505, #NotThere7506, #NotThere7507, #NotThere7508, #NotThere7509, #NotThere7510, #NotThere7511, #NotThere7512, #NotThere7513, #NotThere7514, #NotThere7515, #NotThere7516, #NotThere7517, #NotThere7518, #NotThere7519, #NotThere7520, #NotThere7521, #NotThere7522, #NotThere7523, #NotThere7524, #NotThere7525, #NotThere7526, #NotThere7527, #NotThere7528, #NotThere7529, #NotThere7530, #NotThere7531, #NotThere7532, #NotThere7533, #NotThere7534, #NotThere7535, #NotThere7536, #NotThere7537, #NotThere7538, #NotThere7539, #NotThere7540, #NotThere7541, #NotThere7542, #NotThere7543, #NotThere7544, #NotThere7545, #NotThere7546, #NotThere7547, #NotThere7548, #NotThere7549, #NotThere7550, #NotThere7551, #NotThere7552, #NotThere7553, #NotThere7554, #NotThere7555, #NotThere7556, #NotThere7557, #NotThere7558, #NotThere7559, #NotThere7560, #NotThere7561, #NotThere7562, #NotThere7563, #NotThere7564, #NotThere7565, #NotThere7566, #NotThere7567, #NotThere7568, #NotThere7569, #NotThere7570, #NotThere7571, #NotThere7572, #NotThere7573, #NotThere7574, #NotThere7575, #NotThere7576, #NotThere7577, #NotThere7578, #NotThere7579, #NotThere7580, #NotThere7581, #NotThere7582, #NotThere7583, #NotThere7584, #NotThere7585, #NotThere7586, #NotThere7587, #NotThere7588, #NotThere7589, #NotThere7590, #NotThere7591, #NotThere7592, #NotThere7593, #NotThere7594, #NotThere7595, #NotThere7596, #NotThere7597, #NotThere7598, #NotThere7599, #NotThere7600, #NotThere7601, #NotThere7602, #NotThere7603, #NotThere7604, #NotThere7605, #NotThere7606, #NotThere7607, #NotThere7608, #NotThere7609, #NotThere7610, #NotThere7611, #NotThere7612, #NotThere7613, #NotThere7614, #NotThere7615, #NotThere7616, #NotThere7617, #NotThere7618, #NotThere7619, #NotThere7620, #NotThere7621, #NotThere7622, #NotThere7623, #NotThere7624, #NotThere7625, #NotThere7626, #NotThere7627, #NotThere7628, #NotThere7629, #NotThere7630, #NotThere7631, #NotThere7632, #NotThere7633, #NotThere7634, #NotThere7635, #NotThere7636, #NotThere7637, #NotThere7638, #NotThere7639, #NotThere7640, #NotThere7641, #NotThere7642, #NotThere7643, #NotThere7644, #NotThere7645, #NotThere7646, #NotThere7647, #NotThere7648, #NotThere7649, #NotThere7650, #NotThere7651, #NotThere7652, #NotThere7653, #NotThere7654, #NotThere7655, #NotThere7656, #NotThere7657, #NotThere7658, #NotThere7659, #NotThere7660, #NotThere7661, #NotThere7662, #NotThere7663, #NotThere7664, #NotThere7665, #NotThere7666, #NotThere7667, #NotThere7668, #NotThere7669, #NotThere7670, #NotThere7671, #NotThere7672, #NotThere7673, #NotThere7674, #NotThere7675, #NotThere7676, #NotThere7677, #NotThere7678, #NotThere7679, #NotThere7680, #NotThere7681, #NotThere7682, #NotThere7683, #NotThere7684, #NotThere7685, #NotThere7686, #NotThere7687, #NotThere7688, #NotThere7689, #NotThere7690, #NotThere7691, #NotThere7692, #NotThere7693, #NotThere7694, #NotThere7695, #NotThere7696, #NotThere7697, #NotThere7698, #NotThere7699, #NotThere7700, #NotThere7701, #NotThere7702, #NotThere7703, #NotThere7704, #NotThere7705, #NotThere7706, #NotThere7707, #NotThere7708, #NotThere7709, #NotThere7710, #NotThere7711, #NotThere7712, #NotThere7713, #NotThere7714, #NotThere7715, #NotThere7716, #NotThere7717, #NotThere7718, #NotThere7719, #NotThere7720, #NotThere7721, #NotThere7722, #NotThere7723, #NotThere7724, #NotThere7725, #NotThere7726, #NotThere7727, #NotThere7728, #NotThere7729, #NotThere7730, #NotThere7731, #NotThere7732, #NotThere7733, #NotThere7734, #NotThere7735, #NotThere7736, #NotThere7737, #NotThere7738, #NotThere7739, #NotThere7740, #NotThere7741, #NotThere7742, #NotThere7743, #NotThere7744, #NotThere7745, #NotThere7746, #NotThere7747, #NotThere7748, #NotThere7749, #NotThere7750, #NotThere7751, #NotThere7752, #NotThere7753, #NotThere7754, #NotThere7755, #NotThere7756, #NotThere7757, #NotThere7758, #NotThere7759, #NotThere7760, #NotThere7761, #NotThere7762, #NotThere7763, #NotThere7764, #NotThere7765, #NotThere7766, #NotThere7767, #NotThere7768, #NotThere7769, #NotThere7770, #NotThere7771, #NotThere7772, #NotThere7773, #NotThere7774, #NotThere7775, #NotThere7776, #NotThere7777, #NotThere7778, #NotThere7779, #NotThere7780, #NotThere7781, #NotThere7782, #NotThere7783, #NotThere7784, #NotThere7785, #NotThere7786, #NotThere7787, #NotThere7788, #NotThere7789, #NotThere7790, #NotThere7791, #NotThere7792, #NotThere7793, #NotThere7794, #NotThere7795, #NotThere7796, #NotThere7797, #NotThere7798, #NotThere7799, #NotThere7800, #NotThere7801, #NotThere7802, #NotThere7803, #NotThere7804, #NotThere7805, #NotThere7806, #NotThere7807, #NotThere7808, #NotThere7809, #NotThere7810, #NotThere7811, #NotThere7812, #NotThere7813, #NotThere7814, #NotThere7815, #NotThere7816, #NotThere7817, #NotThere7818, #NotThere7819, #NotThere7820, #NotThere7821, #NotThere7822, #NotThere7823, #NotThere7824, #NotThere7825, #NotThere7826, #NotThere7827, #NotThere7828, #NotThere7829, #NotThere7830, #NotThere7831, #NotThere7832, #NotThere7833, #NotThere7834, #NotThere7835, #NotThere7836, #NotThere7837, #NotThere7838, #NotThere7839, #NotThere7840, #NotThere7841, #NotThere7842, #NotThere7843, #NotThere7844, #NotThere7845, #NotThere7846, #NotThere7847, #NotThere7848, #NotThere7849, #NotThere7850, #NotThere7851, #NotThere7852, #NotThere7853, #NotThere7854, #NotThere7855, #NotThere7856, #NotThere7857, #NotThere7858, #NotThere7859, #NotThere7860, #NotThere7861, #NotThere7862, #NotThere7863, #NotThere7864, #NotThere7865, #NotThere7866, #NotThere7867, #NotThere7868, #NotThere7869, #NotThere7870, #NotThere7871, #NotThere7872, #NotThere7873, #NotThere7874, #NotThere7875, #NotThere7876, #NotThere7877, #NotThere7878, #NotThere7879, #NotThere7880, #NotThere7881, #NotThere7882, #NotThere7883, #NotThere7884, #NotThere7885, #NotThere7886, #NotThere7887, #NotThere7888, #NotThere7889, #NotThere7890, #NotThere7891, #NotThere7892, #NotThere7893, #NotThere7894, #NotThere7895, #NotThere7896, #NotThere7897, #NotThere7898, #NotThere7899, #NotThere7900, #NotThere7901, #NotThere7902, #NotThere7903, #NotThere7904, #NotThere7905, #NotThere7906, #NotThere7907, #NotThere7908, #NotThere7909, #NotThere7910, #NotThere7911, #NotThere7912, #NotThere7913, #NotThere7914, #NotThere7915, #NotThere7916, #NotThere7917, #NotThere7918, #NotThere7919, #NotThere7920, #NotThere7921, #NotThere7922, #NotThere7923, #NotThere7924, #NotThere7925, #NotThere7926, #NotThere7927, #NotThere7928, #NotThere7929, #NotThere7930, #NotThere7931, #NotThere7932, #NotThere7933, #NotThere7934, #NotThere7935, #NotThere7936, #NotThere7937, #NotThere7938, #NotThere7939, #NotThere7940, #NotThere7941, #NotThere7942, #NotThere7943, #NotThere7944, #NotThere7945, #NotThere7946, #NotThere7947, #NotThere7948, #NotThere7949, #NotThere7950, #NotThere7951, #NotThere7952, #NotThere7953, #NotThere7954, #NotThere7955, #NotThere7956, #NotThere7957, #NotThere7958, #NotThere7959, #NotThere7960, #NotThere7961, #NotThere7962, #NotThere7963, #NotThere7964, #NotThere7965, #NotThere7966, #NotThere7967, #NotThere7968, #NotThere7969, #NotThere7970, #NotThere7971, #NotThere7972, #NotThere7973, #NotThere7974, #NotThere7975, #NotThere7976, #NotThere7977, #NotThere7978, #NotThere7979, #NotThere7980, #NotThere7981, #NotThere7982, #NotThere7983, #NotThere7984, #NotThere7985, #NotThere7986, #NotThere7987, #NotThere7988, #NotThere7989, #NotThere7990, #NotThere7991, #NotThere7992, #NotThere7993, #NotThere7994, #NotThere7995, #NotThere7996, #NotThere7997, #NotThere7998, #NotThere7999, #NotThere8000, #NotThere8001, #NotThere8002, #NotThere8003, #NotThere8004, #NotThere8005, #NotThere8006, #NotThere8007, #NotThere8008, #NotThere8009, #NotThere8010, #NotThere8011, #NotThere8012, #NotThere8013, #NotThere8014, #NotThere8015, #NotThere8016, #NotThere8017, #NotThere8018, #NotThere8019, #NotThere8020, #NotThere8021, #NotThere8022, #NotThere8023, #NotThere8024, #NotThere8025, #NotThere8026, #NotThere8027, #NotThere8028, #NotThere8029, #NotThere8030, #NotThere8031, #NotThere8032, #NotThere8033, #NotThere8034, #NotThere8035, #NotThere8036, #NotThere8037, #NotThere8038, #NotThere8039, #NotThere8040, #NotThere8041, #NotThere8042, #NotThere8043, #NotThere8044, #NotThere8045, #NotThere8046, #NotThere8047, #NotThere8048, #NotThere8049, #NotThere8050, #NotThere8051, #NotThere8052, #NotThere8053, #NotThere8054, #NotThere8055, #NotThere8056, #NotThere8057, #NotThere8058, #NotThere8059, #NotThere8060, #NotThere8061, #NotThere8062, #NotThere8063, #NotThere8064, #NotThere8065, #NotThere8066, #NotThere8067, #NotThere8068, #NotThere8069, #NotThere8070, #NotThere8071, #NotThere8072, #NotThere8073, #NotThere8074, #NotThere8075, #NotThere8076, #NotThere8077, #NotThere8078, #NotThere8079, #NotThere8080, #NotThere8081, #NotThere8082, #NotThere8083, #NotThere8084, #NotThere8085, #NotThere8086, #NotThere8087, #NotThere8088, #NotThere8089, #NotThere8090, #NotThere8091, #NotThere8092, #NotThere8093, #NotThere8094, #NotThere8095, #NotThere8096, #NotThere8097, #NotThere8098, #NotThere8099, #NotThere8100, #NotThere8101, #NotThere8102, #NotThere8103, #NotThere8104, #NotThere8105, #NotThere8106, #NotThere8107, #NotThere8108, #NotThere8109, #NotThere8110, #NotThere8111, #NotThere8112, #NotThere8113, #NotThere8114, #NotThere8115, #NotThere8116, #NotThere8117, #NotThere8118, #NotThere8119, #NotThere8120, #NotThere8121, #NotThere8122, #NotThere8123, #NotThere8124, #NotThere8125, #NotThere8126, #NotThere8127, #NotThere8128, #NotThere8129, #NotThere8130, #NotThere8131, #NotThere8132, #NotThere8133, #NotThere8134, #NotThere8135, #NotThere8136, #NotThere8137, #NotThere8138, #NotThere8139, #NotThere8140, #NotThere8141, #NotThere8142, #NotThere8143, #NotThere8144, #NotThere8145, #NotThere8146, #NotThere8147, #NotThere8148, #NotThere8149, #NotThere8150, #NotThere8151, #NotThere8152, #NotThere8153, #NotThere8154, #NotThere8155, #NotThere8156, #NotThere8157, #NotThere8158, #NotThere8159, #NotThere8160, #NotThere8161, #NotThere8162, #NotThere8163, #NotThere8164, #NotThere8165, #NotThere8166, #NotThere8167, #NotThere8168, #NotThere8169, #NotThere8170, #NotThere8171, #NotThere8172, #NotThere8173, #NotThere8174, #NotThere8175, #NotThere8176, #NotThere8177, #NotThere8178, #NotThere8179, #NotThere8180, #NotThere8181, #NotThere8182, #NotThere8183, #NotThere8184, #NotThere8185, #NotThere8186, #NotThere8187, #NotThere8188, #NotThere8189, #NotThere8190, #NotThere8191, #NotThere8192, #NotThere8193, #NotThere8194 { color: rgb(4, 5, 6); }", 1); threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS styleSheet.insertRule("#NotThere1:not(.overflow), #NotThere2, #NotThere3, #NotThere4, #NotThere5, #NotThere6, #NotThere7, #NotThere8, #NotThere9, #NotThere10, #NotThere11, #NotThere12, #NotThere13, #NotThere14, #NotThere15, #NotThere16, #NotThere17, #NotThere18, #NotThere19, #NotThere20, #NotThere21, #NotThere22, #NotThere23, #NotThere24, #NotThere25, #NotThere26, #NotThere27, #NotThere28, #NotThere29, #NotThere30, #NotThere31, #NotThere32, #NotThere33, #NotThere34, #NotThere35, #NotThere36, #NotThere37, #NotThere38, #NotThere39, #NotThere40, #NotThere41, #NotThere42, #NotThere43, #NotThere44, #NotThere45, #NotThere46, #NotThere47, #NotThere48, #NotThere49, #NotThere50, #NotThere51, #NotThere52, #NotThere53, #NotThere54, #NotThere55, #NotThere56, #NotThere57, #NotThere58, #NotThere59, #NotThere60, #NotThere61, #NotThere62, #NotThere63, #NotThere64, #NotThere65, #NotThere66, #NotThere67, #NotThere68, #NotThere69, #NotThere70, #NotThere71, #NotThere72, #NotThere73, #NotThere74, #NotThere75, #NotThere76, #NotThere77, #NotThere78, #NotThere79, #NotThere80, #NotThere81, #NotThere82, #NotThere83, #NotThere84, #NotThere85, #NotThere86, #NotThere87, #NotThere88, #NotThere89, #NotThere90, #NotThere91, #NotThere92, #NotThere93, #NotThere94, #NotThere95, #NotThere96, #NotThere97, #NotThere98, #NotThere99, #NotThere100, #NotThere101, #NotThere102, #NotThere103, #NotThere104, #NotThere105, #NotThere106, #NotThere107, #NotThere108, #NotThere109, #NotThere110, #NotThere111, #NotThere112, #NotThere113, #NotThere114, #NotThere115, #NotThere116, #NotThere117, #NotThere118, #NotThere119, #NotThere120, #NotThere121, #NotThere122, #NotThere123, #NotThere124, #NotThere125, #NotThere126, #NotThere127, #NotThere128, #NotThere129, #NotThere130, #NotThere131, #NotThere132, #NotThere133, #NotThere134, #NotThere135, #NotThere136, #NotThere137, #NotThere138, #NotThere139, #NotThere140, #NotThere141, #NotThere142, #NotThere143, #NotThere144, #NotThere145, #NotThere146, #NotThere147, #NotThere148, #NotThere149, #NotThere150, #NotThere151, #NotThere152, #NotThere153, #NotThere154, #NotThere155, #NotThere156, #NotThere157, #NotThere158, #NotThere159, #NotThere160, #NotThere161, #NotThere162, #NotThere163, #NotThere164, #NotThere165, #NotThere166, #NotThere167, #NotThere168, #NotThere169, #NotThere170, #NotThere171, #NotThere172, #NotThere173, #NotThere174, #NotThere175, #NotThere176, #NotThere177, #NotThere178, #NotThere179, #NotThere180, #NotThere181, #NotThere182, #NotThere183, #NotThere184, #NotThere185, #NotThere186, #NotThere187, #NotThere188, #NotThere189, #NotThere190, #NotThere191, #NotThere192, #NotThere193, #NotThere194, #NotThere195, #NotThere196, #NotThere197, #NotThere198, #NotThere199, #NotThere200, #NotThere201, #NotThere202, #NotThere203, #NotThere204, #NotThere205, #NotThere206, #NotThere207, #NotThere208, #NotThere209, #NotThere210, #NotThere211, #NotThere212, #NotThere213, #NotThere214, #NotThere215, #NotThere216, #NotThere217, #NotThere218, #NotThere219, #NotThere220, #NotThere221, #NotThere222, #NotThere223, #NotThere224, #NotThere225, #NotThere226, #NotThere227, #NotThere228, #NotThere229, #NotThere230, #NotThere231, #NotThere232, #NotThere233, #NotThere234, #NotThere235, #NotThere236, #NotThere237, #NotThere238, #NotThere239, #NotThere240, #NotThere241, #NotThere242, #NotThere243, #NotThere244, #NotThere245, #NotThere246, #NotThere247, #NotThere248, #NotThere249, #NotThere250, #NotThere251, #NotThere252, #NotThere253, #NotThere254, #NotThere255, #NotThere256, #NotThere257, #NotThere258, #NotThere259, #NotThere260, #NotThere261, #NotThere262, #NotThere263, #NotThere264, #NotThere265, #NotThere266, #NotThere267, #NotThere268, #NotThere269, #NotThere270, #NotThere271, #NotThere272, #NotThere273, #NotThere274, #NotThere275, #NotThere276, #NotThere277, #NotThere278, #NotThere279, #NotThere280, #NotThere281, #NotThere282, #NotThere283, #NotThere284, #NotThere285, #NotThere286, #NotThere287, #NotThere288, #NotThere289, #NotThere290, #NotThere291, #NotThere292, #NotThere293, #NotThere294, #NotThere295, #NotThere296, #NotThere297, #NotThere298, #NotThere299, #NotThere300, #NotThere301, #NotThere302, #NotThere303, #NotThere304, #NotThere305, #NotThere306, #NotThere307, #NotThere308, #NotThere309, #NotThere310, #NotThere311, #NotThere312, #NotThere313, #NotThere314, #NotThere315, #NotThere316, #NotThere317, #NotThere318, #NotThere319, #NotThere320, #NotThere321, #NotThere322, #NotThere323, #NotThere324, #NotThere325, #NotThere326, #NotThere327, #NotThere328, #NotThere329, #NotThere330, #NotThere331, #NotThere332, #NotThere333, #NotThere334, #NotThere335, #NotThere336, #NotThere337, #NotThere338, #NotThere339, #NotThere340, #NotThere341, #NotThere342, #NotThere343, #NotThere344, #NotThere345, #NotThere346, #NotThere347, #NotThere348, #NotThere349, #NotThere350, #NotThere351, #NotThere352, #NotThere353, #NotThere354, #NotThere355, #NotThere356, #NotThere357, #NotThere358, #NotThere359, #NotThere360, #NotThere361, #NotThere362, #NotThere363, #NotThere364, #NotThere365, #NotThere366, #NotThere367, #NotThere368, #NotThere369, #NotThere370, #NotThere371, #NotThere372, #NotThere373, #NotThere374, #NotThere375, #NotThere376, #NotThere377, #NotThere378, #NotThere379, #NotThere380, #NotThere381, #NotThere382, #NotThere383, #NotThere384, #NotThere385, #NotThere386, #NotThere387, #NotThere388, #NotThere389, #NotThere390, #NotThere391, #NotThere392, #NotThere393, #NotThere394, #NotThere395, #NotThere396, #NotThere397, #NotThere398, #NotThere399, #NotThere400, #NotThere401, #NotThere402, #NotThere403, #NotThere404, #NotThere405, #NotThere406, #NotThere407, #NotThere408, #NotThere409, #NotThere410, #NotThere411, #NotThere412, #NotThere413, #NotThere414, #NotThere415, #NotThere416, #NotThere417, #NotThere418, #NotThere419, #NotThere420, #NotThere421, #NotThere422, #NotThere423, #NotThere424, #NotThere425, #NotThere426, #NotThere427, #NotThere428, #NotThere429, #NotThere430, #NotThere431, #NotThere432, #NotThere433, #NotThere434, #NotThere435, #NotThere436, #NotThere437, #NotThere438, #NotThere439, #NotThere440, #NotThere441, #NotThere442, #NotThere443, #NotThere444, #NotThere445, #NotThere446, #NotThere447, #NotThere448, #NotThere449, #NotThere450, #NotThere451, #NotThere452, #NotThere453, #NotThere454, #NotThere455, #NotThere456, #NotThere457, #NotThere458, #NotThere459, #NotThere460, #NotThere461, #NotThere462, #NotThere463, #NotThere464, #NotThere465, #NotThere466, #NotThere467, #NotThere468, #NotThere469, #NotThere470, #NotThere471, #NotThere472, #NotThere473, #NotThere474, #NotThere475, #NotThere476, #NotThere477, #NotThere478, #NotThere479, #NotThere480, #NotThere481, #NotThere482, #NotThere483, #NotThere484, #NotThere485, #NotThere486, #NotThere487, #NotThere488, #NotThere489, #NotThere490, #NotThere491, #NotThere492, #NotThere493, #NotThere494, #NotThere495, #NotThere496, #NotThere497, #NotThere498, #NotThere499, #NotThere500, #NotThere501, #NotThere502, #NotThere503, #NotThere504, #NotThere505, #NotThere506, #NotThere507, #NotThere508, #NotThere509, #NotThere510, #NotThere511, #NotThere512, #NotThere513, #NotThere514, #NotThere515, #NotThere516, #NotThere517, #NotThere518, #NotThere519, #NotThere520, #NotThere521, #NotThere522, #NotThere523, #NotThere524, #NotThere525, #NotThere526, #NotThere527, #NotThere528, #NotThere529, #NotThere530, #NotThere531, #NotThere532, #NotThere533, #NotThere534, #NotThere535, #NotThere536, #NotThere537, #NotThere538, #NotThere539, #NotThere540, #NotThere541, #NotThere542, #NotThere543, #NotThere544, #NotThere545, #NotThere546, #NotThere547, #NotThere548, #NotThere549, #NotThere550, #NotThere551, #NotThere552, #NotThere553, #NotThere554, #NotThere555, #NotThere556, #NotThere557, #NotThere558, #NotThere559, #NotThere560, #NotThere561, #NotThere562, #NotThere563, #NotThere564, #NotThere565, #NotThere566, #NotThere567, #NotThere568, #NotThere569, #NotThere570, #NotThere571, #NotThere572, #NotThere573, #NotThere574, #NotThere575, #NotThere576, #NotThere577, #NotThere578, #NotThere579, #NotThere580, #NotThere581, #NotThere582, #NotThere583, #NotThere584, #NotThere585, #NotThere586, #NotThere587, #NotThere588, #NotThere589, #NotThere590, #NotThere591, #NotThere592, #NotThere593, #NotThere594, #NotThere595, #NotThere596, #NotThere597, #NotThere598, #NotThere599, #NotThere600, #NotThere601, #NotThere602, #NotThere603, #NotThere604, #NotThere605, #NotThere606, #NotThere607, #NotThere608, #NotThere609, #NotThere610, #NotThere611, #NotThere612, #NotThere613, #NotThere614, #NotThere615, #NotThere616, #NotThere617, #NotThere618, #NotThere619, #NotThere620, #NotThere621, #NotThere622, #NotThere623, #NotThere624, #NotThere625, #NotThere626, #NotThere627, #NotThere628, #NotThere629, #NotThere630, #NotThere631, #NotThere632, #NotThere633, #NotThere634, #NotThere635, #NotThere636, #NotThere637, #NotThere638, #NotThere639, #NotThere640, #NotThere641, #NotThere642, #NotThere643, #NotThere644, #NotThere645, #NotThere646, #NotThere647, #NotThere648, #NotThere649, #NotThere650, #NotThere651, #NotThere652, #NotThere653, #NotThere654, #NotThere655, #NotThere656, #NotThere657, #NotThere658, #NotThere659, #NotThere660, #NotThere661, #NotThere662, #NotThere663, #NotThere664, #NotThere665, #NotThere666, #NotThere667, #NotThere668, #NotThere669, #NotThere670, #NotThere671, #NotThere672, #NotThere673, #NotThere674, #NotThere675, #NotThere676, #NotThere677, #NotThere678, #NotThere679, #NotThere680, #NotThere681, #NotThere682, #NotThere683, #NotThere684, #NotThere685, #NotThere686, #NotThere687, #NotThere688, #NotThere689, #NotThere690, #NotThere691, #NotThere692, #NotThere693, #NotThere694, #NotThere695, #NotThere696, #NotThere697, #NotThere698, #NotThere699, #NotThere700, #NotThere701, #NotThere702, #NotThere703, #NotThere704, #NotThere705, #NotThere706, #NotThere707, #NotThere708, #NotThere709, #NotThere710, #NotThere711, #NotThere712, #NotThere713, #NotThere714, #NotThere715, #NotThere716, #NotThere717, #NotThere718, #NotThere719, #NotThere720, #NotThere721, #NotThere722, #NotThere723, #NotThere724, #NotThere725, #NotThere726, #NotThere727, #NotThere728, #NotThere729, #NotThere730, #NotThere731, #NotThere732, #NotThere733, #NotThere734, #NotThere735, #NotThere736, #NotThere737, #NotThere738, #NotThere739, #NotThere740, #NotThere741, #NotThere742, #NotThere743, #NotThere744, #NotThere745, #NotThere746, #NotThere747, #NotThere748, #NotThere749, #NotThere750, #NotThere751, #NotThere752, #NotThere753, #NotThere754, #NotThere755, #NotThere756, #NotThere757, #NotThere758, #NotThere759, #NotThere760, #NotThere761, #NotThere762, #NotThere763, #NotThere764, #NotThere765, #NotThere766, #NotThere767, #NotThere768, #NotThere769, #NotThere770, #NotThere771, #NotThere772, #NotThere773, #NotThere774, #NotThere775, #NotThere776, #NotThere777, #NotThere778, #NotThere779, #NotThere780, #NotThere781, #NotThere782, #NotThere783, #NotThere784, #NotThere785, #NotThere786, #NotThere787, #NotThere788, #NotThere789, #NotThere790, #NotThere791, #NotThere792, #NotThere793, #NotThere794, #NotThere795, #NotThere796, #NotThere797, #NotThere798, #NotThere799, #NotThere800, #NotThere801, #NotThere802, #NotThere803, #NotThere804, #NotThere805, #NotThere806, #NotThere807, #NotThere808, #NotThere809, #NotThere810, #NotThere811, #NotThere812, #NotThere813, #NotThere814, #NotThere815, #NotThere816, #NotThere817, #NotThere818, #NotThere819, #NotThere820, #NotThere821, #NotThere822, #NotThere823, #NotThere824, #NotThere825, #NotThere826, #NotThere827, #NotThere828, #NotThere829, #NotThere830, #NotThere831, #NotThere832, #NotThere833, #NotThere834, #NotThere835, #NotThere836, #NotThere837, #NotThere838, #NotThere839, #NotThere840, #NotThere841, #NotThere842, #NotThere843, #NotThere844, #NotThere845, #NotThere846, #NotThere847, #NotThere848, #NotThere849, #NotThere850, #NotThere851, #NotThere852, #NotThere853, #NotThere854, #NotThere855, #NotThere856, #NotThere857, #NotThere858, #NotThere859, #NotThere860, #NotThere861, #NotThere862, #NotThere863, #NotThere864, #NotThere865, #NotThere866, #NotThere867, #NotThere868, #NotThere869, #NotThere870, #NotThere871, #NotThere872, #NotThere873, #NotThere874, #NotThere875, #NotThere876, #NotThere877, #NotThere878, #NotThere879, #NotThere880, #NotThere881, #NotThere882, #NotThere883, #NotThere884, #NotThere885, #NotThere886, #NotThere887, #NotThere888, #NotThere889, #NotThere890, #NotThere891, #NotThere892, #NotThere893, #NotThere894, #NotThere895, #NotThere896, #NotThere897, #NotThere898, #NotThere899, #NotThere900, #NotThere901, #NotThere902, #NotThere903, #NotThere904, #NotThere905, #NotThere906, #NotThere907, #NotThere908, #NotThere909, #NotThere910, #NotThere911, #NotThere912, #NotThere913, #NotThere914, #NotThere915, #NotThere916, #NotThere917, #NotThere918, #NotThere919, #NotThere920, #NotThere921, #NotThere922, #NotThere923, #NotThere924, #NotThere925, #NotThere926, #NotThere927, #NotThere928, #NotThere929, #NotThere930, #NotThere931, #NotThere932, #NotThere933, #NotThere934, #NotThere935, #NotThere936, #NotThere937, #NotThere938, #NotThere939, #NotThere940, #NotThere941, #NotThere942, #NotThere943, #NotThere944, #NotThere945, #NotThere946, #NotThere947, #NotThere948, #NotThere949, #NotThere950, #NotThere951, #NotThere952, #NotThere953, #NotThere954, #NotThere955, #NotThere956, #NotThere957, #NotThere958, #NotThere959, #NotThere960, #NotThere961, #NotThere962, #NotThere963, #NotThere964, #NotThere965, #NotThere966, #NotThere967, #NotThere968, #NotThere969, #NotThere970, #NotThere971, #NotThere972, #NotThere973, #NotThere974, #NotThere975, #NotThere976, #NotThere977, #NotThere978, #NotThere979, #NotThere980, #NotThere981, #NotThere982, #NotThere983, #NotThere984, #NotThere985, #NotThere986, #NotThere987, #NotThere988, #NotThere989, #NotThere990, #NotThere991, #NotThere992, #NotThere993, #NotThere994, #NotThere995, #NotThere996, #NotThere997, #NotThere998, #NotThere999, #NotThere1000, #NotThere1001, #NotThere1002, #NotThere1003, #NotThere1004, #NotThere1005, #NotThere1006, #NotThere1007, #NotThere1008, #NotThere1009, #NotThere1010, #NotThere1011, #NotThere1012, #NotThere1013, #NotThere1014, #NotThere1015, #NotThere1016, #NotThere1017, #NotThere1018, #NotThere1019, #NotThere1020, #NotThere1021, #NotThere1022, #NotThere1023, #NotThere1024, #NotThere1025, #NotThere1026, #NotThere1027, #NotThere1028, #NotThere1029, #NotThere1030, #NotThere1031, #NotThere1032, #NotThere1033, #NotThere1034, #NotThere1035, #NotThere1036, #NotThere1037, #NotThere1038, #NotThere1039, #NotThere1040, #NotThere1041, #NotThere1042, #NotThere1043, #NotThere1044, #NotThere1045, #NotThere1046, #NotThere1047, #NotThere1048, #NotThere1049, #NotThere1050, #NotThere1051, #NotThere1052, #NotThere1053, #NotThere1054, #NotThere1055, #NotThere1056, #NotThere1057, #NotThere1058, #NotThere1059, #NotThere1060, #NotThere1061, #NotThere1062, #NotThere1063, #NotThere1064, #NotThere1065, #NotThere1066, #NotThere1067, #NotThere1068, #NotThere1069, #NotThere1070, #NotThere1071, #NotThere1072, #NotThere1073, #NotThere1074, #NotThere1075, #NotThere1076, #NotThere1077, #NotThere1078, #NotThere1079, #NotThere1080, #NotThere1081, #NotThere1082, #NotThere1083, #NotThere1084, #NotThere1085, #NotThere1086, #NotThere1087, #NotThere1088, #NotThere1089, #NotThere1090, #NotThere1091, #NotThere1092, #NotThere1093, #NotThere1094, #NotThere1095, #NotThere1096, #NotThere1097, #NotThere1098, #NotThere1099, #NotThere1100, #NotThere1101, #NotThere1102, #NotThere1103, #NotThere1104, #NotThere1105, #NotThere1106, #NotThere1107, #NotThere1108, #NotThere1109, #NotThere1110, #NotThere1111, #NotThere1112, #NotThere1113, #NotThere1114, #NotThere1115, #NotThere1116, #NotThere1117, #NotThere1118, #NotThere1119, #NotThere1120, #NotThere1121, #NotThere1122, #NotThere1123, #NotThere1124, #NotThere1125, #NotThere1126, #NotThere1127, #NotThere1128, #NotThere1129, #NotThere1130, #NotThere1131, #NotThere1132, #NotThere1133, #NotThere1134, #NotThere1135, #NotThere1136, #NotThere1137, #NotThere1138, #NotThere1139, #NotThere1140, #NotThere1141, #NotThere1142, #NotThere1143, #NotThere1144, #NotThere1145, #NotThere1146, #NotThere1147, #NotThere1148, #NotThere1149, #NotThere1150, #NotThere1151, #NotThere1152, #NotThere1153, #NotThere1154, #NotThere1155, #NotThere1156, #NotThere1157, #NotThere1158, #NotThere1159, #NotThere1160, #NotThere1161, #NotThere1162, #NotThere1163, #NotThere1164, #NotThere1165, #NotThere1166, #NotThere1167, #NotThere1168, #NotThere1169, #NotThere1170, #NotThere1171, #NotThere1172, #NotThere1173, #NotThere1174, #NotThere1175, #NotThere1176, #NotThere1177, #NotThere1178, #NotThere1179, #NotThere1180, #NotThere1181, #NotThere1182, #NotThere1183, #NotThere1184, #NotThere1185, #NotThere1186, #NotThere1187, #NotThere1188, #NotThere1189, #NotThere1190, #NotThere1191, #NotThere1192, #NotThere1193, #NotThere1194, #NotThere1195, #NotThere1196, #NotThere1197, #NotThere1198, #NotThere1199, #NotThere1200, #NotThere1201, #NotThere1202, #NotThere1203, #NotThere1204, #NotThere1205, #NotThere1206, #NotThere1207, #NotThere1208, #NotThere1209, #NotThere1210, #NotThere1211, #NotThere1212, #NotThere1213, #NotThere1214, #NotThere1215, #NotThere1216, #NotThere1217, #NotThere1218, #NotThere1219, #NotThere1220, #NotThere1221, #NotThere1222, #NotThere1223, #NotThere1224, #NotThere1225, #NotThere1226, #NotThere1227, #NotThere1228, #NotThere1229, #NotThere1230, #NotThere1231, #NotThere1232, #NotThere1233, #NotThere1234, #NotThere1235, #NotThere1236, #NotThere1237, #NotThere1238, #NotThere1239, #NotThere1240, #NotThere1241, #NotThere1242, #NotThere1243, #NotThere1244, #NotThere1245, #NotThere1246, #NotThere1247, #NotThere1248, #NotThere1249, #NotThere1250, #NotThere1251, #NotThere1252, #NotThere1253, #NotThere1254, #NotThere1255, #NotThere1256, #NotThere1257, #NotThere1258, #NotThere1259, #NotThere1260, #NotThere1261, #NotThere1262, #NotThere1263, #NotThere1264, #NotThere1265, #NotThere1266, #NotThere1267, #NotThere1268, #NotThere1269, #NotThere1270, #NotThere1271, #NotThere1272, #NotThere1273, #NotThere1274, #NotThere1275, #NotThere1276, #NotThere1277, #NotThere1278, #NotThere1279, #NotThere1280, #NotThere1281, #NotThere1282, #NotThere1283, #NotThere1284, #NotThere1285, #NotThere1286, #NotThere1287, #NotThere1288, #NotThere1289, #NotThere1290, #NotThere1291, #NotThere1292, #NotThere1293, #NotThere1294, #NotThere1295, #NotThere1296, #NotThere1297, #NotThere1298, #NotThere1299, #NotThere1300, #NotThere1301, #NotThere1302, #NotThere1303, #NotThere1304, #NotThere1305, #NotThere1306, #NotThere1307, #NotThere1308, #NotThere1309, #NotThere1310, #NotThere1311, #NotThere1312, #NotThere1313, #NotThere1314, #NotThere1315, #NotThere1316, #NotThere1317, #NotThere1318, #NotThere1319, #NotThere1320, #NotThere1321, #NotThere1322, #NotThere1323, #NotThere1324, #NotThere1325, #NotThere1326, #NotThere1327, #NotThere1328, #NotThere1329, #NotThere1330, #NotThere1331, #NotThere1332, #NotThere1333, #NotThere1334, #NotThere1335, #NotThere1336, #NotThere1337, #NotThere1338, #NotThere1339, #NotThere1340, #NotThere1341, #NotThere1342, #NotThere1343, #NotThere1344, #NotThere1345, #NotThere1346, #NotThere1347, #NotThere1348, #NotThere1349, #NotThere1350, #NotThere1351, #NotThere1352, #NotThere1353, #NotThere1354, #NotThere1355, #NotThere1356, #NotThere1357, #NotThere1358, #NotThere1359, #NotThere1360, #NotThere1361, #NotThere1362, #NotThere1363, #NotThere1364, #NotThere1365, #NotThere1366, #NotThere1367, #NotThere1368, #NotThere1369, #NotThere1370, #NotThere1371, #NotThere1372, #NotThere1373, #NotThere1374, #NotThere1375, #NotThere1376, #NotThere1377, #NotThere1378, #NotThere1379, #NotThere1380, #NotThere1381, #NotThere1382, #NotThere1383, #NotThere1384, #NotThere1385, #NotThere1386, #NotThere1387, #NotThere1388, #NotThere1389, #NotThere1390, #NotThere1391, #NotThere1392, #NotThere1393, #NotThere1394, #NotThere1395, #NotThere1396, #NotThere1397, #NotThere1398, #NotThere1399, #NotThere1400, #NotThere1401, #NotThere1402, #NotThere1403, #NotThere1404, #NotThere1405, #NotThere1406, #NotThere1407, #NotThere1408, #NotThere1409, #NotThere1410, #NotThere1411, #NotThere1412, #NotThere1413, #NotThere1414, #NotThere1415, #NotThere1416, #NotThere1417, #NotThere1418, #NotThere1419, #NotThere1420, #NotThere1421, #NotThere1422, #NotThere1423, #NotThere1424, #NotThere1425, #NotThere1426, #NotThere1427, #NotThere1428, #NotThere1429, #NotThere1430, #NotThere1431, #NotThere1432, #NotThere1433, #NotThere1434, #NotThere1435, #NotThere1436, #NotThere1437, #NotThere1438, #NotThere1439, #NotThere1440, #NotThere1441, #NotThere1442, #NotThere1443, #NotThere1444, #NotThere1445, #NotThere1446, #NotThere1447, #NotThere1448, #NotThere1449, #NotThere1450, #NotThere1451, #NotThere1452, #NotThere1453, #NotThere1454, #NotThere1455, #NotThere1456, #NotThere1457, #NotThere1458, #NotThere1459, #NotThere1460, #NotThere1461, #NotThere1462, #NotThere1463, #NotThere1464, #NotThere1465, #NotThere1466, #NotThere1467, #NotThere1468, #NotThere1469, #NotThere1470, #NotThere1471, #NotThere1472, #NotThere1473, #NotThere1474, #NotThere1475, #NotThere1476, #NotThere1477, #NotThere1478, #NotThere1479, #NotThere1480, #NotThere1481, #NotThere1482, #NotThere1483, #NotThere1484, #NotThere1485, #NotThere1486, #NotThere1487, #NotThere1488, #NotThere1489, #NotThere1490, #NotThere1491, #NotThere1492, #NotThere1493, #NotThere1494, #NotThere1495, #NotThere1496, #NotThere1497, #NotThere1498, #NotThere1499, #NotThere1500, #NotThere1501, #NotThere1502, #NotThere1503, #NotThere1504, #NotThere1505, #NotThere1506, #NotThere1507, #NotThere1508, #NotThere1509, #NotThere1510, #NotThere1511, #NotThere1512, #NotThere1513, #NotThere1514, #NotThere1515, #NotThere1516, #NotThere1517, #NotThere1518, #NotThere1519, #NotThere1520, #NotThere1521, #NotThere1522, #NotThere1523, #NotThere1524, #NotThere1525, #NotThere1526, #NotThere1527, #NotThere1528, #NotThere1529, #NotThere1530, #NotThere1531, #NotThere1532, #NotThere1533, #NotThere1534, #NotThere1535, #NotThere1536, #NotThere1537, #NotThere1538, #NotThere1539, #NotThere1540, #NotThere1541, #NotThere1542, #NotThere1543, #NotThere1544, #NotThere1545, #NotThere1546, #NotThere1547, #NotThere1548, #NotThere1549, #NotThere1550, #NotThere1551, #NotThere1552, #NotThere1553, #NotThere1554, #NotThere1555, #NotThere1556, #NotThere1557, #NotThere1558, #NotThere1559, #NotThere1560, #NotThere1561, #NotThere1562, #NotThere1563, #NotThere1564, #NotThere1565, #NotThere1566, #NotThere1567, #NotThere1568, #NotThere1569, #NotThere1570, #NotThere1571, #NotThere1572, #NotThere1573, #NotThere1574, #NotThere1575, #NotThere1576, #NotThere1577, #NotThere1578, #NotThere1579, #NotThere1580, #NotThere1581, #NotThere1582, #NotThere1583, #NotThere1584, #NotThere1585, #NotThere1586, #NotThere1587, #NotThere1588, #NotThere1589, #NotThere1590, #NotThere1591, #NotThere1592, #NotThere1593, #NotThere1594, #NotThere1595, #NotThere1596, #NotThere1597, #NotThere1598, #NotThere1599, #NotThere1600, #NotThere1601, #NotThere1602, #NotThere1603, #NotThere1604, #NotThere1605, #NotThere1606, #NotThere1607, #NotThere1608, #NotThere1609, #NotThere1610, #NotThere1611, #NotThere1612, #NotThere1613, #NotThere1614, #NotThere1615, #NotThere1616, #NotThere1617, #NotThere1618, #NotThere1619, #NotThere1620, #NotThere1621, #NotThere1622, #NotThere1623, #NotThere1624, #NotThere1625, #NotThere1626, #NotThere1627, #NotThere1628, #NotThere1629, #NotThere1630, #NotThere1631, #NotThere1632, #NotThere1633, #NotThere1634, #NotThere1635, #NotThere1636, #NotThere1637, #NotThere1638, #NotThere1639, #NotThere1640, #NotThere1641, #NotThere1642, #NotThere1643, #NotThere1644, #NotThere1645, #NotThere1646, #NotThere1647, #NotThere1648, #NotThere1649, #NotThere1650, #NotThere1651, #NotThere1652, #NotThere1653, #NotThere1654, #NotThere1655, #NotThere1656, #NotThere1657, #NotThere1658, #NotThere1659, #NotThere1660, #NotThere1661, #NotThere1662, #NotThere1663, #NotThere1664, #NotThere1665, #NotThere1666, #NotThere1667, #NotThere1668, #NotThere1669, #NotThere1670, #NotThere1671, #NotThere1672, #NotThere1673, #NotThere1674, #NotThere1675, #NotThere1676, #NotThere1677, #NotThere1678, #NotThere1679, #NotThere1680, #NotThere1681, #NotThere1682, #NotThere1683, #NotThere1684, #NotThere1685, #NotThere1686, #NotThere1687, #NotThere1688, #NotThere1689, #NotThere1690, #NotThere1691, #NotThere1692, #NotThere1693, #NotThere1694, #NotThere1695, #NotThere1696, #NotThere1697, #NotThere1698, #NotThere1699, #NotThere1700, #NotThere1701, #NotThere1702, #NotThere1703, #NotThere1704, #NotThere1705, #NotThere1706, #NotThere1707, #NotThere1708, #NotThere1709, #NotThere1710, #NotThere1711, #NotThere1712, #NotThere1713, #NotThere1714, #NotThere1715, #NotThere1716, #NotThere1717, #NotThere1718, #NotThere1719, #NotThere1720, #NotThere1721, #NotThere1722, #NotThere1723, #NotThere1724, #NotThere1725, #NotThere1726, #NotThere1727, #NotThere1728, #NotThere1729, #NotThere1730, #NotThere1731, #NotThere1732, #NotThere1733, #NotThere1734, #NotThere1735, #NotThere1736, #NotThere1737, #NotThere1738, #NotThere1739, #NotThere1740, #NotThere1741, #NotThere1742, #NotThere1743, #NotThere1744, #NotThere1745, #NotThere1746, #NotThere1747, #NotThere1748, #NotThere1749, #NotThere1750, #NotThere1751, #NotThere1752, #NotThere1753, #NotThere1754, #NotThere1755, #NotThere1756, #NotThere1757, #NotThere1758, #NotThere1759, #NotThere1760, #NotThere1761, #NotThere1762, #NotThere1763, #NotThere1764, #NotThere1765, #NotThere1766, #NotThere1767, #NotThere1768, #NotThere1769, #NotThere1770, #NotThere1771, #NotThere1772, #NotThere1773, #NotThere1774, #NotThere1775, #NotThere1776, #NotThere1777, #NotThere1778, #NotThere1779, #NotThere1780, #NotThere1781, #NotThere1782, #NotThere1783, #NotThere1784, #NotThere1785, #NotThere1786, #NotThere1787, #NotThere1788, #NotThere1789, #NotThere1790, #NotThere1791, #NotThere1792, #NotThere1793, #NotThere1794, #NotThere1795, #NotThere1796, #NotThere1797, #NotThere1798, #NotThere1799, #NotThere1800, #NotThere1801, #NotThere1802, #NotThere1803, #NotThere1804, #NotThere1805, #NotThere1806, #NotThere1807, #NotThere1808, #NotThere1809, #NotThere1810, #NotThere1811, #NotThere1812, #NotThere1813, #NotThere1814, #NotThere1815, #NotThere1816, #NotThere1817, #NotThere1818, #NotThere1819, #NotThere1820, #NotThere1821, #NotThere1822, #NotThere1823, #NotThere1824, #NotThere1825, #NotThere1826, #NotThere1827, #NotThere1828, #NotThere1829, #NotThere1830, #NotThere1831, #NotThere1832, #NotThere1833, #NotThere1834, #NotThere1835, #NotThere1836, #NotThere1837, #NotThere1838, #NotThere1839, #NotThere1840, #NotThere1841, #NotThere1842, #NotThere1843, #NotThere1844, #NotThere1845, #NotThere1846, #NotThere1847, #NotThere1848, #NotThere1849, #NotThere1850, #NotThere1851, #NotThere1852, #NotThere1853, #NotThere1854, #NotThere1855, #NotThere1856, #NotThere1857, #NotThere1858, #NotThere1859, #NotThere1860, #NotThere1861, #NotThere1862, #NotThere1863, #NotThere1864, #NotThere1865, #NotThere1866, #NotThere1867, #NotThere1868, #NotThere1869, #NotThere1870, #NotThere1871, #NotThere1872, #NotThere1873, #NotThere1874, #NotThere1875, #NotThere1876, #NotThere1877, #NotThere1878, #NotThere1879, #NotThere1880, #NotThere1881, #NotThere1882, #NotThere1883, #NotThere1884, #NotThere1885, #NotThere1886, #NotThere1887, #NotThere1888, #NotThere1889, #NotThere1890, #NotThere1891, #NotThere1892, #NotThere1893, #NotThere1894, #NotThere1895, #NotThere1896, #NotThere1897, #NotThere1898, #NotThere1899, #NotThere1900, #NotThere1901, #NotThere1902, #NotThere1903, #NotThere1904, #NotThere1905, #NotThere1906, #NotThere1907, #NotThere1908, #NotThere1909, #NotThere1910, #NotThere1911, #NotThere1912, #NotThere1913, #NotThere1914, #NotThere1915, #NotThere1916, #NotThere1917, #NotThere1918, #NotThere1919, #NotThere1920, #NotThere1921, #NotThere1922, #NotThere1923, #NotThere1924, #NotThere1925, #NotThere1926, #NotThere1927, #NotThere1928, #NotThere1929, #NotThere1930, #NotThere1931, #NotThere1932, #NotThere1933, #NotThere1934, #NotThere1935, #NotThere1936, #NotThere1937, #NotThere1938, #NotThere1939, #NotThere1940, #NotThere1941, #NotThere1942, #NotThere1943, #NotThere1944, #NotThere1945, #NotThere1946, #NotThere1947, #NotThere1948, #NotThere1949, #NotThere1950, #NotThere1951, #NotThere1952, #NotThere1953, #NotThere1954, #NotThere1955, #NotThere1956, #NotThere1957, #NotThere1958, #NotThere1959, #NotThere1960, #NotThere1961, #NotThere1962, #NotThere1963, #NotThere1964, #NotThere1965, #NotThere1966, #NotThere1967, #NotThere1968, #NotThere1969, #NotThere1970, #NotThere1971, #NotThere1972, #NotThere1973, #NotThere1974, #NotThere1975, #NotThere1976, #NotThere1977, #NotThere1978, #NotThere1979, #NotThere1980, #NotThere1981, #NotThere1982, #NotThere1983, #NotThere1984, #NotThere1985, #NotThere1986, #NotThere1987, #NotThere1988, #NotThere1989, #NotThere1990, #NotThere1991, #NotThere1992, #NotThere1993, #NotThere1994, #NotThere1995, #NotThere1996, #NotThere1997, #NotThere1998, #NotThere1999, #NotThere2000, #NotThere2001, #NotThere2002, #NotThere2003, #NotThere2004, #NotThere2005, #NotThere2006, #NotThere2007, #NotThere2008, #NotThere2009, #NotThere2010, #NotThere2011, #NotThere2012, #NotThere2013, #NotThere2014, #NotThere2015, #NotThere2016, #NotThere2017, #NotThere2018, #NotThere2019, #NotThere2020, #NotThere2021, #NotThere2022, #NotThere2023, #NotThere2024, #NotThere2025, #NotThere2026, #NotThere2027, #NotThere2028, #NotThere2029, #NotThere2030, #NotThere2031, #NotThere2032, #NotThere2033, #NotThere2034, #NotThere2035, #NotThere2036, #NotThere2037, #NotThere2038, #NotThere2039, #NotThere2040, #NotThere2041, #NotThere2042, #NotThere2043, #NotThere2044, #NotThere2045, #NotThere2046, #NotThere2047, #NotThere2048, #NotThere2049, #NotThere2050, #NotThere2051, #NotThere2052, #NotThere2053, #NotThere2054, #NotThere2055, #NotThere2056, #NotThere2057, #NotThere2058, #NotThere2059, #NotThere2060, #NotThere2061, #NotThere2062, #NotThere2063, #NotThere2064, #NotThere2065, #NotThere2066, #NotThere2067, #NotThere2068, #NotThere2069, #NotThere2070, #NotThere2071, #NotThere2072, #NotThere2073, #NotThere2074, #NotThere2075, #NotThere2076, #NotThere2077, #NotThere2078, #NotThere2079, #NotThere2080, #NotThere2081, #NotThere2082, #NotThere2083, #NotThere2084, #NotThere2085, #NotThere2086, #NotThere2087, #NotThere2088, #NotThere2089, #NotThere2090, #NotThere2091, #NotThere2092, #NotThere2093, #NotThere2094, #NotThere2095, #NotThere2096, #NotThere2097, #NotThere2098, #NotThere2099, #NotThere2100, #NotThere2101, #NotThere2102, #NotThere2103, #NotThere2104, #NotThere2105, #NotThere2106, #NotThere2107, #NotThere2108, #NotThere2109, #NotThere2110, #NotThere2111, #NotThere2112, #NotThere2113, #NotThere2114, #NotThere2115, #NotThere2116, #NotThere2117, #NotThere2118, #NotThere2119, #NotThere2120, #NotThere2121, #NotThere2122, #NotThere2123, #NotThere2124, #NotThere2125, #NotThere2126, #NotThere2127, #NotThere2128, #NotThere2129, #NotThere2130, #NotThere2131, #NotThere2132, #NotThere2133, #NotThere2134, #NotThere2135, #NotThere2136, #NotThere2137, #NotThere2138, #NotThere2139, #NotThere2140, #NotThere2141, #NotThere2142, #NotThere2143, #NotThere2144, #NotThere2145, #NotThere2146, #NotThere2147, #NotThere2148, #NotThere2149, #NotThere2150, #NotThere2151, #NotThere2152, #NotThere2153, #NotThere2154, #NotThere2155, #NotThere2156, #NotThere2157, #NotThere2158, #NotThere2159, #NotThere2160, #NotThere2161, #NotThere2162, #NotThere2163, #NotThere2164, #NotThere2165, #NotThere2166, #NotThere2167, #NotThere2168, #NotThere2169, #NotThere2170, #NotThere2171, #NotThere2172, #NotThere2173, #NotThere2174, #NotThere2175, #NotThere2176, #NotThere2177, #NotThere2178, #NotThere2179, #NotThere2180, #NotThere2181, #NotThere2182, #NotThere2183, #NotThere2184, #NotThere2185, #NotThere2186, #NotThere2187, #NotThere2188, #NotThere2189, #NotThere2190, #NotThere2191, #NotThere2192, #NotThere2193, #NotThere2194, #NotThere2195, #NotThere2196, #NotThere2197, #NotThere2198, #NotThere2199, #NotThere2200, #NotThere2201, #NotThere2202, #NotThere2203, #NotThere2204, #NotThere2205, #NotThere2206, #NotThere2207, #NotThere2208, #NotThere2209, #NotThere2210, #NotThere2211, #NotThere2212, #NotThere2213, #NotThere2214, #NotThere2215, #NotThere2216, #NotThere2217, #NotThere2218, #NotThere2219, #NotThere2220, #NotThere2221, #NotThere2222, #NotThere2223, #NotThere2224, #NotThere2225, #NotThere2226, #NotThere2227, #NotThere2228, #NotThere2229, #NotThere2230, #NotThere2231, #NotThere2232, #NotThere2233, #NotThere2234, #NotThere2235, #NotThere2236, #NotThere2237, #NotThere2238, #NotThere2239, #NotThere2240, #NotThere2241, #NotThere2242, #NotThere2243, #NotThere2244, #NotThere2245, #NotThere2246, #NotThere2247, #NotThere2248, #NotThere2249, #NotThere2250, #NotThere2251, #NotThere2252, #NotThere2253, #NotThere2254, #NotThere2255, #NotThere2256, #NotThere2257, #NotThere2258, #NotThere2259, #NotThere2260, #NotThere2261, #NotThere2262, #NotThere2263, #NotThere2264, #NotThere2265, #NotThere2266, #NotThere2267, #NotThere2268, #NotThere2269, #NotThere2270, #NotThere2271, #NotThere2272, #NotThere2273, #NotThere2274, #NotThere2275, #NotThere2276, #NotThere2277, #NotThere2278, #NotThere2279, #NotThere2280, #NotThere2281, #NotThere2282, #NotThere2283, #NotThere2284, #NotThere2285, #NotThere2286, #NotThere2287, #NotThere2288, #NotThere2289, #NotThere2290, #NotThere2291, #NotThere2292, #NotThere2293, #NotThere2294, #NotThere2295, #NotThere2296, #NotThere2297, #NotThere2298, #NotThere2299, #NotThere2300, #NotThere2301, #NotThere2302, #NotThere2303, #NotThere2304, #NotThere2305, #NotThere2306, #NotThere2307, #NotThere2308, #NotThere2309, #NotThere2310, #NotThere2311, #NotThere2312, #NotThere2313, #NotThere2314, #NotThere2315, #NotThere2316, #NotThere2317, #NotThere2318, #NotThere2319, #NotThere2320, #NotThere2321, #NotThere2322, #NotThere2323, #NotThere2324, #NotThere2325, #NotThere2326, #NotThere2327, #NotThere2328, #NotThere2329, #NotThere2330, #NotThere2331, #NotThere2332, #NotThere2333, #NotThere2334, #NotThere2335, #NotThere2336, #NotThere2337, #NotThere2338, #NotThere2339, #NotThere2340, #NotThere2341, #NotThere2342, #NotThere2343, #NotThere2344, #NotThere2345, #NotThere2346, #NotThere2347, #NotThere2348, #NotThere2349, #NotThere2350, #NotThere2351, #NotThere2352, #NotThere2353, #NotThere2354, #NotThere2355, #NotThere2356, #NotThere2357, #NotThere2358, #NotThere2359, #NotThere2360, #NotThere2361, #NotThere2362, #NotThere2363, #NotThere2364, #NotThere2365, #NotThere2366, #NotThere2367, #NotThere2368, #NotThere2369, #NotThere2370, #NotThere2371, #NotThere2372, #NotThere2373, #NotThere2374, #NotThere2375, #NotThere2376, #NotThere2377, #NotThere2378, #NotThere2379, #NotThere2380, #NotThere2381, #NotThere2382, #NotThere2383, #NotThere2384, #NotThere2385, #NotThere2386, #NotThere2387, #NotThere2388, #NotThere2389, #NotThere2390, #NotThere2391, #NotThere2392, #NotThere2393, #NotThere2394, #NotThere2395, #NotThere2396, #NotThere2397, #NotThere2398, #NotThere2399, #NotThere2400, #NotThere2401, #NotThere2402, #NotThere2403, #NotThere2404, #NotThere2405, #NotThere2406, #NotThere2407, #NotThere2408, #NotThere2409, #NotThere2410, #NotThere2411, #NotThere2412, #NotThere2413, #NotThere2414, #NotThere2415, #NotThere2416, #NotThere2417, #NotThere2418, #NotThere2419, #NotThere2420, #NotThere2421, #NotThere2422, #NotThere2423, #NotThere2424, #NotThere2425, #NotThere2426, #NotThere2427, #NotThere2428, #NotThere2429, #NotThere2430, #NotThere2431, #NotThere2432, #NotThere2433, #NotThere2434, #NotThere2435, #NotThere2436, #NotThere2437, #NotThere2438, #NotThere2439, #NotThere2440, #NotThere2441, #NotThere2442, #NotThere2443, #NotThere2444, #NotThere2445, #NotThere2446, #NotThere2447, #NotThere2448, #NotThere2449, #NotThere2450, #NotThere2451, #NotThere2452, #NotThere2453, #NotThere2454, #NotThere2455, #NotThere2456, #NotThere2457, #NotThere2458, #NotThere2459, #NotThere2460, #NotThere2461, #NotThere2462, #NotThere2463, #NotThere2464, #NotThere2465, #NotThere2466, #NotThere2467, #NotThere2468, #NotThere2469, #NotThere2470, #NotThere2471, #NotThere2472, #NotThere2473, #NotThere2474, #NotThere2475, #NotThere2476, #NotThere2477, #NotThere2478, #NotThere2479, #NotThere2480, #NotThere2481, #NotThere2482, #NotThere2483, #NotThere2484, #NotThere2485, #NotThere2486, #NotThere2487, #NotThere2488, #NotThere2489, #NotThere2490, #NotThere2491, #NotThere2492, #NotThere2493, #NotThere2494, #NotThere2495, #NotThere2496, #NotThere2497, #NotThere2498, #NotThere2499, #NotThere2500, #NotThere2501, #NotThere2502, #NotThere2503, #NotThere2504, #NotThere2505, #NotThere2506, #NotThere2507, #NotThere2508, #NotThere2509, #NotThere2510, #NotThere2511, #NotThere2512, #NotThere2513, #NotThere2514, #NotThere2515, #NotThere2516, #NotThere2517, #NotThere2518, #NotThere2519, #NotThere2520, #NotThere2521, #NotThere2522, #NotThere2523, #NotThere2524, #NotThere2525, #NotThere2526, #NotThere2527, #NotThere2528, #NotThere2529, #NotThere2530, #NotThere2531, #NotThere2532, #NotThere2533, #NotThere2534, #NotThere2535, #NotThere2536, #NotThere2537, #NotThere2538, #NotThere2539, #NotThere2540, #NotThere2541, #NotThere2542, #NotThere2543, #NotThere2544, #NotThere2545, #NotThere2546, #NotThere2547, #NotThere2548, #NotThere2549, #NotThere2550, #NotThere2551, #NotThere2552, #NotThere2553, #NotThere2554, #NotThere2555, #NotThere2556, #NotThere2557, #NotThere2558, #NotThere2559, #NotThere2560, #NotThere2561, #NotThere2562, #NotThere2563, #NotThere2564, #NotThere2565, #NotThere2566, #NotThere2567, #NotThere2568, #NotThere2569, #NotThere2570, #NotThere2571, #NotThere2572, #NotThere2573, #NotThere2574, #NotThere2575, #NotThere2576, #NotThere2577, #NotThere2578, #NotThere2579, #NotThere2580, #NotThere2581, #NotThere2582, #NotThere2583, #NotThere2584, #NotThere2585, #NotThere2586, #NotThere2587, #NotThere2588, #NotThere2589, #NotThere2590, #NotThere2591, #NotThere2592, #NotThere2593, #NotThere2594, #NotThere2595, #NotThere2596, #NotThere2597, #NotThere2598, #NotThere2599, #NotThere2600, #NotThere2601, #NotThere2602, #NotThere2603, #NotThere2604, #NotThere2605, #NotThere2606, #NotThere2607, #NotThere2608, #NotThere2609, #NotThere2610, #NotThere2611, #NotThere2612, #NotThere2613, #NotThere2614, #NotThere2615, #NotThere2616, #NotThere2617, #NotThere2618, #NotThere2619, #NotThere2620, #NotThere2621, #NotThere2622, #NotThere2623, #NotThere2624, #NotThere2625, #NotThere2626, #NotThere2627, #NotThere2628, #NotThere2629, #NotThere2630, #NotThere2631, #NotThere2632, #NotThere2633, #NotThere2634, #NotThere2635, #NotThere2636, #NotThere2637, #NotThere2638, #NotThere2639, #NotThere2640, #NotThere2641, #NotThere2642, #NotThere2643, #NotThere2644, #NotThere2645, #NotThere2646, #NotThere2647, #NotThere2648, #NotThere2649, #NotThere2650, #NotThere2651, #NotThere2652, #NotThere2653, #NotThere2654, #NotThere2655, #NotThere2656, #NotThere2657, #NotThere2658, #NotThere2659, #NotThere2660, #NotThere2661, #NotThere2662, #NotThere2663, #NotThere2664, #NotThere2665, #NotThere2666, #NotThere2667, #NotThere2668, #NotThere2669, #NotThere2670, #NotThere2671, #NotThere2672, #NotThere2673, #NotThere2674, #NotThere2675, #NotThere2676, #NotThere2677, #NotThere2678, #NotThere2679, #NotThere2680, #NotThere2681, #NotThere2682, #NotThere2683, #NotThere2684, #NotThere2685, #NotThere2686, #NotThere2687, #NotThere2688, #NotThere2689, #NotThere2690, #NotThere2691, #NotThere2692, #NotThere2693, #NotThere2694, #NotThere2695, #NotThere2696, #NotThere2697, #NotThere2698, #NotThere2699, #NotThere2700, #NotThere2701, #NotThere2702, #NotThere2703, #NotThere2704, #NotThere2705, #NotThere2706, #NotThere2707, #NotThere2708, #NotThere2709, #NotThere2710, #NotThere2711, #NotThere2712, #NotThere2713, #NotThere2714, #NotThere2715, #NotThere2716, #NotThere2717, #NotThere2718, #NotThere2719, #NotThere2720, #NotThere2721, #NotThere2722, #NotThere2723, #NotThere2724, #NotThere2725, #NotThere2726, #NotThere2727, #NotThere2728, #NotThere2729, #NotThere2730, #NotThere2731, #NotThere2732, #NotThere2733, #NotThere2734, #NotThere2735, #NotThere2736, #NotThere2737, #NotThere2738, #NotThere2739, #NotThere2740, #NotThere2741, #NotThere2742, #NotThere2743, #NotThere2744, #NotThere2745, #NotThere2746, #NotThere2747, #NotThere2748, #NotThere2749, #NotThere2750, #NotThere2751, #NotThere2752, #NotThere2753, #NotThere2754, #NotThere2755, #NotThere2756, #NotThere2757, #NotThere2758, #NotThere2759, #NotThere2760, #NotThere2761, #NotThere2762, #NotThere2763, #NotThere2764, #NotThere2765, #NotThere2766, #NotThere2767, #NotThere2768, #NotThere2769, #NotThere2770, #NotThere2771, #NotThere2772, #NotThere2773, #NotThere2774, #NotThere2775, #NotThere2776, #NotThere2777, #NotThere2778, #NotThere2779, #NotThere2780, #NotThere2781, #NotThere2782, #NotThere2783, #NotThere2784, #NotThere2785, #NotThere2786, #NotThere2787, #NotThere2788, #NotThere2789, #NotThere2790, #NotThere2791, #NotThere2792, #NotThere2793, #NotThere2794, #NotThere2795, #NotThere2796, #NotThere2797, #NotThere2798, #NotThere2799, #NotThere2800, #NotThere2801, #NotThere2802, #NotThere2803, #NotThere2804, #NotThere2805, #NotThere2806, #NotThere2807, #NotThere2808, #NotThere2809, #NotThere2810, #NotThere2811, #NotThere2812, #NotThere2813, #NotThere2814, #NotThere2815, #NotThere2816, #NotThere2817, #NotThere2818, #NotThere2819, #NotThere2820, #NotThere2821, #NotThere2822, #NotThere2823, #NotThere2824, #NotThere2825, #NotThere2826, #NotThere2827, #NotThere2828, #NotThere2829, #NotThere2830, #NotThere2831, #NotThere2832, #NotThere2833, #NotThere2834, #NotThere2835, #NotThere2836, #NotThere2837, #NotThere2838, #NotThere2839, #NotThere2840, #NotThere2841, #NotThere2842, #NotThere2843, #NotThere2844, #NotThere2845, #NotThere2846, #NotThere2847, #NotThere2848, #NotThere2849, #NotThere2850, #NotThere2851, #NotThere2852, #NotThere2853, #NotThere2854, #NotThere2855, #NotThere2856, #NotThere2857, #NotThere2858, #NotThere2859, #NotThere2860, #NotThere2861, #NotThere2862, #NotThere2863, #NotThere2864, #NotThere2865, #NotThere2866, #NotThere2867, #NotThere2868, #NotThere2869, #NotThere2870, #NotThere2871, #NotThere2872, #NotThere2873, #NotThere2874, #NotThere2875, #NotThere2876, #NotThere2877, #NotThere2878, #NotThere2879, #NotThere2880, #NotThere2881, #NotThere2882, #NotThere2883, #NotThere2884, #NotThere2885, #NotThere2886, #NotThere2887, #NotThere2888, #NotThere2889, #NotThere2890, #NotThere2891, #NotThere2892, #NotThere2893, #NotThere2894, #NotThere2895, #NotThere2896, #NotThere2897, #NotThere2898, #NotThere2899, #NotThere2900, #NotThere2901, #NotThere2902, #NotThere2903, #NotThere2904, #NotThere2905, #NotThere2906, #NotThere2907, #NotThere2908, #NotThere2909, #NotThere2910, #NotThere2911, #NotThere2912, #NotThere2913, #NotThere2914, #NotThere2915, #NotThere2916, #NotThere2917, #NotThere2918, #NotThere2919, #NotThere2920, #NotThere2921, #NotThere2922, #NotThere2923, #NotThere2924, #NotThere2925, #NotThere2926, #NotThere2927, #NotThere2928, #NotThere2929, #NotThere2930, #NotThere2931, #NotThere2932, #NotThere2933, #NotThere2934, #NotThere2935, #NotThere2936, #NotThere2937, #NotThere2938, #NotThere2939, #NotThere2940, #NotThere2941, #NotThere2942, #NotThere2943, #NotThere2944, #NotThere2945, #NotThere2946, #NotThere2947, #NotThere2948, #NotThere2949, #NotThere2950, #NotThere2951, #NotThere2952, #NotThere2953, #NotThere2954, #NotThere2955, #NotThere2956, #NotThere2957, #NotThere2958, #NotThere2959, #NotThere2960, #NotThere2961, #NotThere2962, #NotThere2963, #NotThere2964, #NotThere2965, #NotThere2966, #NotThere2967, #NotThere2968, #NotThere2969, #NotThere2970, #NotThere2971, #NotThere2972, #NotThere2973, #NotThere2974, #NotThere2975, #NotThere2976, #NotThere2977, #NotThere2978, #NotThere2979, #NotThere2980, #NotThere2981, #NotThere2982, #NotThere2983, #NotThere2984, #NotThere2985, #NotThere2986, #NotThere2987, #NotThere2988, #NotThere2989, #NotThere2990, #NotThere2991, #NotThere2992, #NotThere2993, #NotThere2994, #NotThere2995, #NotThere2996, #NotThere2997, #NotThere2998, #NotThere2999, #NotThere3000, #NotThere3001, #NotThere3002, #NotThere3003, #NotThere3004, #NotThere3005, #NotThere3006, #NotThere3007, #NotThere3008, #NotThere3009, #NotThere3010, #NotThere3011, #NotThere3012, #NotThere3013, #NotThere3014, #NotThere3015, #NotThere3016, #NotThere3017, #NotThere3018, #NotThere3019, #NotThere3020, #NotThere3021, #NotThere3022, #NotThere3023, #NotThere3024, #NotThere3025, #NotThere3026, #NotThere3027, #NotThere3028, #NotThere3029, #NotThere3030, #NotThere3031, #NotThere3032, #NotThere3033, #NotThere3034, #NotThere3035, #NotThere3036, #NotThere3037, #NotThere3038, #NotThere3039, #NotThere3040, #NotThere3041, #NotThere3042, #NotThere3043, #NotThere3044, #NotThere3045, #NotThere3046, #NotThere3047, #NotThere3048, #NotThere3049, #NotThere3050, #NotThere3051, #NotThere3052, #NotThere3053, #NotThere3054, #NotThere3055, #NotThere3056, #NotThere3057, #NotThere3058, #NotThere3059, #NotThere3060, #NotThere3061, #NotThere3062, #NotThere3063, #NotThere3064, #NotThere3065, #NotThere3066, #NotThere3067, #NotThere3068, #NotThere3069, #NotThere3070, #NotThere3071, #NotThere3072, #NotThere3073, #NotThere3074, #NotThere3075, #NotThere3076, #NotThere3077, #NotThere3078, #NotThere3079, #NotThere3080, #NotThere3081, #NotThere3082, #NotThere3083, #NotThere3084, #NotThere3085, #NotThere3086, #NotThere3087, #NotThere3088, #NotThere3089, #NotThere3090, #NotThere3091, #NotThere3092, #NotThere3093, #NotThere3094, #NotThere3095, #NotThere3096, #NotThere3097, #NotThere3098, #NotThere3099, #NotThere3100, #NotThere3101, #NotThere3102, #NotThere3103, #NotThere3104, #NotThere3105, #NotThere3106, #NotThere3107, #NotThere3108, #NotThere3109, #NotThere3110, #NotThere3111, #NotThere3112, #NotThere3113, #NotThere3114, #NotThere3115, #NotThere3116, #NotThere3117, #NotThere3118, #NotThere3119, #NotThere3120, #NotThere3121, #NotThere3122, #NotThere3123, #NotThere3124, #NotThere3125, #NotThere3126, #NotThere3127, #NotThere3128, #NotThere3129, #NotThere3130, #NotThere3131, #NotThere3132, #NotThere3133, #NotThere3134, #NotThere3135, #NotThere3136, #NotThere3137, #NotThere3138, #NotThere3139, #NotThere3140, #NotThere3141, #NotThere3142, #NotThere3143, #NotThere3144, #NotThere3145, #NotThere3146, #NotThere3147, #NotThere3148, #NotThere3149, #NotThere3150, #NotThere3151, #NotThere3152, #NotThere3153, #NotThere3154, #NotThere3155, #NotThere3156, #NotThere3157, #NotThere3158, #NotThere3159, #NotThere3160, #NotThere3161, #NotThere3162, #NotThere3163, #NotThere3164, #NotThere3165, #NotThere3166, #NotThere3167, #NotThere3168, #NotThere3169, #NotThere3170, #NotThere3171, #NotThere3172, #NotThere3173, #NotThere3174, #NotThere3175, #NotThere3176, #NotThere3177, #NotThere3178, #NotThere3179, #NotThere3180, #NotThere3181, #NotThere3182, #NotThere3183, #NotThere3184, #NotThere3185, #NotThere3186, #NotThere3187, #NotThere3188, #NotThere3189, #NotThere3190, #NotThere3191, #NotThere3192, #NotThere3193, #NotThere3194, #NotThere3195, #NotThere3196, #NotThere3197, #NotThere3198, #NotThere3199, #NotThere3200, #NotThere3201, #NotThere3202, #NotThere3203, #NotThere3204, #NotThere3205, #NotThere3206, #NotThere3207, #NotThere3208, #NotThere3209, #NotThere3210, #NotThere3211, #NotThere3212, #NotThere3213, #NotThere3214, #NotThere3215, #NotThere3216, #NotThere3217, #NotThere3218, #NotThere3219, #NotThere3220, #NotThere3221, #NotThere3222, #NotThere3223, #NotThere3224, #NotThere3225, #NotThere3226, #NotThere3227, #NotThere3228, #NotThere3229, #NotThere3230, #NotThere3231, #NotThere3232, #NotThere3233, #NotThere3234, #NotThere3235, #NotThere3236, #NotThere3237, #NotThere3238, #NotThere3239, #NotThere3240, #NotThere3241, #NotThere3242, #NotThere3243, #NotThere3244, #NotThere3245, #NotThere3246, #NotThere3247, #NotThere3248, #NotThere3249, #NotThere3250, #NotThere3251, #NotThere3252, #NotThere3253, #NotThere3254, #NotThere3255, #NotThere3256, #NotThere3257, #NotThere3258, #NotThere3259, #NotThere3260, #NotThere3261, #NotThere3262, #NotThere3263, #NotThere3264, #NotThere3265, #NotThere3266, #NotThere3267, #NotThere3268, #NotThere3269, #NotThere3270, #NotThere3271, #NotThere3272, #NotThere3273, #NotThere3274, #NotThere3275, #NotThere3276, #NotThere3277, #NotThere3278, #NotThere3279, #NotThere3280, #NotThere3281, #NotThere3282, #NotThere3283, #NotThere3284, #NotThere3285, #NotThere3286, #NotThere3287, #NotThere3288, #NotThere3289, #NotThere3290, #NotThere3291, #NotThere3292, #NotThere3293, #NotThere3294, #NotThere3295, #NotThere3296, #NotThere3297, #NotThere3298, #NotThere3299, #NotThere3300, #NotThere3301, #NotThere3302, #NotThere3303, #NotThere3304, #NotThere3305, #NotThere3306, #NotThere3307, #NotThere3308, #NotThere3309, #NotThere3310, #NotThere3311, #NotThere3312, #NotThere3313, #NotThere3314, #NotThere3315, #NotThere3316, #NotThere3317, #NotThere3318, #NotThere3319, #NotThere3320, #NotThere3321, #NotThere3322, #NotThere3323, #NotThere3324, #NotThere3325, #NotThere3326, #NotThere3327, #NotThere3328, #NotThere3329, #NotThere3330, #NotThere3331, #NotThere3332, #NotThere3333, #NotThere3334, #NotThere3335, #NotThere3336, #NotThere3337, #NotThere3338, #NotThere3339, #NotThere3340, #NotThere3341, #NotThere3342, #NotThere3343, #NotThere3344, #NotThere3345, #NotThere3346, #NotThere3347, #NotThere3348, #NotThere3349, #NotThere3350, #NotThere3351, #NotThere3352, #NotThere3353, #NotThere3354, #NotThere3355, #NotThere3356, #NotThere3357, #NotThere3358, #NotThere3359, #NotThere3360, #NotThere3361, #NotThere3362, #NotThere3363, #NotThere3364, #NotThere3365, #NotThere3366, #NotThere3367, #NotThere3368, #NotThere3369, #NotThere3370, #NotThere3371, #NotThere3372, #NotThere3373, #NotThere3374, #NotThere3375, #NotThere3376, #NotThere3377, #NotThere3378, #NotThere3379, #NotThere3380, #NotThere3381, #NotThere3382, #NotThere3383, #NotThere3384, #NotThere3385, #NotThere3386, #NotThere3387, #NotThere3388, #NotThere3389, #NotThere3390, #NotThere3391, #NotThere3392, #NotThere3393, #NotThere3394, #NotThere3395, #NotThere3396, #NotThere3397, #NotThere3398, #NotThere3399, #NotThere3400, #NotThere3401, #NotThere3402, #NotThere3403, #NotThere3404, #NotThere3405, #NotThere3406, #NotThere3407, #NotThere3408, #NotThere3409, #NotThere3410, #NotThere3411, #NotThere3412, #NotThere3413, #NotThere3414, #NotThere3415, #NotThere3416, #NotThere3417, #NotThere3418, #NotThere3419, #NotThere3420, #NotThere3421, #NotThere3422, #NotThere3423, #NotThere3424, #NotThere3425, #NotThere3426, #NotThere3427, #NotThere3428, #NotThere3429, #NotThere3430, #NotThere3431, #NotThere3432, #NotThere3433, #NotThere3434, #NotThere3435, #NotThere3436, #NotThere3437, #NotThere3438, #NotThere3439, #NotThere3440, #NotThere3441, #NotThere3442, #NotThere3443, #NotThere3444, #NotThere3445, #NotThere3446, #NotThere3447, #NotThere3448, #NotThere3449, #NotThere3450, #NotThere3451, #NotThere3452, #NotThere3453, #NotThere3454, #NotThere3455, #NotThere3456, #NotThere3457, #NotThere3458, #NotThere3459, #NotThere3460, #NotThere3461, #NotThere3462, #NotThere3463, #NotThere3464, #NotThere3465, #NotThere3466, #NotThere3467, #NotThere3468, #NotThere3469, #NotThere3470, #NotThere3471, #NotThere3472, #NotThere3473, #NotThere3474, #NotThere3475, #NotThere3476, #NotThere3477, #NotThere3478, #NotThere3479, #NotThere3480, #NotThere3481, #NotThere3482, #NotThere3483, #NotThere3484, #NotThere3485, #NotThere3486, #NotThere3487, #NotThere3488, #NotThere3489, #NotThere3490, #NotThere3491, #NotThere3492, #NotThere3493, #NotThere3494, #NotThere3495, #NotThere3496, #NotThere3497, #NotThere3498, #NotThere3499, #NotThere3500, #NotThere3501, #NotThere3502, #NotThere3503, #NotThere3504, #NotThere3505, #NotThere3506, #NotThere3507, #NotThere3508, #NotThere3509, #NotThere3510, #NotThere3511, #NotThere3512, #NotThere3513, #NotThere3514, #NotThere3515, #NotThere3516, #NotThere3517, #NotThere3518, #NotThere3519, #NotThere3520, #NotThere3521, #NotThere3522, #NotThere3523, #NotThere3524, #NotThere3525, #NotThere3526, #NotThere3527, #NotThere3528, #NotThere3529, #NotThere3530, #NotThere3531, #NotThere3532, #NotThere3533, #NotThere3534, #NotThere3535, #NotThere3536, #NotThere3537, #NotThere3538, #NotThere3539, #NotThere3540, #NotThere3541, #NotThere3542, #NotThere3543, #NotThere3544, #NotThere3545, #NotThere3546, #NotThere3547, #NotThere3548, #NotThere3549, #NotThere3550, #NotThere3551, #NotThere3552, #NotThere3553, #NotThere3554, #NotThere3555, #NotThere3556, #NotThere3557, #NotThere3558, #NotThere3559, #NotThere3560, #NotThere3561, #NotThere3562, #NotThere3563, #NotThere3564, #NotThere3565, #NotThere3566, #NotThere3567, #NotThere3568, #NotThere3569, #NotThere3570, #NotThere3571, #NotThere3572, #NotThere3573, #NotThere3574, #NotThere3575, #NotThere3576, #NotThere3577, #NotThere3578, #NotThere3579, #NotThere3580, #NotThere3581, #NotThere3582, #NotThere3583, #NotThere3584, #NotThere3585, #NotThere3586, #NotThere3587, #NotThere3588, #NotThere3589, #NotThere3590, #NotThere3591, #NotThere3592, #NotThere3593, #NotThere3594, #NotThere3595, #NotThere3596, #NotThere3597, #NotThere3598, #NotThere3599, #NotThere3600, #NotThere3601, #NotThere3602, #NotThere3603, #NotThere3604, #NotThere3605, #NotThere3606, #NotThere3607, #NotThere3608, #NotThere3609, #NotThere3610, #NotThere3611, #NotThere3612, #NotThere3613, #NotThere3614, #NotThere3615, #NotThere3616, #NotThere3617, #NotThere3618, #NotThere3619, #NotThere3620, #NotThere3621, #NotThere3622, #NotThere3623, #NotThere3624, #NotThere3625, #NotThere3626, #NotThere3627, #NotThere3628, #NotThere3629, #NotThere3630, #NotThere3631, #NotThere3632, #NotThere3633, #NotThere3634, #NotThere3635, #NotThere3636, #NotThere3637, #NotThere3638, #NotThere3639, #NotThere3640, #NotThere3641, #NotThere3642, #NotThere3643, #NotThere3644, #NotThere3645, #NotThere3646, #NotThere3647, #NotThere3648, #NotThere3649, #NotThere3650, #NotThere3651, #NotThere3652, #NotThere3653, #NotThere3654, #NotThere3655, #NotThere3656, #NotThere3657, #NotThere3658, #NotThere3659, #NotThere3660, #NotThere3661, #NotThere3662, #NotThere3663, #NotThere3664, #NotThere3665, #NotThere3666, #NotThere3667, #NotThere3668, #NotThere3669, #NotThere3670, #NotThere3671, #NotThere3672, #NotThere3673, #NotThere3674, #NotThere3675, #NotThere3676, #NotThere3677, #NotThere3678, #NotThere3679, #NotThere3680, #NotThere3681, #NotThere3682, #NotThere3683, #NotThere3684, #NotThere3685, #NotThere3686, #NotThere3687, #NotThere3688, #NotThere3689, #NotThere3690, #NotThere3691, #NotThere3692, #NotThere3693, #NotThere3694, #NotThere3695, #NotThere3696, #NotThere3697, #NotThere3698, #NotThere3699, #NotThere3700, #NotThere3701, #NotThere3702, #NotThere3703, #NotThere3704, #NotThere3705, #NotThere3706, #NotThere3707, #NotThere3708, #NotThere3709, #NotThere3710, #NotThere3711, #NotThere3712, #NotThere3713, #NotThere3714, #NotThere3715, #NotThere3716, #NotThere3717, #NotThere3718, #NotThere3719, #NotThere3720, #NotThere3721, #NotThere3722, #NotThere3723, #NotThere3724, #NotThere3725, #NotThere3726, #NotThere3727, #NotThere3728, #NotThere3729, #NotThere3730, #NotThere3731, #NotThere3732, #NotThere3733, #NotThere3734, #NotThere3735, #NotThere3736, #NotThere3737, #NotThere3738, #NotThere3739, #NotThere3740, #NotThere3741, #NotThere3742, #NotThere3743, #NotThere3744, #NotThere3745, #NotThere3746, #NotThere3747, #NotThere3748, #NotThere3749, #NotThere3750, #NotThere3751, #NotThere3752, #NotThere3753, #NotThere3754, #NotThere3755, #NotThere3756, #NotThere3757, #NotThere3758, #NotThere3759, #NotThere3760, #NotThere3761, #NotThere3762, #NotThere3763, #NotThere3764, #NotThere3765, #NotThere3766, #NotThere3767, #NotThere3768, #NotThere3769, #NotThere3770, #NotThere3771, #NotThere3772, #NotThere3773, #NotThere3774, #NotThere3775, #NotThere3776, #NotThere3777, #NotThere3778, #NotThere3779, #NotThere3780, #NotThere3781, #NotThere3782, #NotThere3783, #NotThere3784, #NotThere3785, #NotThere3786, #NotThere3787, #NotThere3788, #NotThere3789, #NotThere3790, #NotThere3791, #NotThere3792, #NotThere3793, #NotThere3794, #NotThere3795, #NotThere3796, #NotThere3797, #NotThere3798, #NotThere3799, #NotThere3800, #NotThere3801, #NotThere3802, #NotThere3803, #NotThere3804, #NotThere3805, #NotThere3806, #NotThere3807, #NotThere3808, #NotThere3809, #NotThere3810, #NotThere3811, #NotThere3812, #NotThere3813, #NotThere3814, #NotThere3815, #NotThere3816, #NotThere3817, #NotThere3818, #NotThere3819, #NotThere3820, #NotThere3821, #NotThere3822, #NotThere3823, #NotThere3824, #NotThere3825, #NotThere3826, #NotThere3827, #NotThere3828, #NotThere3829, #NotThere3830, #NotThere3831, #NotThere3832, #NotThere3833, #NotThere3834, #NotThere3835, #NotThere3836, #NotThere3837, #NotThere3838, #NotThere3839, #NotThere3840, #NotThere3841, #NotThere3842, #NotThere3843, #NotThere3844, #NotThere3845, #NotThere3846, #NotThere3847, #NotThere3848, #NotThere3849, #NotThere3850, #NotThere3851, #NotThere3852, #NotThere3853, #NotThere3854, #NotThere3855, #NotThere3856, #NotThere3857, #NotThere3858, #NotThere3859, #NotThere3860, #NotThere3861, #NotThere3862, #NotThere3863, #NotThere3864, #NotThere3865, #NotThere3866, #NotThere3867, #NotThere3868, #NotThere3869, #NotThere3870, #NotThere3871, #NotThere3872, #NotThere3873, #NotThere3874, #NotThere3875, #NotThere3876, #NotThere3877, #NotThere3878, #NotThere3879, #NotThere3880, #NotThere3881, #NotThere3882, #NotThere3883, #NotThere3884, #NotThere3885, #NotThere3886, #NotThere3887, #NotThere3888, #NotThere3889, #NotThere3890, #NotThere3891, #NotThere3892, #NotThere3893, #NotThere3894, #NotThere3895, #NotThere3896, #NotThere3897, #NotThere3898, #NotThere3899, #NotThere3900, #NotThere3901, #NotThere3902, #NotThere3903, #NotThere3904, #NotThere3905, #NotThere3906, #NotThere3907, #NotThere3908, #NotThere3909, #NotThere3910, #NotThere3911, #NotThere3912, #NotThere3913, #NotThere3914, #NotThere3915, #NotThere3916, #NotThere3917, #NotThere3918, #NotThere3919, #NotThere3920, #NotThere3921, #NotThere3922, #NotThere3923, #NotThere3924, #NotThere3925, #NotThere3926, #NotThere3927, #NotThere3928, #NotThere3929, #NotThere3930, #NotThere3931, #NotThere3932, #NotThere3933, #NotThere3934, #NotThere3935, #NotThere3936, #NotThere3937, #NotThere3938, #NotThere3939, #NotThere3940, #NotThere3941, #NotThere3942, #NotThere3943, #NotThere3944, #NotThere3945, #NotThere3946, #NotThere3947, #NotThere3948, #NotThere3949, #NotThere3950, #NotThere3951, #NotThere3952, #NotThere3953, #NotThere3954, #NotThere3955, #NotThere3956, #NotThere3957, #NotThere3958, #NotThere3959, #NotThere3960, #NotThere3961, #NotThere3962, #NotThere3963, #NotThere3964, #NotThere3965, #NotThere3966, #NotThere3967, #NotThere3968, #NotThere3969, #NotThere3970, #NotThere3971, #NotThere3972, #NotThere3973, #NotThere3974, #NotThere3975, #NotThere3976, #NotThere3977, #NotThere3978, #NotThere3979, #NotThere3980, #NotThere3981, #NotThere3982, #NotThere3983, #NotThere3984, #NotThere3985, #NotThere3986, #NotThere3987, #NotThere3988, #NotThere3989, #NotThere3990, #NotThere3991, #NotThere3992, #NotThere3993, #NotThere3994, #NotThere3995, #NotThere3996, #NotThere3997, #NotThere3998, #NotThere3999, #NotThere4000, #NotThere4001, #NotThere4002, #NotThere4003, #NotThere4004, #NotThere4005, #NotThere4006, #NotThere4007, #NotThere4008, #NotThere4009, #NotThere4010, #NotThere4011, #NotThere4012, #NotThere4013, #NotThere4014, #NotThere4015, #NotThere4016, #NotThere4017, #NotThere4018, #NotThere4019, #NotThere4020, #NotThere4021, #NotThere4022, #NotThere4023, #NotThere4024, #NotThere4025, #NotThere4026, #NotThere4027, #NotThere4028, #NotThere4029, #NotThere4030, #NotThere4031, #NotThere4032, #NotThere4033, #NotThere4034, #NotThere4035, #NotThere4036, #NotThere4037, #NotThere4038, #NotThere4039, #NotThere4040, #NotThere4041, #NotThere4042, #NotThere4043, #NotThere4044, #NotThere4045, #NotThere4046, #NotThere4047, #NotThere4048, #NotThere4049, #NotThere4050, #NotThere4051, #NotThere4052, #NotThere4053, #NotThere4054, #NotThere4055, #NotThere4056, #NotThere4057, #NotThere4058, #NotThere4059, #NotThere4060, #NotThere4061, #NotThere4062, #NotThere4063, #NotThere4064, #NotThere4065, #NotThere4066, #NotThere4067, #NotThere4068, #NotThere4069, #NotThere4070, #NotThere4071, #NotThere4072, #NotThere4073, #NotThere4074, #NotThere4075, #NotThere4076, #NotThere4077, #NotThere4078, #NotThere4079, #NotThere4080, #NotThere4081, #NotThere4082, #NotThere4083, #NotThere4084, #NotThere4085, #NotThere4086, #NotThere4087, #NotThere4088, #NotThere4089, #NotThere4090, #NotThere4091, #NotThere4092, #NotThere4093, #NotThere4094, #NotThere4095, #NotThere4096, #NotThere4097, #NotThere4098, #NotThere4099, #NotThere4100, #NotThere4101, #NotThere4102, #NotThere4103, #NotThere4104, #NotThere4105, #NotThere4106, #NotThere4107, #NotThere4108, #NotThere4109, #NotThere4110, #NotThere4111, #NotThere4112, #NotThere4113, #NotThere4114, #NotThere4115, #NotThere4116, #NotThere4117, #NotThere4118, #NotThere4119, #NotThere4120, #NotThere4121, #NotThere4122, #NotThere4123, #NotThere4124, #NotThere4125, #NotThere4126, #NotThere4127, #NotThere4128, #NotThere4129, #NotThere4130, #NotThere4131, #NotThere4132, #NotThere4133, #NotThere4134, #NotThere4135, #NotThere4136, #NotThere4137, #NotThere4138, #NotThere4139, #NotThere4140, #NotThere4141, #NotThere4142, #NotThere4143, #NotThere4144, #NotThere4145, #NotThere4146, #NotThere4147, #NotThere4148, #NotThere4149, #NotThere4150, #NotThere4151, #NotThere4152, #NotThere4153, #NotThere4154, #NotThere4155, #NotThere4156, #NotThere4157, #NotThere4158, #NotThere4159, #NotThere4160, #NotThere4161, #NotThere4162, #NotThere4163, #NotThere4164, #NotThere4165, #NotThere4166, #NotThere4167, #NotThere4168, #NotThere4169, #NotThere4170, #NotThere4171, #NotThere4172, #NotThere4173, #NotThere4174, #NotThere4175, #NotThere4176, #NotThere4177, #NotThere4178, #NotThere4179, #NotThere4180, #NotThere4181, #NotThere4182, #NotThere4183, #NotThere4184, #NotThere4185, #NotThere4186, #NotThere4187, #NotThere4188, #NotThere4189, #NotThere4190, #NotThere4191, #NotThere4192, #NotThere4193, #NotThere4194, #NotThere4195, #NotThere4196, #NotThere4197, #NotThere4198, #NotThere4199, #NotThere4200, #NotThere4201, #NotThere4202, #NotThere4203, #NotThere4204, #NotThere4205, #NotThere4206, #NotThere4207, #NotThere4208, #NotThere4209, #NotThere4210, #NotThere4211, #NotThere4212, #NotThere4213, #NotThere4214, #NotThere4215, #NotThere4216, #NotThere4217, #NotThere4218, #NotThere4219, #NotThere4220, #NotThere4221, #NotThere4222, #NotThere4223, #NotThere4224, #NotThere4225, #NotThere4226, #NotThere4227, #NotThere4228, #NotThere4229, #NotThere4230, #NotThere4231, #NotThere4232, #NotThere4233, #NotThere4234, #NotThere4235, #NotThere4236, #NotThere4237, #NotThere4238, #NotThere4239, #NotThere4240, #NotThere4241, #NotThere4242, #NotThere4243, #NotThere4244, #NotThere4245, #NotThere4246, #NotThere4247, #NotThere4248, #NotThere4249, #NotThere4250, #NotThere4251, #NotThere4252, #NotThere4253, #NotThere4254, #NotThere4255, #NotThere4256, #NotThere4257, #NotThere4258, #NotThere4259, #NotThere4260, #NotThere4261, #NotThere4262, #NotThere4263, #NotThere4264, #NotThere4265, #NotThere4266, #NotThere4267, #NotThere4268, #NotThere4269, #NotThere4270, #NotThere4271, #NotThere4272, #NotThere4273, #NotThere4274, #NotThere4275, #NotThere4276, #NotThere4277, #NotThere4278, #NotThere4279, #NotThere4280, #NotThere4281, #NotThere4282, #NotThere4283, #NotThere4284, #NotThere4285, #NotThere4286, #NotThere4287, #NotThere4288, #NotThere4289, #NotThere4290, #NotThere4291, #NotThere4292, #NotThere4293, #NotThere4294, #NotThere4295, #NotThere4296, #NotThere4297, #NotThere4298, #NotThere4299, #NotThere4300, #NotThere4301, #NotThere4302, #NotThere4303, #NotThere4304, #NotThere4305, #NotThere4306, #NotThere4307, #NotThere4308, #NotThere4309, #NotThere4310, #NotThere4311, #NotThere4312, #NotThere4313, #NotThere4314, #NotThere4315, #NotThere4316, #NotThere4317, #NotThere4318, #NotThere4319, #NotThere4320, #NotThere4321, #NotThere4322, #NotThere4323, #NotThere4324, #NotThere4325, #NotThere4326, #NotThere4327, #NotThere4328, #NotThere4329, #NotThere4330, #NotThere4331, #NotThere4332, #NotThere4333, #NotThere4334, #NotThere4335, #NotThere4336, #NotThere4337, #NotThere4338, #NotThere4339, #NotThere4340, #NotThere4341, #NotThere4342, #NotThere4343, #NotThere4344, #NotThere4345, #NotThere4346, #NotThere4347, #NotThere4348, #NotThere4349, #NotThere4350, #NotThere4351, #NotThere4352, #NotThere4353, #NotThere4354, #NotThere4355, #NotThere4356, #NotThere4357, #NotThere4358, #NotThere4359, #NotThere4360, #NotThere4361, #NotThere4362, #NotThere4363, #NotThere4364, #NotThere4365, #NotThere4366, #NotThere4367, #NotThere4368, #NotThere4369, #NotThere4370, #NotThere4371, #NotThere4372, #NotThere4373, #NotThere4374, #NotThere4375, #NotThere4376, #NotThere4377, #NotThere4378, #NotThere4379, #NotThere4380, #NotThere4381, #NotThere4382, #NotThere4383, #NotThere4384, #NotThere4385, #NotThere4386, #NotThere4387, #NotThere4388, #NotThere4389, #NotThere4390, #NotThere4391, #NotThere4392, #NotThere4393, #NotThere4394, #NotThere4395, #NotThere4396, #NotThere4397, #NotThere4398, #NotThere4399, #NotThere4400, #NotThere4401, #NotThere4402, #NotThere4403, #NotThere4404, #NotThere4405, #NotThere4406, #NotThere4407, #NotThere4408, #NotThere4409, #NotThere4410, #NotThere4411, #NotThere4412, #NotThere4413, #NotThere4414, #NotThere4415, #NotThere4416, #NotThere4417, #NotThere4418, #NotThere4419, #NotThere4420, #NotThere4421, #NotThere4422, #NotThere4423, #NotThere4424, #NotThere4425, #NotThere4426, #NotThere4427, #NotThere4428, #NotThere4429, #NotThere4430, #NotThere4431, #NotThere4432, #NotThere4433, #NotThere4434, #NotThere4435, #NotThere4436, #NotThere4437, #NotThere4438, #NotThere4439, #NotThere4440, #NotThere4441, #NotThere4442, #NotThere4443, #NotThere4444, #NotThere4445, #NotThere4446, #NotThere4447, #NotThere4448, #NotThere4449, #NotThere4450, #NotThere4451, #NotThere4452, #NotThere4453, #NotThere4454, #NotThere4455, #NotThere4456, #NotThere4457, #NotThere4458, #NotThere4459, #NotThere4460, #NotThere4461, #NotThere4462, #NotThere4463, #NotThere4464, #NotThere4465, #NotThere4466, #NotThere4467, #NotThere4468, #NotThere4469, #NotThere4470, #NotThere4471, #NotThere4472, #NotThere4473, #NotThere4474, #NotThere4475, #NotThere4476, #NotThere4477, #NotThere4478, #NotThere4479, #NotThere4480, #NotThere4481, #NotThere4482, #NotThere4483, #NotThere4484, #NotThere4485, #NotThere4486, #NotThere4487, #NotThere4488, #NotThere4489, #NotThere4490, #NotThere4491, #NotThere4492, #NotThere4493, #NotThere4494, #NotThere4495, #NotThere4496, #NotThere4497, #NotThere4498, #NotThere4499, #NotThere4500, #NotThere4501, #NotThere4502, #NotThere4503, #NotThere4504, #NotThere4505, #NotThere4506, #NotThere4507, #NotThere4508, #NotThere4509, #NotThere4510, #NotThere4511, #NotThere4512, #NotThere4513, #NotThere4514, #NotThere4515, #NotThere4516, #NotThere4517, #NotThere4518, #NotThere4519, #NotThere4520, #NotThere4521, #NotThere4522, #NotThere4523, #NotThere4524, #NotThere4525, #NotThere4526, #NotThere4527, #NotThere4528, #NotThere4529, #NotThere4530, #NotThere4531, #NotThere4532, #NotThere4533, #NotThere4534, #NotThere4535, #NotThere4536, #NotThere4537, #NotThere4538, #NotThere4539, #NotThere4540, #NotThere4541, #NotThere4542, #NotThere4543, #NotThere4544, #NotThere4545, #NotThere4546, #NotThere4547, #NotThere4548, #NotThere4549, #NotThere4550, #NotThere4551, #NotThere4552, #NotThere4553, #NotThere4554, #NotThere4555, #NotThere4556, #NotThere4557, #NotThere4558, #NotThere4559, #NotThere4560, #NotThere4561, #NotThere4562, #NotThere4563, #NotThere4564, #NotThere4565, #NotThere4566, #NotThere4567, #NotThere4568, #NotThere4569, #NotThere4570, #NotThere4571, #NotThere4572, #NotThere4573, #NotThere4574, #NotThere4575, #NotThere4576, #NotThere4577, #NotThere4578, #NotThere4579, #NotThere4580, #NotThere4581, #NotThere4582, #NotThere4583, #NotThere4584, #NotThere4585, #NotThere4586, #NotThere4587, #NotThere4588, #NotThere4589, #NotThere4590, #NotThere4591, #NotThere4592, #NotThere4593, #NotThere4594, #NotThere4595, #NotThere4596, #NotThere4597, #NotThere4598, #NotThere4599, #NotThere4600, #NotThere4601, #NotThere4602, #NotThere4603, #NotThere4604, #NotThere4605, #NotThere4606, #NotThere4607, #NotThere4608, #NotThere4609, #NotThere4610, #NotThere4611, #NotThere4612, #NotThere4613, #NotThere4614, #NotThere4615, #NotThere4616, #NotThere4617, #NotThere4618, #NotThere4619, #NotThere4620, #NotThere4621, #NotThere4622, #NotThere4623, #NotThere4624, #NotThere4625, #NotThere4626, #NotThere4627, #NotThere4628, #NotThere4629, #NotThere4630, #NotThere4631, #NotThere4632, #NotThere4633, #NotThere4634, #NotThere4635, #NotThere4636, #NotThere4637, #NotThere4638, #NotThere4639, #NotThere4640, #NotThere4641, #NotThere4642, #NotThere4643, #NotThere4644, #NotThere4645, #NotThere4646, #NotThere4647, #NotThere4648, #NotThere4649, #NotThere4650, #NotThere4651, #NotThere4652, #NotThere4653, #NotThere4654, #NotThere4655, #NotThere4656, #NotThere4657, #NotThere4658, #NotThere4659, #NotThere4660, #NotThere4661, #NotThere4662, #NotThere4663, #NotThere4664, #NotThere4665, #NotThere4666, #NotThere4667, #NotThere4668, #NotThere4669, #NotThere4670, #NotThere4671, #NotThere4672, #NotThere4673, #NotThere4674, #NotThere4675, #NotThere4676, #NotThere4677, #NotThere4678, #NotThere4679, #NotThere4680, #NotThere4681, #NotThere4682, #NotThere4683, #NotThere4684, #NotThere4685, #NotThere4686, #NotThere4687, #NotThere4688, #NotThere4689, #NotThere4690, #NotThere4691, #NotThere4692, #NotThere4693, #NotThere4694, #NotThere4695, #NotThere4696, #NotThere4697, #NotThere4698, #NotThere4699, #NotThere4700, #NotThere4701, #NotThere4702, #NotThere4703, #NotThere4704, #NotThere4705, #NotThere4706, #NotThere4707, #NotThere4708, #NotThere4709, #NotThere4710, #NotThere4711, #NotThere4712, #NotThere4713, #NotThere4714, #NotThere4715, #NotThere4716, #NotThere4717, #NotThere4718, #NotThere4719, #NotThere4720, #NotThere4721, #NotThere4722, #NotThere4723, #NotThere4724, #NotThere4725, #NotThere4726, #NotThere4727, #NotThere4728, #NotThere4729, #NotThere4730, #NotThere4731, #NotThere4732, #NotThere4733, #NotThere4734, #NotThere4735, #NotThere4736, #NotThere4737, #NotThere4738, #NotThere4739, #NotThere4740, #NotThere4741, #NotThere4742, #NotThere4743, #NotThere4744, #NotThere4745, #NotThere4746, #NotThere4747, #NotThere4748, #NotThere4749, #NotThere4750, #NotThere4751, #NotThere4752, #NotThere4753, #NotThere4754, #NotThere4755, #NotThere4756, #NotThere4757, #NotThere4758, #NotThere4759, #NotThere4760, #NotThere4761, #NotThere4762, #NotThere4763, #NotThere4764, #NotThere4765, #NotThere4766, #NotThere4767, #NotThere4768, #NotThere4769, #NotThere4770, #NotThere4771, #NotThere4772, #NotThere4773, #NotThere4774, #NotThere4775, #NotThere4776, #NotThere4777, #NotThere4778, #NotThere4779, #NotThere4780, #NotThere4781, #NotThere4782, #NotThere4783, #NotThere4784, #NotThere4785, #NotThere4786, #NotThere4787, #NotThere4788, #NotThere4789, #NotThere4790, #NotThere4791, #NotThere4792, #NotThere4793, #NotThere4794, #NotThere4795, #NotThere4796, #NotThere4797, #NotThere4798, #NotThere4799, #NotThere4800, #NotThere4801, #NotThere4802, #NotThere4803, #NotThere4804, #NotThere4805, #NotThere4806, #NotThere4807, #NotThere4808, #NotThere4809, #NotThere4810, #NotThere4811, #NotThere4812, #NotThere4813, #NotThere4814, #NotThere4815, #NotThere4816, #NotThere4817, #NotThere4818, #NotThere4819, #NotThere4820, #NotThere4821, #NotThere4822, #NotThere4823, #NotThere4824, #NotThere4825, #NotThere4826, #NotThere4827, #NotThere4828, #NotThere4829, #NotThere4830, #NotThere4831, #NotThere4832, #NotThere4833, #NotThere4834, #NotThere4835, #NotThere4836, #NotThere4837, #NotThere4838, #NotThere4839, #NotThere4840, #NotThere4841, #NotThere4842, #NotThere4843, #NotThere4844, #NotThere4845, #NotThere4846, #NotThere4847, #NotThere4848, #NotThere4849, #NotThere4850, #NotThere4851, #NotThere4852, #NotThere4853, #NotThere4854, #NotThere4855, #NotThere4856, #NotThere4857, #NotThere4858, #NotThere4859, #NotThere4860, #NotThere4861, #NotThere4862, #NotThere4863, #NotThere4864, #NotThere4865, #NotThere4866, #NotThere4867, #NotThere4868, #NotThere4869, #NotThere4870, #NotThere4871, #NotThere4872, #NotThere4873, #NotThere4874, #NotThere4875, #NotThere4876, #NotThere4877, #NotThere4878, #NotThere4879, #NotThere4880, #NotThere4881, #NotThere4882, #NotThere4883, #NotThere4884, #NotThere4885, #NotThere4886, #NotThere4887, #NotThere4888, #NotThere4889, #NotThere4890, #NotThere4891, #NotThere4892, #NotThere4893, #NotThere4894, #NotThere4895, #NotThere4896, #NotThere4897, #NotThere4898, #NotThere4899, #NotThere4900, #NotThere4901, #NotThere4902, #NotThere4903, #NotThere4904, #NotThere4905, #NotThere4906, #NotThere4907, #NotThere4908, #NotThere4909, #NotThere4910, #NotThere4911, #NotThere4912, #NotThere4913, #NotThere4914, #NotThere4915, #NotThere4916, #NotThere4917, #NotThere4918, #NotThere4919, #NotThere4920, #NotThere4921, #NotThere4922, #NotThere4923, #NotThere4924, #NotThere4925, #NotThere4926, #NotThere4927, #NotThere4928, #NotThere4929, #NotThere4930, #NotThere4931, #NotThere4932, #NotThere4933, #NotThere4934, #NotThere4935, #NotThere4936, #NotThere4937, #NotThere4938, #NotThere4939, #NotThere4940, #NotThere4941, #NotThere4942, #NotThere4943, #NotThere4944, #NotThere4945, #NotThere4946, #NotThere4947, #NotThere4948, #NotThere4949, #NotThere4950, #NotThere4951, #NotThere4952, #NotThere4953, #NotThere4954, #NotThere4955, #NotThere4956, #NotThere4957, #NotThere4958, #NotThere4959, #NotThere4960, #NotThere4961, #NotThere4962, #NotThere4963, #NotThere4964, #NotThere4965, #NotThere4966, #NotThere4967, #NotThere4968, #NotThere4969, #NotThere4970, #NotThere4971, #NotThere4972, #NotThere4973, #NotThere4974, #NotThere4975, #NotThere4976, #NotThere4977, #NotThere4978, #NotThere4979, #NotThere4980, #NotThere4981, #NotThere4982, #NotThere4983, #NotThere4984, #NotThere4985, #NotThere4986, #NotThere4987, #NotThere4988, #NotThere4989, #NotThere4990, #NotThere4991, #NotThere4992, #NotThere4993, #NotThere4994, #NotThere4995, #NotThere4996, #NotThere4997, #NotThere4998, #NotThere4999, #NotThere5000, #NotThere5001, #NotThere5002, #NotThere5003, #NotThere5004, #NotThere5005, #NotThere5006, #NotThere5007, #NotThere5008, #NotThere5009, #NotThere5010, #NotThere5011, #NotThere5012, #NotThere5013, #NotThere5014, #NotThere5015, #NotThere5016, #NotThere5017, #NotThere5018, #NotThere5019, #NotThere5020, #NotThere5021, #NotThere5022, #NotThere5023, #NotThere5024, #NotThere5025, #NotThere5026, #NotThere5027, #NotThere5028, #NotThere5029, #NotThere5030, #NotThere5031, #NotThere5032, #NotThere5033, #NotThere5034, #NotThere5035, #NotThere5036, #NotThere5037, #NotThere5038, #NotThere5039, #NotThere5040, #NotThere5041, #NotThere5042, #NotThere5043, #NotThere5044, #NotThere5045, #NotThere5046, #NotThere5047, #NotThere5048, #NotThere5049, #NotThere5050, #NotThere5051, #NotThere5052, #NotThere5053, #NotThere5054, #NotThere5055, #NotThere5056, #NotThere5057, #NotThere5058, #NotThere5059, #NotThere5060, #NotThere5061, #NotThere5062, #NotThere5063, #NotThere5064, #NotThere5065, #NotThere5066, #NotThere5067, #NotThere5068, #NotThere5069, #NotThere5070, #NotThere5071, #NotThere5072, #NotThere5073, #NotThere5074, #NotThere5075, #NotThere5076, #NotThere5077, #NotThere5078, #NotThere5079, #NotThere5080, #NotThere5081, #NotThere5082, #NotThere5083, #NotThere5084, #NotThere5085, #NotThere5086, #NotThere5087, #NotThere5088, #NotThere5089, #NotThere5090, #NotThere5091, #NotThere5092, #NotThere5093, #NotThere5094, #NotThere5095, #NotThere5096, #NotThere5097, #NotThere5098, #NotThere5099, #NotThere5100, #NotThere5101, #NotThere5102, #NotThere5103, #NotThere5104, #NotThere5105, #NotThere5106, #NotThere5107, #NotThere5108, #NotThere5109, #NotThere5110, #NotThere5111, #NotThere5112, #NotThere5113, #NotThere5114, #NotThere5115, #NotThere5116, #NotThere5117, #NotThere5118, #NotThere5119, #NotThere5120, #NotThere5121, #NotThere5122, #NotThere5123, #NotThere5124, #NotThere5125, #NotThere5126, #NotThere5127, #NotThere5128, #NotThere5129, #NotThere5130, #NotThere5131, #NotThere5132, #NotThere5133, #NotThere5134, #NotThere5135, #NotThere5136, #NotThere5137, #NotThere5138, #NotThere5139, #NotThere5140, #NotThere5141, #NotThere5142, #NotThere5143, #NotThere5144, #NotThere5145, #NotThere5146, #NotThere5147, #NotThere5148, #NotThere5149, #NotThere5150, #NotThere5151, #NotThere5152, #NotThere5153, #NotThere5154, #NotThere5155, #NotThere5156, #NotThere5157, #NotThere5158, #NotThere5159, #NotThere5160, #NotThere5161, #NotThere5162, #NotThere5163, #NotThere5164, #NotThere5165, #NotThere5166, #NotThere5167, #NotThere5168, #NotThere5169, #NotThere5170, #NotThere5171, #NotThere5172, #NotThere5173, #NotThere5174, #NotThere5175, #NotThere5176, #NotThere5177, #NotThere5178, #NotThere5179, #NotThere5180, #NotThere5181, #NotThere5182, #NotThere5183, #NotThere5184, #NotThere5185, #NotThere5186, #NotThere5187, #NotThere5188, #NotThere5189, #NotThere5190, #NotThere5191, #NotThere5192, #NotThere5193, #NotThere5194, #NotThere5195, #NotThere5196, #NotThere5197, #NotThere5198, #NotThere5199, #NotThere5200, #NotThere5201, #NotThere5202, #NotThere5203, #NotThere5204, #NotThere5205, #NotThere5206, #NotThere5207, #NotThere5208, #NotThere5209, #NotThere5210, #NotThere5211, #NotThere5212, #NotThere5213, #NotThere5214, #NotThere5215, #NotThere5216, #NotThere5217, #NotThere5218, #NotThere5219, #NotThere5220, #NotThere5221, #NotThere5222, #NotThere5223, #NotThere5224, #NotThere5225, #NotThere5226, #NotThere5227, #NotThere5228, #NotThere5229, #NotThere5230, #NotThere5231, #NotThere5232, #NotThere5233, #NotThere5234, #NotThere5235, #NotThere5236, #NotThere5237, #NotThere5238, #NotThere5239, #NotThere5240, #NotThere5241, #NotThere5242, #NotThere5243, #NotThere5244, #NotThere5245, #NotThere5246, #NotThere5247, #NotThere5248, #NotThere5249, #NotThere5250, #NotThere5251, #NotThere5252, #NotThere5253, #NotThere5254, #NotThere5255, #NotThere5256, #NotThere5257, #NotThere5258, #NotThere5259, #NotThere5260, #NotThere5261, #NotThere5262, #NotThere5263, #NotThere5264, #NotThere5265, #NotThere5266, #NotThere5267, #NotThere5268, #NotThere5269, #NotThere5270, #NotThere5271, #NotThere5272, #NotThere5273, #NotThere5274, #NotThere5275, #NotThere5276, #NotThere5277, #NotThere5278, #NotThere5279, #NotThere5280, #NotThere5281, #NotThere5282, #NotThere5283, #NotThere5284, #NotThere5285, #NotThere5286, #NotThere5287, #NotThere5288, #NotThere5289, #NotThere5290, #NotThere5291, #NotThere5292, #NotThere5293, #NotThere5294, #NotThere5295, #NotThere5296, #NotThere5297, #NotThere5298, #NotThere5299, #NotThere5300, #NotThere5301, #NotThere5302, #NotThere5303, #NotThere5304, #NotThere5305, #NotThere5306, #NotThere5307, #NotThere5308, #NotThere5309, #NotThere5310, #NotThere5311, #NotThere5312, #NotThere5313, #NotThere5314, #NotThere5315, #NotThere5316, #NotThere5317, #NotThere5318, #NotThere5319, #NotThere5320, #NotThere5321, #NotThere5322, #NotThere5323, #NotThere5324, #NotThere5325, #NotThere5326, #NotThere5327, #NotThere5328, #NotThere5329, #NotThere5330, #NotThere5331, #NotThere5332, #NotThere5333, #NotThere5334, #NotThere5335, #NotThere5336, #NotThere5337, #NotThere5338, #NotThere5339, #NotThere5340, #NotThere5341, #NotThere5342, #NotThere5343, #NotThere5344, #NotThere5345, #NotThere5346, #NotThere5347, #NotThere5348, #NotThere5349, #NotThere5350, #NotThere5351, #NotThere5352, #NotThere5353, #NotThere5354, #NotThere5355, #NotThere5356, #NotThere5357, #NotThere5358, #NotThere5359, #NotThere5360, #NotThere5361, #NotThere5362, #NotThere5363, #NotThere5364, #NotThere5365, #NotThere5366, #NotThere5367, #NotThere5368, #NotThere5369, #NotThere5370, #NotThere5371, #NotThere5372, #NotThere5373, #NotThere5374, #NotThere5375, #NotThere5376, #NotThere5377, #NotThere5378, #NotThere5379, #NotThere5380, #NotThere5381, #NotThere5382, #NotThere5383, #NotThere5384, #NotThere5385, #NotThere5386, #NotThere5387, #NotThere5388, #NotThere5389, #NotThere5390, #NotThere5391, #NotThere5392, #NotThere5393, #NotThere5394, #NotThere5395, #NotThere5396, #NotThere5397, #NotThere5398, #NotThere5399, #NotThere5400, #NotThere5401, #NotThere5402, #NotThere5403, #NotThere5404, #NotThere5405, #NotThere5406, #NotThere5407, #NotThere5408, #NotThere5409, #NotThere5410, #NotThere5411, #NotThere5412, #NotThere5413, #NotThere5414, #NotThere5415, #NotThere5416, #NotThere5417, #NotThere5418, #NotThere5419, #NotThere5420, #NotThere5421, #NotThere5422, #NotThere5423, #NotThere5424, #NotThere5425, #NotThere5426, #NotThere5427, #NotThere5428, #NotThere5429, #NotThere5430, #NotThere5431, #NotThere5432, #NotThere5433, #NotThere5434, #NotThere5435, #NotThere5436, #NotThere5437, #NotThere5438, #NotThere5439, #NotThere5440, #NotThere5441, #NotThere5442, #NotThere5443, #NotThere5444, #NotThere5445, #NotThere5446, #NotThere5447, #NotThere5448, #NotThere5449, #NotThere5450, #NotThere5451, #NotThere5452, #NotThere5453, #NotThere5454, #NotThere5455, #NotThere5456, #NotThere5457, #NotThere5458, #NotThere5459, #NotThere5460, #NotThere5461, #NotThere5462, #NotThere5463, #NotThere5464, #NotThere5465, #NotThere5466, #NotThere5467, #NotThere5468, #NotThere5469, #NotThere5470, #NotThere5471, #NotThere5472, #NotThere5473, #NotThere5474, #NotThere5475, #NotThere5476, #NotThere5477, #NotThere5478, #NotThere5479, #NotThere5480, #NotThere5481, #NotThere5482, #NotThere5483, #NotThere5484, #NotThere5485, #NotThere5486, #NotThere5487, #NotThere5488, #NotThere5489, #NotThere5490, #NotThere5491, #NotThere5492, #NotThere5493, #NotThere5494, #NotThere5495, #NotThere5496, #NotThere5497, #NotThere5498, #NotThere5499, #NotThere5500, #NotThere5501, #NotThere5502, #NotThere5503, #NotThere5504, #NotThere5505, #NotThere5506, #NotThere5507, #NotThere5508, #NotThere5509, #NotThere5510, #NotThere5511, #NotThere5512, #NotThere5513, #NotThere5514, #NotThere5515, #NotThere5516, #NotThere5517, #NotThere5518, #NotThere5519, #NotThere5520, #NotThere5521, #NotThere5522, #NotThere5523, #NotThere5524, #NotThere5525, #NotThere5526, #NotThere5527, #NotThere5528, #NotThere5529, #NotThere5530, #NotThere5531, #NotThere5532, #NotThere5533, #NotThere5534, #NotThere5535, #NotThere5536, #NotThere5537, #NotThere5538, #NotThere5539, #NotThere5540, #NotThere5541, #NotThere5542, #NotThere5543, #NotThere5544, #NotThere5545, #NotThere5546, #NotThere5547, #NotThere5548, #NotThere5549, #NotThere5550, #NotThere5551, #NotThere5552, #NotThere5553, #NotThere5554, #NotThere5555, #NotThere5556, #NotThere5557, #NotThere5558, #NotThere5559, #NotThere5560, #NotThere5561, #NotThere5562, #NotThere5563, #NotThere5564, #NotThere5565, #NotThere5566, #NotThere5567, #NotThere5568, #NotThere5569, #NotThere5570, #NotThere5571, #NotThere5572, #NotThere5573, #NotThere5574, #NotThere5575, #NotThere5576, #NotThere5577, #NotThere5578, #NotThere5579, #NotThere5580, #NotThere5581, #NotThere5582, #NotThere5583, #NotThere5584, #NotThere5585, #NotThere5586, #NotThere5587, #NotThere5588, #NotThere5589, #NotThere5590, #NotThere5591, #NotThere5592, #NotThere5593, #NotThere5594, #NotThere5595, #NotThere5596, #NotThere5597, #NotThere5598, #NotThere5599, #NotThere5600, #NotThere5601, #NotThere5602, #NotThere5603, #NotThere5604, #NotThere5605, #NotThere5606, #NotThere5607, #NotThere5608, #NotThere5609, #NotThere5610, #NotThere5611, #NotThere5612, #NotThere5613, #NotThere5614, #NotThere5615, #NotThere5616, #NotThere5617, #NotThere5618, #NotThere5619, #NotThere5620, #NotThere5621, #NotThere5622, #NotThere5623, #NotThere5624, #NotThere5625, #NotThere5626, #NotThere5627, #NotThere5628, #NotThere5629, #NotThere5630, #NotThere5631, #NotThere5632, #NotThere5633, #NotThere5634, #NotThere5635, #NotThere5636, #NotThere5637, #NotThere5638, #NotThere5639, #NotThere5640, #NotThere5641, #NotThere5642, #NotThere5643, #NotThere5644, #NotThere5645, #NotThere5646, #NotThere5647, #NotThere5648, #NotThere5649, #NotThere5650, #NotThere5651, #NotThere5652, #NotThere5653, #NotThere5654, #NotThere5655, #NotThere5656, #NotThere5657, #NotThere5658, #NotThere5659, #NotThere5660, #NotThere5661, #NotThere5662, #NotThere5663, #NotThere5664, #NotThere5665, #NotThere5666, #NotThere5667, #NotThere5668, #NotThere5669, #NotThere5670, #NotThere5671, #NotThere5672, #NotThere5673, #NotThere5674, #NotThere5675, #NotThere5676, #NotThere5677, #NotThere5678, #NotThere5679, #NotThere5680, #NotThere5681, #NotThere5682, #NotThere5683, #NotThere5684, #NotThere5685, #NotThere5686, #NotThere5687, #NotThere5688, #NotThere5689, #NotThere5690, #NotThere5691, #NotThere5692, #NotThere5693, #NotThere5694, #NotThere5695, #NotThere5696, #NotThere5697, #NotThere5698, #NotThere5699, #NotThere5700, #NotThere5701, #NotThere5702, #NotThere5703, #NotThere5704, #NotThere5705, #NotThere5706, #NotThere5707, #NotThere5708, #NotThere5709, #NotThere5710, #NotThere5711, #NotThere5712, #NotThere5713, #NotThere5714, #NotThere5715, #NotThere5716, #NotThere5717, #NotThere5718, #NotThere5719, #NotThere5720, #NotThere5721, #NotThere5722, #NotThere5723, #NotThere5724, #NotThere5725, #NotThere5726, #NotThere5727, #NotThere5728, #NotThere5729, #NotThere5730, #NotThere5731, #NotThere5732, #NotThere5733, #NotThere5734, #NotThere5735, #NotThere5736, #NotThere5737, #NotThere5738, #NotThere5739, #NotThere5740, #NotThere5741, #NotThere5742, #NotThere5743, #NotThere5744, #NotThere5745, #NotThere5746, #NotThere5747, #NotThere5748, #NotThere5749, #NotThere5750, #NotThere5751, #NotThere5752, #NotThere5753, #NotThere5754, #NotThere5755, #NotThere5756, #NotThere5757, #NotThere5758, #NotThere5759, #NotThere5760, #NotThere5761, #NotThere5762, #NotThere5763, #NotThere5764, #NotThere5765, #NotThere5766, #NotThere5767, #NotThere5768, #NotThere5769, #NotThere5770, #NotThere5771, #NotThere5772, #NotThere5773, #NotThere5774, #NotThere5775, #NotThere5776, #NotThere5777, #NotThere5778, #NotThere5779, #NotThere5780, #NotThere5781, #NotThere5782, #NotThere5783, #NotThere5784, #NotThere5785, #NotThere5786, #NotThere5787, #NotThere5788, #NotThere5789, #NotThere5790, #NotThere5791, #NotThere5792, #NotThere5793, #NotThere5794, #NotThere5795, #NotThere5796, #NotThere5797, #NotThere5798, #NotThere5799, #NotThere5800, #NotThere5801, #NotThere5802, #NotThere5803, #NotThere5804, #NotThere5805, #NotThere5806, #NotThere5807, #NotThere5808, #NotThere5809, #NotThere5810, #NotThere5811, #NotThere5812, #NotThere5813, #NotThere5814, #NotThere5815, #NotThere5816, #NotThere5817, #NotThere5818, #NotThere5819, #NotThere5820, #NotThere5821, #NotThere5822, #NotThere5823, #NotThere5824, #NotThere5825, #NotThere5826, #NotThere5827, #NotThere5828, #NotThere5829, #NotThere5830, #NotThere5831, #NotThere5832, #NotThere5833, #NotThere5834, #NotThere5835, #NotThere5836, #NotThere5837, #NotThere5838, #NotThere5839, #NotThere5840, #NotThere5841, #NotThere5842, #NotThere5843, #NotThere5844, #NotThere5845, #NotThere5846, #NotThere5847, #NotThere5848, #NotThere5849, #NotThere5850, #NotThere5851, #NotThere5852, #NotThere5853, #NotThere5854, #NotThere5855, #NotThere5856, #NotThere5857, #NotThere5858, #NotThere5859, #NotThere5860, #NotThere5861, #NotThere5862, #NotThere5863, #NotThere5864, #NotThere5865, #NotThere5866, #NotThere5867, #NotThere5868, #NotThere5869, #NotThere5870, #NotThere5871, #NotThere5872, #NotThere5873, #NotThere5874, #NotThere5875, #NotThere5876, #NotThere5877, #NotThere5878, #NotThere5879, #NotThere5880, #NotThere5881, #NotThere5882, #NotThere5883, #NotThere5884, #NotThere5885, #NotThere5886, #NotThere5887, #NotThere5888, #NotThere5889, #NotThere5890, #NotThere5891, #NotThere5892, #NotThere5893, #NotThere5894, #NotThere5895, #NotThere5896, #NotThere5897, #NotThere5898, #NotThere5899, #NotThere5900, #NotThere5901, #NotThere5902, #NotThere5903, #NotThere5904, #NotThere5905, #NotThere5906, #NotThere5907, #NotThere5908, #NotThere5909, #NotThere5910, #NotThere5911, #NotThere5912, #NotThere5913, #NotThere5914, #NotThere5915, #NotThere5916, #NotThere5917, #NotThere5918, #NotThere5919, #NotThere5920, #NotThere5921, #NotThere5922, #NotThere5923, #NotThere5924, #NotThere5925, #NotThere5926, #NotThere5927, #NotThere5928, #NotThere5929, #NotThere5930, #NotThere5931, #NotThere5932, #NotThere5933, #NotThere5934, #NotThere5935, #NotThere5936, #NotThere5937, #NotThere5938, #NotThere5939, #NotThere5940, #NotThere5941, #NotThere5942, #NotThere5943, #NotThere5944, #NotThere5945, #NotThere5946, #NotThere5947, #NotThere5948, #NotThere5949, #NotThere5950, #NotThere5951, #NotThere5952, #NotThere5953, #NotThere5954, #NotThere5955, #NotThere5956, #NotThere5957, #NotThere5958, #NotThere5959, #NotThere5960, #NotThere5961, #NotThere5962, #NotThere5963, #NotThere5964, #NotThere5965, #NotThere5966, #NotThere5967, #NotThere5968, #NotThere5969, #NotThere5970, #NotThere5971, #NotThere5972, #NotThere5973, #NotThere5974, #NotThere5975, #NotThere5976, #NotThere5977, #NotThere5978, #NotThere5979, #NotThere5980, #NotThere5981, #NotThere5982, #NotThere5983, #NotThere5984, #NotThere5985, #NotThere5986, #NotThere5987, #NotThere5988, #NotThere5989, #NotThere5990, #NotThere5991, #NotThere5992, #NotThere5993, #NotThere5994, #NotThere5995, #NotThere5996, #NotThere5997, #NotThere5998, #NotThere5999, #NotThere6000, #NotThere6001, #NotThere6002, #NotThere6003, #NotThere6004, #NotThere6005, #NotThere6006, #NotThere6007, #NotThere6008, #NotThere6009, #NotThere6010, #NotThere6011, #NotThere6012, #NotThere6013, #NotThere6014, #NotThere6015, #NotThere6016, #NotThere6017, #NotThere6018, #NotThere6019, #NotThere6020, #NotThere6021, #NotThere6022, #NotThere6023, #NotThere6024, #NotThere6025, #NotThere6026, #NotThere6027, #NotThere6028, #NotThere6029, #NotThere6030, #NotThere6031, #NotThere6032, #NotThere6033, #NotThere6034, #NotThere6035, #NotThere6036, #NotThere6037, #NotThere6038, #NotThere6039, #NotThere6040, #NotThere6041, #NotThere6042, #NotThere6043, #NotThere6044, #NotThere6045, #NotThere6046, #NotThere6047, #NotThere6048, #NotThere6049, #NotThere6050, #NotThere6051, #NotThere6052, #NotThere6053, #NotThere6054, #NotThere6055, #NotThere6056, #NotThere6057, #NotThere6058, #NotThere6059, #NotThere6060, #NotThere6061, #NotThere6062, #NotThere6063, #NotThere6064, #NotThere6065, #NotThere6066, #NotThere6067, #NotThere6068, #NotThere6069, #NotThere6070, #NotThere6071, #NotThere6072, #NotThere6073, #NotThere6074, #NotThere6075, #NotThere6076, #NotThere6077, #NotThere6078, #NotThere6079, #NotThere6080, #NotThere6081, #NotThere6082, #NotThere6083, #NotThere6084, #NotThere6085, #NotThere6086, #NotThere6087, #NotThere6088, #NotThere6089, #NotThere6090, #NotThere6091, #NotThere6092, #NotThere6093, #NotThere6094, #NotThere6095, #NotThere6096, #NotThere6097, #NotThere6098, #NotThere6099, #NotThere6100, #NotThere6101, #NotThere6102, #NotThere6103, #NotThere6104, #NotThere6105, #NotThere6106, #NotThere6107, #NotThere6108, #NotThere6109, #NotThere6110, #NotThere6111, #NotThere6112, #NotThere6113, #NotThere6114, #NotThere6115, #NotThere6116, #NotThere6117, #NotThere6118, #NotThere6119, #NotThere6120, #NotThere6121, #NotThere6122, #NotThere6123, #NotThere6124, #NotThere6125, #NotThere6126, #NotThere6127, #NotThere6128, #NotThere6129, #NotThere6130, #NotThere6131, #NotThere6132, #NotThere6133, #NotThere6134, #NotThere6135, #NotThere6136, #NotThere6137, #NotThere6138, #NotThere6139, #NotThere6140, #NotThere6141, #NotThere6142, #NotThere6143, #NotThere6144, #NotThere6145, #NotThere6146, #NotThere6147, #NotThere6148, #NotThere6149, #NotThere6150, #NotThere6151, #NotThere6152, #NotThere6153, #NotThere6154, #NotThere6155, #NotThere6156, #NotThere6157, #NotThere6158, #NotThere6159, #NotThere6160, #NotThere6161, #NotThere6162, #NotThere6163, #NotThere6164, #NotThere6165, #NotThere6166, #NotThere6167, #NotThere6168, #NotThere6169, #NotThere6170, #NotThere6171, #NotThere6172, #NotThere6173, #NotThere6174, #NotThere6175, #NotThere6176, #NotThere6177, #NotThere6178, #NotThere6179, #NotThere6180, #NotThere6181, #NotThere6182, #NotThere6183, #NotThere6184, #NotThere6185, #NotThere6186, #NotThere6187, #NotThere6188, #NotThere6189, #NotThere6190, #NotThere6191, #NotThere6192, #NotThere6193, #NotThere6194, #NotThere6195, #NotThere6196, #NotThere6197, #NotThere6198, #NotThere6199, #NotThere6200, #NotThere6201, #NotThere6202, #NotThere6203, #NotThere6204, #NotThere6205, #NotThere6206, #NotThere6207, #NotThere6208, #NotThere6209, #NotThere6210, #NotThere6211, #NotThere6212, #NotThere6213, #NotThere6214, #NotThere6215, #NotThere6216, #NotThere6217, #NotThere6218, #NotThere6219, #NotThere6220, #NotThere6221, #NotThere6222, #NotThere6223, #NotThere6224, #NotThere6225, #NotThere6226, #NotThere6227, #NotThere6228, #NotThere6229, #NotThere6230, #NotThere6231, #NotThere6232, #NotThere6233, #NotThere6234, #NotThere6235, #NotThere6236, #NotThere6237, #NotThere6238, #NotThere6239, #NotThere6240, #NotThere6241, #NotThere6242, #NotThere6243, #NotThere6244, #NotThere6245, #NotThere6246, #NotThere6247, #NotThere6248, #NotThere6249, #NotThere6250, #NotThere6251, #NotThere6252, #NotThere6253, #NotThere6254, #NotThere6255, #NotThere6256, #NotThere6257, #NotThere6258, #NotThere6259, #NotThere6260, #NotThere6261, #NotThere6262, #NotThere6263, #NotThere6264, #NotThere6265, #NotThere6266, #NotThere6267, #NotThere6268, #NotThere6269, #NotThere6270, #NotThere6271, #NotThere6272, #NotThere6273, #NotThere6274, #NotThere6275, #NotThere6276, #NotThere6277, #NotThere6278, #NotThere6279, #NotThere6280, #NotThere6281, #NotThere6282, #NotThere6283, #NotThere6284, #NotThere6285, #NotThere6286, #NotThere6287, #NotThere6288, #NotThere6289, #NotThere6290, #NotThere6291, #NotThere6292, #NotThere6293, #NotThere6294, #NotThere6295, #NotThere6296, #NotThere6297, #NotThere6298, #NotThere6299, #NotThere6300, #NotThere6301, #NotThere6302, #NotThere6303, #NotThere6304, #NotThere6305, #NotThere6306, #NotThere6307, #NotThere6308, #NotThere6309, #NotThere6310, #NotThere6311, #NotThere6312, #NotThere6313, #NotThere6314, #NotThere6315, #NotThere6316, #NotThere6317, #NotThere6318, #NotThere6319, #NotThere6320, #NotThere6321, #NotThere6322, #NotThere6323, #NotThere6324, #NotThere6325, #NotThere6326, #NotThere6327, #NotThere6328, #NotThere6329, #NotThere6330, #NotThere6331, #NotThere6332, #NotThere6333, #NotThere6334, #NotThere6335, #NotThere6336, #NotThere6337, #NotThere6338, #NotThere6339, #NotThere6340, #NotThere6341, #NotThere6342, #NotThere6343, #NotThere6344, #NotThere6345, #NotThere6346, #NotThere6347, #NotThere6348, #NotThere6349, #NotThere6350, #NotThere6351, #NotThere6352, #NotThere6353, #NotThere6354, #NotThere6355, #NotThere6356, #NotThere6357, #NotThere6358, #NotThere6359, #NotThere6360, #NotThere6361, #NotThere6362, #NotThere6363, #NotThere6364, #NotThere6365, #NotThere6366, #NotThere6367, #NotThere6368, #NotThere6369, #NotThere6370, #NotThere6371, #NotThere6372, #NotThere6373, #NotThere6374, #NotThere6375, #NotThere6376, #NotThere6377, #NotThere6378, #NotThere6379, #NotThere6380, #NotThere6381, #NotThere6382, #NotThere6383, #NotThere6384, #NotThere6385, #NotThere6386, #NotThere6387, #NotThere6388, #NotThere6389, #NotThere6390, #NotThere6391, #NotThere6392, #NotThere6393, #NotThere6394, #NotThere6395, #NotThere6396, #NotThere6397, #NotThere6398, #NotThere6399, #NotThere6400, #NotThere6401, #NotThere6402, #NotThere6403, #NotThere6404, #NotThere6405, #NotThere6406, #NotThere6407, #NotThere6408, #NotThere6409, #NotThere6410, #NotThere6411, #NotThere6412, #NotThere6413, #NotThere6414, #NotThere6415, #NotThere6416, #NotThere6417, #NotThere6418, #NotThere6419, #NotThere6420, #NotThere6421, #NotThere6422, #NotThere6423, #NotThere6424, #NotThere6425, #NotThere6426, #NotThere6427, #NotThere6428, #NotThere6429, #NotThere6430, #NotThere6431, #NotThere6432, #NotThere6433, #NotThere6434, #NotThere6435, #NotThere6436, #NotThere6437, #NotThere6438, #NotThere6439, #NotThere6440, #NotThere6441, #NotThere6442, #NotThere6443, #NotThere6444, #NotThere6445, #NotThere6446, #NotThere6447, #NotThere6448, #NotThere6449, #NotThere6450, #NotThere6451, #NotThere6452, #NotThere6453, #NotThere6454, #NotThere6455, #NotThere6456, #NotThere6457, #NotThere6458, #NotThere6459, #NotThere6460, #NotThere6461, #NotThere6462, #NotThere6463, #NotThere6464, #NotThere6465, #NotThere6466, #NotThere6467, #NotThere6468, #NotThere6469, #NotThere6470, #NotThere6471, #NotThere6472, #NotThere6473, #NotThere6474, #NotThere6475, #NotThere6476, #NotThere6477, #NotThere6478, #NotThere6479, #NotThere6480, #NotThere6481, #NotThere6482, #NotThere6483, #NotThere6484, #NotThere6485, #NotThere6486, #NotThere6487, #NotThere6488, #NotThere6489, #NotThere6490, #NotThere6491, #NotThere6492, #NotThere6493, #NotThere6494, #NotThere6495, #NotThere6496, #NotThere6497, #NotThere6498, #NotThere6499, #NotThere6500, #NotThere6501, #NotThere6502, #NotThere6503, #NotThere6504, #NotThere6505, #NotThere6506, #NotThere6507, #NotThere6508, #NotThere6509, #NotThere6510, #NotThere6511, #NotThere6512, #NotThere6513, #NotThere6514, #NotThere6515, #NotThere6516, #NotThere6517, #NotThere6518, #NotThere6519, #NotThere6520, #NotThere6521, #NotThere6522, #NotThere6523, #NotThere6524, #NotThere6525, #NotThere6526, #NotThere6527, #NotThere6528, #NotThere6529, #NotThere6530, #NotThere6531, #NotThere6532, #NotThere6533, #NotThere6534, #NotThere6535, #NotThere6536, #NotThere6537, #NotThere6538, #NotThere6539, #NotThere6540, #NotThere6541, #NotThere6542, #NotThere6543, #NotThere6544, #NotThere6545, #NotThere6546, #NotThere6547, #NotThere6548, #NotThere6549, #NotThere6550, #NotThere6551, #NotThere6552, #NotThere6553, #NotThere6554, #NotThere6555, #NotThere6556, #NotThere6557, #NotThere6558, #NotThere6559, #NotThere6560, #NotThere6561, #NotThere6562, #NotThere6563, #NotThere6564, #NotThere6565, #NotThere6566, #NotThere6567, #NotThere6568, #NotThere6569, #NotThere6570, #NotThere6571, #NotThere6572, #NotThere6573, #NotThere6574, #NotThere6575, #NotThere6576, #NotThere6577, #NotThere6578, #NotThere6579, #NotThere6580, #NotThere6581, #NotThere6582, #NotThere6583, #NotThere6584, #NotThere6585, #NotThere6586, #NotThere6587, #NotThere6588, #NotThere6589, #NotThere6590, #NotThere6591, #NotThere6592, #NotThere6593, #NotThere6594, #NotThere6595, #NotThere6596, #NotThere6597, #NotThere6598, #NotThere6599, #NotThere6600, #NotThere6601, #NotThere6602, #NotThere6603, #NotThere6604, #NotThere6605, #NotThere6606, #NotThere6607, #NotThere6608, #NotThere6609, #NotThere6610, #NotThere6611, #NotThere6612, #NotThere6613, #NotThere6614, #NotThere6615, #NotThere6616, #NotThere6617, #NotThere6618, #NotThere6619, #NotThere6620, #NotThere6621, #NotThere6622, #NotThere6623, #NotThere6624, #NotThere6625, #NotThere6626, #NotThere6627, #NotThere6628, #NotThere6629, #NotThere6630, #NotThere6631, #NotThere6632, #NotThere6633, #NotThere6634, #NotThere6635, #NotThere6636, #NotThere6637, #NotThere6638, #NotThere6639, #NotThere6640, #NotThere6641, #NotThere6642, #NotThere6643, #NotThere6644, #NotThere6645, #NotThere6646, #NotThere6647, #NotThere6648, #NotThere6649, #NotThere6650, #NotThere6651, #NotThere6652, #NotThere6653, #NotThere6654, #NotThere6655, #NotThere6656, #NotThere6657, #NotThere6658, #NotThere6659, #NotThere6660, #NotThere6661, #NotThere6662, #NotThere6663, #NotThere6664, #NotThere6665, #NotThere6666, #NotThere6667, #NotThere6668, #NotThere6669, #NotThere6670, #NotThere6671, #NotThere6672, #NotThere6673, #NotThere6674, #NotThere6675, #NotThere6676, #NotThere6677, #NotThere6678, #NotThere6679, #NotThere6680, #NotThere6681, #NotThere6682, #NotThere6683, #NotThere6684, #NotThere6685, #NotThere6686, #NotThere6687, #NotThere6688, #NotThere6689, #NotThere6690, #NotThere6691, #NotThere6692, #NotThere6693, #NotThere6694, #NotThere6695, #NotThere6696, #NotThere6697, #NotThere6698, #NotThere6699, #NotThere6700, #NotThere6701, #NotThere6702, #NotThere6703, #NotThere6704, #NotThere6705, #NotThere6706, #NotThere6707, #NotThere6708, #NotThere6709, #NotThere6710, #NotThere6711, #NotThere6712, #NotThere6713, #NotThere6714, #NotThere6715, #NotThere6716, #NotThere6717, #NotThere6718, #NotThere6719, #NotThere6720, #NotThere6721, #NotThere6722, #NotThere6723, #NotThere6724, #NotThere6725, #NotThere6726, #NotThere6727, #NotThere6728, #NotThere6729, #NotThere6730, #NotThere6731, #NotThere6732, #NotThere6733, #NotThere6734, #NotThere6735, #NotThere6736, #NotThere6737, #NotThere6738, #NotThere6739, #NotThere6740, #NotThere6741, #NotThere6742, #NotThere6743, #NotThere6744, #NotThere6745, #NotThere6746, #NotThere6747, #NotThere6748, #NotThere6749, #NotThere6750, #NotThere6751, #NotThere6752, #NotThere6753, #NotThere6754, #NotThere6755, #NotThere6756, #NotThere6757, #NotThere6758, #NotThere6759, #NotThere6760, #NotThere6761, #NotThere6762, #NotThere6763, #NotThere6764, #NotThere6765, #NotThere6766, #NotThere6767, #NotThere6768, #NotThere6769, #NotThere6770, #NotThere6771, #NotThere6772, #NotThere6773, #NotThere6774, #NotThere6775, #NotThere6776, #NotThere6777, #NotThere6778, #NotThere6779, #NotThere6780, #NotThere6781, #NotThere6782, #NotThere6783, #NotThere6784, #NotThere6785, #NotThere6786, #NotThere6787, #NotThere6788, #NotThere6789, #NotThere6790, #NotThere6791, #NotThere6792, #NotThere6793, #NotThere6794, #NotThere6795, #NotThere6796, #NotThere6797, #NotThere6798, #NotThere6799, #NotThere6800, #NotThere6801, #NotThere6802, #NotThere6803, #NotThere6804, #NotThere6805, #NotThere6806, #NotThere6807, #NotThere6808, #NotThere6809, #NotThere6810, #NotThere6811, #NotThere6812, #NotThere6813, #NotThere6814, #NotThere6815, #NotThere6816, #NotThere6817, #NotThere6818, #NotThere6819, #NotThere6820, #NotThere6821, #NotThere6822, #NotThere6823, #NotThere6824, #NotThere6825, #NotThere6826, #NotThere6827, #NotThere6828, #NotThere6829, #NotThere6830, #NotThere6831, #NotThere6832, #NotThere6833, #NotThere6834, #NotThere6835, #NotThere6836, #NotThere6837, #NotThere6838, #NotThere6839, #NotThere6840, #NotThere6841, #NotThere6842, #NotThere6843, #NotThere6844, #NotThere6845, #NotThere6846, #NotThere6847, #NotThere6848, #NotThere6849, #NotThere6850, #NotThere6851, #NotThere6852, #NotThere6853, #NotThere6854, #NotThere6855, #NotThere6856, #NotThere6857, #NotThere6858, #NotThere6859, #NotThere6860, #NotThere6861, #NotThere6862, #NotThere6863, #NotThere6864, #NotThere6865, #NotThere6866, #NotThere6867, #NotThere6868, #NotThere6869, #NotThere6870, #NotThere6871, #NotThere6872, #NotThere6873, #NotThere6874, #NotThere6875, #NotThere6876, #NotThere6877, #NotThere6878, #NotThere6879, #NotThere6880, #NotThere6881, #NotThere6882, #NotThere6883, #NotThere6884, #NotThere6885, #NotThere6886, #NotThere6887, #NotThere6888, #NotThere6889, #NotThere6890, #NotThere6891, #NotThere6892, #NotThere6893, #NotThere6894, #NotThere6895, #NotThere6896, #NotThere6897, #NotThere6898, #NotThere6899, #NotThere6900, #NotThere6901, #NotThere6902, #NotThere6903, #NotThere6904, #NotThere6905, #NotThere6906, #NotThere6907, #NotThere6908, #NotThere6909, #NotThere6910, #NotThere6911, #NotThere6912, #NotThere6913, #NotThere6914, #NotThere6915, #NotThere6916, #NotThere6917, #NotThere6918, #NotThere6919, #NotThere6920, #NotThere6921, #NotThere6922, #NotThere6923, #NotThere6924, #NotThere6925, #NotThere6926, #NotThere6927, #NotThere6928, #NotThere6929, #NotThere6930, #NotThere6931, #NotThere6932, #NotThere6933, #NotThere6934, #NotThere6935, #NotThere6936, #NotThere6937, #NotThere6938, #NotThere6939, #NotThere6940, #NotThere6941, #NotThere6942, #NotThere6943, #NotThere6944, #NotThere6945, #NotThere6946, #NotThere6947, #NotThere6948, #NotThere6949, #NotThere6950, #NotThere6951, #NotThere6952, #NotThere6953, #NotThere6954, #NotThere6955, #NotThere6956, #NotThere6957, #NotThere6958, #NotThere6959, #NotThere6960, #NotThere6961, #NotThere6962, #NotThere6963, #NotThere6964, #NotThere6965, #NotThere6966, #NotThere6967, #NotThere6968, #NotThere6969, #NotThere6970, #NotThere6971, #NotThere6972, #NotThere6973, #NotThere6974, #NotThere6975, #NotThere6976, #NotThere6977, #NotThere6978, #NotThere6979, #NotThere6980, #NotThere6981, #NotThere6982, #NotThere6983, #NotThere6984, #NotThere6985, #NotThere6986, #NotThere6987, #NotThere6988, #NotThere6989, #NotThere6990, #NotThere6991, #NotThere6992, #NotThere6993, #NotThere6994, #NotThere6995, #NotThere6996, #NotThere6997, #NotThere6998, #NotThere6999, #NotThere7000, #NotThere7001, #NotThere7002, #NotThere7003, #NotThere7004, #NotThere7005, #NotThere7006, #NotThere7007, #NotThere7008, #NotThere7009, #NotThere7010, #NotThere7011, #NotThere7012, #NotThere7013, #NotThere7014, #NotThere7015, #NotThere7016, #NotThere7017, #NotThere7018, #NotThere7019, #NotThere7020, #NotThere7021, #NotThere7022, #NotThere7023, #NotThere7024, #NotThere7025, #NotThere7026, #NotThere7027, #NotThere7028, #NotThere7029, #NotThere7030, #NotThere7031, #NotThere7032, #NotThere7033, #NotThere7034, #NotThere7035, #NotThere7036, #NotThere7037, #NotThere7038, #NotThere7039, #NotThere7040, #NotThere7041, #NotThere7042, #NotThere7043, #NotThere7044, #NotThere7045, #NotThere7046, #NotThere7047, #NotThere7048, #NotThere7049, #NotThere7050, #NotThere7051, #NotThere7052, #NotThere7053, #NotThere7054, #NotThere7055, #NotThere7056, #NotThere7057, #NotThere7058, #NotThere7059, #NotThere7060, #NotThere7061, #NotThere7062, #NotThere7063, #NotThere7064, #NotThere7065, #NotThere7066, #NotThere7067, #NotThere7068, #NotThere7069, #NotThere7070, #NotThere7071, #NotThere7072, #NotThere7073, #NotThere7074, #NotThere7075, #NotThere7076, #NotThere7077, #NotThere7078, #NotThere7079, #NotThere7080, #NotThere7081, #NotThere7082, #NotThere7083, #NotThere7084, #NotThere7085, #NotThere7086, #NotThere7087, #NotThere7088, #NotThere7089, #NotThere7090, #NotThere7091, #NotThere7092, #NotThere7093, #NotThere7094, #NotThere7095, #NotThere7096, #NotThere7097, #NotThere7098, #NotThere7099, #NotThere7100, #NotThere7101, #NotThere7102, #NotThere7103, #NotThere7104, #NotThere7105, #NotThere7106, #NotThere7107, #NotThere7108, #NotThere7109, #NotThere7110, #NotThere7111, #NotThere7112, #NotThere7113, #NotThere7114, #NotThere7115, #NotThere7116, #NotThere7117, #NotThere7118, #NotThere7119, #NotThere7120, #NotThere7121, #NotThere7122, #NotThere7123, #NotThere7124, #NotThere7125, #NotThere7126, #NotThere7127, #NotThere7128, #NotThere7129, #NotThere7130, #NotThere7131, #NotThere7132, #NotThere7133, #NotThere7134, #NotThere7135, #NotThere7136, #NotThere7137, #NotThere7138, #NotThere7139, #NotThere7140, #NotThere7141, #NotThere7142, #NotThere7143, #NotThere7144, #NotThere7145, #NotThere7146, #NotThere7147, #NotThere7148, #NotThere7149, #NotThere7150, #NotThere7151, #NotThere7152, #NotThere7153, #NotThere7154, #NotThere7155, #NotThere7156, #NotThere7157, #NotThere7158, #NotThere7159, #NotThere7160, #NotThere7161, #NotThere7162, #NotThere7163, #NotThere7164, #NotThere7165, #NotThere7166, #NotThere7167, #NotThere7168, #NotThere7169, #NotThere7170, #NotThere7171, #NotThere7172, #NotThere7173, #NotThere7174, #NotThere7175, #NotThere7176, #NotThere7177, #NotThere7178, #NotThere7179, #NotThere7180, #NotThere7181, #NotThere7182, #NotThere7183, #NotThere7184, #NotThere7185, #NotThere7186, #NotThere7187, #NotThere7188, #NotThere7189, #NotThere7190, #NotThere7191, #NotThere7192, #NotThere7193, #NotThere7194, #NotThere7195, #NotThere7196, #NotThere7197, #NotThere7198, #NotThere7199, #NotThere7200, #NotThere7201, #NotThere7202, #NotThere7203, #NotThere7204, #NotThere7205, #NotThere7206, #NotThere7207, #NotThere7208, #NotThere7209, #NotThere7210, #NotThere7211, #NotThere7212, #NotThere7213, #NotThere7214, #NotThere7215, #NotThere7216, #NotThere7217, #NotThere7218, #NotThere7219, #NotThere7220, #NotThere7221, #NotThere7222, #NotThere7223, #NotThere7224, #NotThere7225, #NotThere7226, #NotThere7227, #NotThere7228, #NotThere7229, #NotThere7230, #NotThere7231, #NotThere7232, #NotThere7233, #NotThere7234, #NotThere7235, #NotThere7236, #NotThere7237, #NotThere7238, #NotThere7239, #NotThere7240, #NotThere7241, #NotThere7242, #NotThere7243, #NotThere7244, #NotThere7245, #NotThere7246, #NotThere7247, #NotThere7248, #NotThere7249, #NotThere7250, #NotThere7251, #NotThere7252, #NotThere7253, #NotThere7254, #NotThere7255, #NotThere7256, #NotThere7257, #NotThere7258, #NotThere7259, #NotThere7260, #NotThere7261, #NotThere7262, #NotThere7263, #NotThere7264, #NotThere7265, #NotThere7266, #NotThere7267, #NotThere7268, #NotThere7269, #NotThere7270, #NotThere7271, #NotThere7272, #NotThere7273, #NotThere7274, #NotThere7275, #NotThere7276, #NotThere7277, #NotThere7278, #NotThere7279, #NotThere7280, #NotThere7281, #NotThere7282, #NotThere7283, #NotThere7284, #NotThere7285, #NotThere7286, #NotThere7287, #NotThere7288, #NotThere7289, #NotThere7290, #NotThere7291, #NotThere7292, #NotThere7293, #NotThere7294, #NotThere7295, #NotThere7296, #NotThere7297, #NotThere7298, #NotThere7299, #NotThere7300, #NotThere7301, #NotThere7302, #NotThere7303, #NotThere7304, #NotThere7305, #NotThere7306, #NotThere7307, #NotThere7308, #NotThere7309, #NotThere7310, #NotThere7311, #NotThere7312, #NotThere7313, #NotThere7314, #NotThere7315, #NotThere7316, #NotThere7317, #NotThere7318, #NotThere7319, #NotThere7320, #NotThere7321, #NotThere7322, #NotThere7323, #NotThere7324, #NotThere7325, #NotThere7326, #NotThere7327, #NotThere7328, #NotThere7329, #NotThere7330, #NotThere7331, #NotThere7332, #NotThere7333, #NotThere7334, #NotThere7335, #NotThere7336, #NotThere7337, #NotThere7338, #NotThere7339, #NotThere7340, #NotThere7341, #NotThere7342, #NotThere7343, #NotThere7344, #NotThere7345, #NotThere7346, #NotThere7347, #NotThere7348, #NotThere7349, #NotThere7350, #NotThere7351, #NotThere7352, #NotThere7353, #NotThere7354, #NotThere7355, #NotThere7356, #NotThere7357, #NotThere7358, #NotThere7359, #NotThere7360, #NotThere7361, #NotThere7362, #NotThere7363, #NotThere7364, #NotThere7365, #NotThere7366, #NotThere7367, #NotThere7368, #NotThere7369, #NotThere7370, #NotThere7371, #NotThere7372, #NotThere7373, #NotThere7374, #NotThere7375, #NotThere7376, #NotThere7377, #NotThere7378, #NotThere7379, #NotThere7380, #NotThere7381, #NotThere7382, #NotThere7383, #NotThere7384, #NotThere7385, #NotThere7386, #NotThere7387, #NotThere7388, #NotThere7389, #NotThere7390, #NotThere7391, #NotThere7392, #NotThere7393, #NotThere7394, #NotThere7395, #NotThere7396, #NotThere7397, #NotThere7398, #NotThere7399, #NotThere7400, #NotThere7401, #NotThere7402, #NotThere7403, #NotThere7404, #NotThere7405, #NotThere7406, #NotThere7407, #NotThere7408, #NotThere7409, #NotThere7410, #NotThere7411, #NotThere7412, #NotThere7413, #NotThere7414, #NotThere7415, #NotThere7416, #NotThere7417, #NotThere7418, #NotThere7419, #NotThere7420, #NotThere7421, #NotThere7422, #NotThere7423, #NotThere7424, #NotThere7425, #NotThere7426, #NotThere7427, #NotThere7428, #NotThere7429, #NotThere7430, #NotThere7431, #NotThere7432, #NotThere7433, #NotThere7434, #NotThere7435, #NotThere7436, #NotThere7437, #NotThere7438, #NotThere7439, #NotThere7440, #NotThere7441, #NotThere7442, #NotThere7443, #NotThere7444, #NotThere7445, #NotThere7446, #NotThere7447, #NotThere7448, #NotThere7449, #NotThere7450, #NotThere7451, #NotThere7452, #NotThere7453, #NotThere7454, #NotThere7455, #NotThere7456, #NotThere7457, #NotThere7458, #NotThere7459, #NotThere7460, #NotThere7461, #NotThere7462, #NotThere7463, #NotThere7464, #NotThere7465, #NotThere7466, #NotThere7467, #NotThere7468, #NotThere7469, #NotThere7470, #NotThere7471, #NotThere7472, #NotThere7473, #NotThere7474, #NotThere7475, #NotThere7476, #NotThere7477, #NotThere7478, #NotThere7479, #NotThere7480, #NotThere7481, #NotThere7482, #NotThere7483, #NotThere7484, #NotThere7485, #NotThere7486, #NotThere7487, #NotThere7488, #NotThere7489, #NotThere7490, #NotThere7491, #NotThere7492, #NotThere7493, #NotThere7494, #NotThere7495, #NotThere7496, #NotThere7497, #NotThere7498, #NotThere7499, #NotThere7500, #NotThere7501, #NotThere7502, #NotThere7503, #NotThere7504, #NotThere7505, #NotThere7506, #NotThere7507, #NotThere7508, #NotThere7509, #NotThere7510, #NotThere7511, #NotThere7512, #NotThere7513, #NotThere7514, #NotThere7515, #NotThere7516, #NotThere7517, #NotThere7518, #NotThere7519, #NotThere7520, #NotThere7521, #NotThere7522, #NotThere7523, #NotThere7524, #NotThere7525, #NotThere7526, #NotThere7527, #NotThere7528, #NotThere7529, #NotThere7530, #NotThere7531, #NotThere7532, #NotThere7533, #NotThere7534, #NotThere7535, #NotThere7536, #NotThere7537, #NotThere7538, #NotThere7539, #NotThere7540, #NotThere7541, #NotThere7542, #NotThere7543, #NotThere7544, #NotThere7545, #NotThere7546, #NotThere7547, #NotThere7548, #NotThere7549, #NotThere7550, #NotThere7551, #NotThere7552, #NotThere7553, #NotThere7554, #NotThere7555, #NotThere7556, #NotThere7557, #NotThere7558, #NotThere7559, #NotThere7560, #NotThere7561, #NotThere7562, #NotThere7563, #NotThere7564, #NotThere7565, #NotThere7566, #NotThere7567, #NotThere7568, #NotThere7569, #NotThere7570, #NotThere7571, #NotThere7572, #NotThere7573, #NotThere7574, #NotThere7575, #NotThere7576, #NotThere7577, #NotThere7578, #NotThere7579, #NotThere7580, #NotThere7581, #NotThere7582, #NotThere7583, #NotThere7584, #NotThere7585, #NotThere7586, #NotThere7587, #NotThere7588, #NotThere7589, #NotThere7590, #NotThere7591, #NotThere7592, #NotThere7593, #NotThere7594, #NotThere7595, #NotThere7596, #NotThere7597, #NotThere7598, #NotThere7599, #NotThere7600, #NotThere7601, #NotThere7602, #NotThere7603, #NotThere7604, #NotThere7605, #NotThere7606, #NotThere7607, #NotThere7608, #NotThere7609, #NotThere7610, #NotThere7611, #NotThere7612, #NotThere7613, #NotThere7614, #NotThere7615, #NotThere7616, #NotThere7617, #NotThere7618, #NotThere7619, #NotThere7620, #NotThere7621, #NotThere7622, #NotThere7623, #NotThere7624, #NotThere7625, #NotThere7626, #NotThere7627, #NotThere7628, #NotThere7629, #NotThere7630, #NotThere7631, #NotThere7632, #NotThere7633, #NotThere7634, #NotThere7635, #NotThere7636, #NotThere7637, #NotThere7638, #NotThere7639, #NotThere7640, #NotThere7641, #NotThere7642, #NotThere7643, #NotThere7644, #NotThere7645, #NotThere7646, #NotThere7647, #NotThere7648, #NotThere7649, #NotThere7650, #NotThere7651, #NotThere7652, #NotThere7653, #NotThere7654, #NotThere7655, #NotThere7656, #NotThere7657, #NotThere7658, #NotThere7659, #NotThere7660, #NotThere7661, #NotThere7662, #NotThere7663, #NotThere7664, #NotThere7665, #NotThere7666, #NotThere7667, #NotThere7668, #NotThere7669, #NotThere7670, #NotThere7671, #NotThere7672, #NotThere7673, #NotThere7674, #NotThere7675, #NotThere7676, #NotThere7677, #NotThere7678, #NotThere7679, #NotThere7680, #NotThere7681, #NotThere7682, #NotThere7683, #NotThere7684, #NotThere7685, #NotThere7686, #NotThere7687, #NotThere7688, #NotThere7689, #NotThere7690, #NotThere7691, #NotThere7692, #NotThere7693, #NotThere7694, #NotThere7695, #NotThere7696, #NotThere7697, #NotThere7698, #NotThere7699, #NotThere7700, #NotThere7701, #NotThere7702, #NotThere7703, #NotThere7704, #NotThere7705, #NotThere7706, #NotThere7707, #NotThere7708, #NotThere7709, #NotThere7710, #NotThere7711, #NotThere7712, #NotThere7713, #NotThere7714, #NotThere7715, #NotThere7716, #NotThere7717, #NotThere7718, #NotThere7719, #NotThere7720, #NotThere7721, #NotThere7722, #NotThere7723, #NotThere7724, #NotThere7725, #NotThere7726, #NotThere7727, #NotThere7728, #NotThere7729, #NotThere7730, #NotThere7731, #NotThere7732, #NotThere7733, #NotThere7734, #NotThere7735, #NotThere7736, #NotThere7737, #NotThere7738, #NotThere7739, #NotThere7740, #NotThere7741, #NotThere7742, #NotThere7743, #NotThere7744, #NotThere7745, #NotThere7746, #NotThere7747, #NotThere7748, #NotThere7749, #NotThere7750, #NotThere7751, #NotThere7752, #NotThere7753, #NotThere7754, #NotThere7755, #NotThere7756, #NotThere7757, #NotThere7758, #NotThere7759, #NotThere7760, #NotThere7761, #NotThere7762, #NotThere7763, #NotThere7764, #NotThere7765, #NotThere7766, #NotThere7767, #NotThere7768, #NotThere7769, #NotThere7770, #NotThere7771, #NotThere7772, #NotThere7773, #NotThere7774, #NotThere7775, #NotThere7776, #NotThere7777, #NotThere7778, #NotThere7779, #NotThere7780, #NotThere7781, #NotThere7782, #NotThere7783, #NotThere7784, #NotThere7785, #NotThere7786, #NotThere7787, #NotThere7788, #NotThere7789, #NotThere7790, #NotThere7791, #NotThere7792, #NotThere7793, #NotThere7794, #NotThere7795, #NotThere7796, #NotThere7797, #NotThere7798, #NotThere7799, #NotThere7800, #NotThere7801, #NotThere7802, #NotThere7803, #NotThere7804, #NotThere7805, #NotThere7806, #NotThere7807, #NotThere7808, #NotThere7809, #NotThere7810, #NotThere7811, #NotThere7812, #NotThere7813, #NotThere7814, #NotThere7815, #NotThere7816, #NotThere7817, #NotThere7818, #NotThere7819, #NotThere7820, #NotThere7821, #NotThere7822, #NotThere7823, #NotThere7824, #NotThere7825, #NotThere7826, #NotThere7827, #NotThere7828, #NotThere7829, #NotThere7830, #NotThere7831, #NotThere7832, #NotThere7833, #NotThere7834, #NotThere7835, #NotThere7836, #NotThere7837, #NotThere7838, #NotThere7839, #NotThere7840, #NotThere7841, #NotThere7842, #NotThere7843, #NotThere7844, #NotThere7845, #NotThere7846, #NotThere7847, #NotThere7848, #NotThere7849, #NotThere7850, #NotThere7851, #NotThere7852, #NotThere7853, #NotThere7854, #NotThere7855, #NotThere7856, #NotThere7857, #NotThere7858, #NotThere7859, #NotThere7860, #NotThere7861, #NotThere7862, #NotThere7863, #NotThere7864, #NotThere7865, #NotThere7866, #NotThere7867, #NotThere7868, #NotThere7869, #NotThere7870, #NotThere7871, #NotThere7872, #NotThere7873, #NotThere7874, #NotThere7875, #NotThere7876, #NotThere7877, #NotThere7878, #NotThere7879, #NotThere7880, #NotThere7881, #NotThere7882, #NotThere7883, #NotThere7884, #NotThere7885, #NotThere7886, #NotThere7887, #NotThere7888, #NotThere7889, #NotThere7890, #NotThere7891, #NotThere7892, #NotThere7893, #NotThere7894, #NotThere7895, #NotThere7896, #NotThere7897, #NotThere7898, #NotThere7899, #NotThere7900, #NotThere7901, #NotThere7902, #NotThere7903, #NotThere7904, #NotThere7905, #NotThere7906, #NotThere7907, #NotThere7908, #NotThere7909, #NotThere7910, #NotThere7911, #NotThere7912, #NotThere7913, #NotThere7914, #NotThere7915, #NotThere7916, #NotThere7917, #NotThere7918, #NotThere7919, #NotThere7920, #NotThere7921, #NotThere7922, #NotThere7923, #NotThere7924, #NotThere7925, #NotThere7926, #NotThere7927, #NotThere7928, #NotThere7929, #NotThere7930, #NotThere7931, #NotThere7932, #NotThere7933, #NotThere7934, #NotThere7935, #NotThere7936, #NotThere7937, #NotThere7938, #NotThere7939, #NotThere7940, #NotThere7941, #NotThere7942, #NotThere7943, #NotThere7944, #NotThere7945, #NotThere7946, #NotThere7947, #NotThere7948, #NotThere7949, #NotThere7950, #NotThere7951, #NotThere7952, #NotThere7953, #NotThere7954, #NotThere7955, #NotThere7956, #NotThere7957, #NotThere7958, #NotThere7959, #NotThere7960, #NotThere7961, #NotThere7962, #NotThere7963, #NotThere7964, #NotThere7965, #NotThere7966, #NotThere7967, #NotThere7968, #NotThere7969, #NotThere7970, #NotThere7971, #NotThere7972, #NotThere7973, #NotThere7974, #NotThere7975, #NotThere7976, #NotThere7977, #NotThere7978, #NotThere7979, #NotThere7980, #NotThere7981, #NotThere7982, #NotThere7983, #NotThere7984, #NotThere7985, #NotThere7986, #NotThere7987, #NotThere7988, #NotThere7989, #NotThere7990, #NotThere7991, #NotThere7992, #NotThere7993, #NotThere7994, #NotThere7995, #NotThere7996, #NotThere7997, #NotThere7998, #NotThere7999, #NotThere8000, #NotThere8001, #NotThere8002, #NotThere8003, #NotThere8004, #NotThere8005, #NotThere8006, #NotThere8007, #NotThere8008, #NotThere8009, #NotThere8010, #NotThere8011, #NotThere8012, #NotThere8013, #NotThere8014, #NotThere8015, #NotThere8016, #NotThere8017, #NotThere8018, #NotThere8019, #NotThere8020, #NotThere8021, #NotThere8022, #NotThere8023, #NotThere8024, #NotThere8025, #NotThere8026, #NotThere8027, #NotThere8028, #NotThere8029, #NotThere8030, #NotThere8031, #NotThere8032, #NotThere8033, #NotThere8034, #NotThere8035, #NotThere8036, #NotThere8037, #NotThere8038, #NotThere8039, #NotThere8040, #NotThere8041, #NotThere8042, #NotThere8043, #NotThere8044, #NotThere8045, #NotThere8046, #NotThere8047, #NotThere8048, #NotThere8049, #NotThere8050, #NotThere8051, #NotThere8052, #NotThere8053, #NotThere8054, #NotThere8055, #NotThere8056, #NotThere8057, #NotThere8058, #NotThere8059, #NotThere8060, #NotThere8061, #NotThere8062, #NotThere8063, #NotThere8064, #NotThere8065, #NotThere8066, #NotThere8067, #NotThere8068, #NotThere8069, #NotThere8070, #NotThere8071, #NotThere8072, #NotThere8073, #NotThere8074, #NotThere8075, #NotThere8076, #NotThere8077, #NotThere8078, #NotThere8079, #NotThere8080, #NotThere8081, #NotThere8082, #NotThere8083, #NotThere8084, #NotThere8085, #NotThere8086, #NotThere8087, #NotThere8088, #NotThere8089, #NotThere8090, #NotThere8091, #NotThere8092, #NotThere8093, #NotThere8094, #NotThere8095, #NotThere8096, #NotThere8097, #NotThere8098, #NotThere8099, #NotThere8100, #NotThere8101, #NotThere8102, #NotThere8103, #NotThere8104, #NotThere8105, #NotThere8106, #NotThere8107, #NotThere8108, #NotThere8109, #NotThere8110, #NotThere8111, #NotThere8112, #NotThere8113, #NotThere8114, #NotThere8115, #NotThere8116, #NotThere8117, #NotThere8118, #NotThere8119, #NotThere8120, #NotThere8121, #NotThere8122, #NotThere8123, #NotThere8124, #NotThere8125, #NotThere8126, #NotThere8127, #NotThere8128, #NotThere8129, #NotThere8130, #NotThere8131, #NotThere8132, #NotThere8133, #NotThere8134, #NotThere8135, #NotThere8136, #NotThere8137, #NotThere8138, #NotThere8139, #NotThere8140, #NotThere8141, #NotThere8142, #NotThere8143, #NotThere8144, #NotThere8145, #NotThere8146, #NotThere8147, #NotThere8148, #NotThere8149, #NotThere8150, #NotThere8151, #NotThere8152, #NotThere8153, #NotThere8154, #NotThere8155, #NotThere8156, #NotThere8157, #NotThere8158, #NotThere8159, #NotThere8160, #NotThere8161, #NotThere8162, #NotThere8163, #NotThere8164, #NotThere8165, #NotThere8166, #NotThere8167, #NotThere8168, #NotThere8169, #NotThere8170, #NotThere8171, #NotThere8172, #NotThere8173, #NotThere8174, #NotThere8175, #NotThere8176, #NotThere8177, #NotThere8178, #NotThere8179, #NotThere8180, #NotThere8181, #NotThere8182, #NotThere8183, #NotThere8184, #NotThere8185, #NotThere8186, #NotThere8187, #NotThere8188, #NotThere8189, #NotThere8190, #NotThere8191, #NotThere8192, #NotThere8193, #NotThere8194 { color: rgb(4, 5, 6); }", 1); threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS document.getElementById("test-style").sheet.rules.length is 1
PASS getComputedStyle(document.getElementById("target1")).color is "rgb(1, 2, 3)"
PASS getComputedStyle(document.querySelector("#NotThere1.overflow")).color is "rgb(1, 2, 3)"
diff --git a/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-3-expected.txt b/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-3-expected.txt
index f228b4c..f12e9ad 100644
--- a/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-3-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-3-expected.txt
@@ -4,882 +4,882 @@
Invalid selectors.
-PASS document.querySelector("[foo i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo I]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo I]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo I]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo I]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo I]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo I]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo I]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo I]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" \"i\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" \"i\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" invalid]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" invalid]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" i i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" i i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" i first-child]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" i first-child]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" i \"empty\"]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" i \"empty\"]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" first-child i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" first-child i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" \"empty\" i]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" \"empty\" i]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" l]") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" l]") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=bar i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=bar i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo~=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo~=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo~=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo~=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo~=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo~=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo~=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo~=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=bar i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo|=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo|=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo|=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo|=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo|=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo|=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo|=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo|=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=bar i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo^=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo^=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo^=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo^=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo^=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo^=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo^=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo^=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=bar i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo$=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo$=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo$=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo$=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo$=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo$=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo$=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo$=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=bar i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=bar i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=bar i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("[foo*=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[|foo*=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[*|foo*=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelector("[WebKit|foo*=\"bar\" i") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("[foo*=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[|foo*=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[*|foo*=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelector("[WebKit|foo*=\"bar\" i") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS document.getElementById('style-container').sheet.cssRules.length is 0
diff --git a/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-3.html b/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-3.html
index e218ef0..12b81bb 100644
--- a/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-3.html
+++ b/LayoutTests/fast/css/parsing-css-attribute-case-insensitive-value-3.html
@@ -18,10 +18,10 @@
}
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector("' + selectorString.replace(/"/g, '\\"') + '")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
- shouldThrow('document.querySelector("' + selectorString.replace(/"/g, '\\"').replace('[', '[|') + '")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
- shouldThrow('document.querySelector("' + selectorString.replace(/"/g, '\\"').replace('[', '[*|') + '")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
- shouldThrow('document.querySelector("' + selectorString.replace(/"/g, '\\"').replace('[', '[WebKit|') + '")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector("' + selectorString.replace(/"/g, '\\"') + '")', 'SyntaxError');
+ shouldThrowErrorName('document.querySelector("' + selectorString.replace(/"/g, '\\"').replace('[', '[|') + '")', 'SyntaxError');
+ shouldThrowErrorName('document.querySelector("' + selectorString.replace(/"/g, '\\"').replace('[', '[*|') + '")', 'SyntaxError');
+ shouldThrowErrorName('document.querySelector("' + selectorString.replace(/"/g, '\\"').replace('[', '[WebKit|') + '")', 'SyntaxError');
testInvalidSelectorCSSOMSerialization(selectorString);
testInvalidSelectorCSSOMSerialization(selectorString.replace('[', '[|'));
diff --git a/LayoutTests/fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt b/LayoutTests/fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt
index f932d806..ae912512 100644
--- a/LayoutTests/fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt
@@ -141,17 +141,17 @@
PASS document.getElementById('style-container').sheet.cssRules.length is 1
PASS document.getElementById('style-container').sheet.cssRules[0].selectorText is "ul >> li"
Invalid selectors.
-PASS document.querySelector("ul > > li") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("ul > > li") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("ul > > li") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("ul > > li") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("ul >+> li") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("ul >+> li") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("ul >~> li") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("ul >~> li") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("ul >>> li") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("ul >>> li") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector("ul >>() li") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector("ul >>() li") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html b/LayoutTests/fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html
index 77de96d..5355b49 100644
--- a/LayoutTests/fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html
+++ b/LayoutTests/fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html
@@ -22,7 +22,7 @@
}
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector("' + selectorString + '")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector("' + selectorString + '")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = selectorString + ' { }';
diff --git a/LayoutTests/fast/css/parsing-css-matches-5-expected.txt b/LayoutTests/fast/css/parsing-css-matches-5-expected.txt
index 6992206..56c5faf 100644
--- a/LayoutTests/fast/css/parsing-css-matches-5-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-matches-5-expected.txt
@@ -4,31 +4,31 @@
1 invalid selectors
-PASS document.querySelector(":matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches( )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches( )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches([])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches([])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches({})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches({})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-matches-5.html b/LayoutTests/fast/css/parsing-css-matches-5.html
index 97fb75c..090053d 100644
--- a/LayoutTests/fast/css/parsing-css-matches-5.html
+++ b/LayoutTests/fast/css/parsing-css-matches-5.html
@@ -11,7 +11,7 @@
description('Test the parsing of :matches(selectorList) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":matches(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":matches(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':matches(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-matches-6-expected.txt b/LayoutTests/fast/css/parsing-css-matches-6-expected.txt
index 7344cb0..99dce6b 100644
--- a/LayoutTests/fast/css/parsing-css-matches-6-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-matches-6-expected.txt
@@ -4,603 +4,603 @@
2 :matches(valid, invalid) selectors
-PASS document.querySelector(":matches(*,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-matches-6.html b/LayoutTests/fast/css/parsing-css-matches-6.html
index 7f0d178..c74a577 100644
--- a/LayoutTests/fast/css/parsing-css-matches-6.html
+++ b/LayoutTests/fast/css/parsing-css-matches-6.html
@@ -11,7 +11,7 @@
description('Test the parsing of :matches(selectorList) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":matches(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":matches(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':matches(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-matches-7-expected.txt b/LayoutTests/fast/css/parsing-css-matches-7-expected.txt
index fb41568..c9f142c 100644
--- a/LayoutTests/fast/css/parsing-css-matches-7-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-matches-7-expected.txt
@@ -4,2033 +4,2033 @@
3 :matches(valid, valid, invalid) selectors
-PASS document.querySelector(":matches(*,*,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,*,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,*,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,#id,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,#id,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,::after,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,::after,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(*,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,#id,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,#id,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,::after,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,::after,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,::after,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,::after,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:first-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,::after,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,::after,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:visited,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::first-line,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,::after,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,::after,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-line,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,::after,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,::after,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::after,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a > b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:link),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-matches-7.html b/LayoutTests/fast/css/parsing-css-matches-7.html
index 5a30cb7..9dda919 100644
--- a/LayoutTests/fast/css/parsing-css-matches-7.html
+++ b/LayoutTests/fast/css/parsing-css-matches-7.html
@@ -11,7 +11,7 @@
description('Test the parsing of :matches(selectorList) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":matches(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":matches(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':matches(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-matches-8-expected.txt b/LayoutTests/fast/css/parsing-css-matches-8-expected.txt
index 55b04f3..15c38fb 100644
--- a/LayoutTests/fast/css/parsing-css-matches-8-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-matches-8-expected.txt
@@ -4,2033 +4,2033 @@
3 :matches(valid, valid, invalid) selectors
-PASS document.querySelector(":matches(foobar,foobar,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,::before,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,::before,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,::before,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,::before,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,::before,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,::before,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:last-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::first-letter,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,::before,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,::before,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::first-letter,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,::before,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,::before,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(::before,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(foobar#id.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(#id:empty,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(a ~ b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":matches(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-matches-8.html b/LayoutTests/fast/css/parsing-css-matches-8.html
index 3eb0aa7..83de2435 100644
--- a/LayoutTests/fast/css/parsing-css-matches-8.html
+++ b/LayoutTests/fast/css/parsing-css-matches-8.html
@@ -11,7 +11,7 @@
description('Test the parsing of :matches(selectorList) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":matches(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":matches(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':matches(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-not-5-expected.txt b/LayoutTests/fast/css/parsing-css-not-5-expected.txt
index 989870a..e127d10 100644
--- a/LayoutTests/fast/css/parsing-css-not-5-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-not-5-expected.txt
@@ -4,55 +4,55 @@
1 invalid selectors
-PASS document.querySelector(":not(::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not( )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not( )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not([])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not([])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not({})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not({})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-not-5.html b/LayoutTests/fast/css/parsing-css-not-5.html
index dedcf5a..edf7fbe 100644
--- a/LayoutTests/fast/css/parsing-css-not-5.html
+++ b/LayoutTests/fast/css/parsing-css-not-5.html
@@ -11,7 +11,7 @@
description('Test the parsing of :not(selectorList) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":not(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":not(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':not(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-not-6-expected.txt b/LayoutTests/fast/css/parsing-css-not-6-expected.txt
index b6b336a..a62034a 100644
--- a/LayoutTests/fast/css/parsing-css-not-6-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-not-6-expected.txt
@@ -4,955 +4,955 @@
2 :not(valid, invalid) selectors
-PASS document.querySelector(":not(*,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:matches())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:matches())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(2n of))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(2n of))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-not-6.html b/LayoutTests/fast/css/parsing-css-not-6.html
index 7462a2b..83d3378 100644
--- a/LayoutTests/fast/css/parsing-css-not-6.html
+++ b/LayoutTests/fast/css/parsing-css-not-6.html
@@ -11,7 +11,7 @@
description('Test the parsing of :not(selectorList) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":not(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":not(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':not(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-not-7-expected.txt b/LayoutTests/fast/css/parsing-css-not-7-expected.txt
index f0986a6..be701b3 100644
--- a/LayoutTests/fast/css/parsing-css-not-7-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-not-7-expected.txt
@@ -4,1875 +4,1875 @@
3 :not(valid, valid, invalid) selectors
-PASS document.querySelector(":not(*,*,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,*,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,*,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,#id,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,#id,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(*,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,#id,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,#id,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:first-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:first-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:visited,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:visited,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:visited,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),.class:not(.notclass),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class:not(.notclass),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a > b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a > b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a > b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,a + b > c ~ d e + g,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a + b > c ~ d e + g,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:link),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:link),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-not-7.html b/LayoutTests/fast/css/parsing-css-not-7.html
index 5ba421a..4625a46 100644
--- a/LayoutTests/fast/css/parsing-css-not-7.html
+++ b/LayoutTests/fast/css/parsing-css-not-7.html
@@ -11,7 +11,7 @@
description('Test the parsing of :not(selectorList) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":not(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":not(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':not(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-not-8-expected.txt b/LayoutTests/fast/css/parsing-css-not-8-expected.txt
index 1f88ebf..6ad266e 100644
--- a/LayoutTests/fast/css/parsing-css-not-8-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-not-8-expected.txt
@@ -4,1875 +4,1875 @@
3 :not(valid, valid, invalid) selectors
-PASS document.querySelector(":not(foobar,foobar,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b, )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b, )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)), )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),,)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),.123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),#123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),[])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),{})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches()") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-not-8.html b/LayoutTests/fast/css/parsing-css-not-8.html
index 40246b5..484c700 100644
--- a/LayoutTests/fast/css/parsing-css-not-8.html
+++ b/LayoutTests/fast/css/parsing-css-not-8.html
@@ -11,7 +11,7 @@
description('Test the parsing of :not(selectorList) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":not(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":not(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':not(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-not-9-expected.txt b/LayoutTests/fast/css/parsing-css-not-9-expected.txt
index 8e55195..8998410 100644
--- a/LayoutTests/fast/css/parsing-css-not-9-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-not-9-expected.txt
@@ -4,775 +4,775 @@
3 :not(valid, valid, invalid) selectors
-PASS document.querySelector(":not(foobar,foobar,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:last-child,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:last-child,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,foobar#id.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,foobar#id.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:last-child,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:last-child,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,foobar#id.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,foobar#id.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:last-child,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:last-child,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,foobar#id.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,foobar#id.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:last-child,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,foobar#id.class,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(foobar#id.class,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,#id:empty,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(#id:empty,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a b,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,a ~ b,:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(a ~ b,:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:-webkit-any(.selector,#tama,#hanayo,#midoriko),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:-webkit-any(.selector,#tama,#hanayo,#midoriko),:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:nth-child(even of a, b, c),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:nth-child(even of a, b, c),:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":not(:not(:matches(cocoa, cappuccino)),:not(:matches(cocoa, cappuccino)),:matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-not-9.html b/LayoutTests/fast/css/parsing-css-not-9.html
index 969f9f8..029cbf8 100644
--- a/LayoutTests/fast/css/parsing-css-not-9.html
+++ b/LayoutTests/fast/css/parsing-css-not-9.html
@@ -11,7 +11,7 @@
description('Test the parsing of :not(selectorList) for querySelector and style. This test focus on pseudo elements nested inside other functional pseudo class.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":not(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":not(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':not(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-nth-child-of-3-expected.txt b/LayoutTests/fast/css/parsing-css-nth-child-of-3-expected.txt
index d737ebd..8a0f449 100644
--- a/LayoutTests/fast/css/parsing-css-nth-child-of-3-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-nth-child-of-3-expected.txt
@@ -4,629 +4,629 @@
Test invalid selectors:
-PASS document.querySelector(":nth-child(even of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(evenof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(evenof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(oddof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(oddof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(nof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(nof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-nof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-nof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0nof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0nof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :nth-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :nth-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-nth-child-of-3.html b/LayoutTests/fast/css/parsing-css-nth-child-of-3.html
index 6cd0c45..1b78a2a 100644
--- a/LayoutTests/fast/css/parsing-css-nth-child-of-3.html
+++ b/LayoutTests/fast/css/parsing-css-nth-child-of-3.html
@@ -11,7 +11,7 @@
description('Test the parsing of :nth-child(of) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":nth-child(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":nth-child(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':nth-child(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-nth-child-of-4-expected.txt b/LayoutTests/fast/css/parsing-css-nth-child-of-4-expected.txt
index 339bc9f..df4f228 100644
--- a/LayoutTests/fast/css/parsing-css-nth-child-of-4-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-nth-child-of-4-expected.txt
@@ -4,239 +4,239 @@
Test invalid selectors:
-PASS document.querySelector(":nth-child(even of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(even of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(even of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(odd of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(odd of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-n of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-n of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n+0 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n+0 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(n-0 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(n-0 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(0n of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(0n of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n+5 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n+5 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n+5 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n+5 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(3n-5 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(3n-5 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :nth-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :nth-child(odd of :nth-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-child(-3n-5 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-child(-3n-5 of :nth-child(odd of :nth-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-nth-child-of-4.html b/LayoutTests/fast/css/parsing-css-nth-child-of-4.html
index 6a201b5..381feb4 100644
--- a/LayoutTests/fast/css/parsing-css-nth-child-of-4.html
+++ b/LayoutTests/fast/css/parsing-css-nth-child-of-4.html
@@ -11,7 +11,7 @@
description('Test the parsing of :nth-child(of) for querySelector and style on deeply nested pseudo elements.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":nth-child(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":nth-child(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':nth-child(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-nth-last-child-of-3-expected.txt b/LayoutTests/fast/css/parsing-css-nth-last-child-of-3-expected.txt
index 4aac5fb..788799e 100644
--- a/LayoutTests/fast/css/parsing-css-nth-last-child-of-3-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-nth-last-child-of-3-expected.txt
@@ -4,629 +4,629 @@
Test invalid selectors:
-PASS document.querySelector(":nth-last-child(even of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(evenof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(evenof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(oddof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(oddof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(nof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(nof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-nof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-nof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0nof .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0nof .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of )") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of )") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of.class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of.class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5of .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5of .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 empty .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 empty .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 from .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 from .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 to .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 to .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 webkit .class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 webkit .class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of ::first-letter)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of ::first-letter)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of ::after)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of ::after)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of ::-webkit-custom)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of ::-webkit-custom)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of .foo, ::before)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of .foo, ::before)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of ::before, .foo)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of ::before, .foo)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of -webkit-any(::before, .foo))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of -webkit-any(::before, .foo))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(2n+1 of ::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :not(::before))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :not(::before))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of .123class)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of .123class)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of #123id)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of #123id)") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of [])") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of [])") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of ())") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of ())") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of ))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of ))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of {})") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of {})") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of })") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of })") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-nth-last-child-of-3.html b/LayoutTests/fast/css/parsing-css-nth-last-child-of-3.html
index ea7100c..aaa5009 100644
--- a/LayoutTests/fast/css/parsing-css-nth-last-child-of-3.html
+++ b/LayoutTests/fast/css/parsing-css-nth-last-child-of-3.html
@@ -11,7 +11,7 @@
description('Test the parsing of :nth-last-child(of) for querySelector and style.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":nth-last-child(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":nth-last-child(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':nth-last-child(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/parsing-css-nth-last-child-of-4-expected.txt b/LayoutTests/fast/css/parsing-css-nth-last-child-of-4-expected.txt
index 2f3f305..b3608ba 100644
--- a/LayoutTests/fast/css/parsing-css-nth-last-child-of-4-expected.txt
+++ b/LayoutTests/fast/css/parsing-css-nth-last-child-of-4-expected.txt
@@ -4,239 +4,239 @@
Test invalid selectors:
-PASS document.querySelector(":nth-last-child(even of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(even of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(even of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(odd of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(odd of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-n of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-n of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n+0 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(n-0 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(0n of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(0n of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n+5 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n+5 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(3n-5 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :matches(a, b, c::after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :matches(a, b, c::after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :matches(a, b, c:after))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :matches(a, b, c:after))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(2n+1 of d, e, :matches(f, g, ::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(2n+1 of d, e, :matches(f, g, :before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :not(:matches(a, b, c::after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :not(:matches(a, b, c:after)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :matches(a, b, :matches(c, d, :matches(e, f, :matches(g, h, i::after)))))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(odd of :nth-last-child(even of j::before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
-PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelector(":nth-last-child(-3n-5 of :nth-last-child(odd of :nth-last-child(even of j:before)))") threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById('style-container').sheet.cssRules.length is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/css/parsing-css-nth-last-child-of-4.html b/LayoutTests/fast/css/parsing-css-nth-last-child-of-4.html
index 12c74d9..f0fc822 100644
--- a/LayoutTests/fast/css/parsing-css-nth-last-child-of-4.html
+++ b/LayoutTests/fast/css/parsing-css-nth-last-child-of-4.html
@@ -11,7 +11,7 @@
description('Test the parsing of :nth-last-child(of) for querySelector and style on deeply nested pseudo elements.');
function testInvalidSelector(selectorString) {
- shouldThrow('document.querySelector(":nth-last-child(' + selectorString + ')")', '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+ shouldThrowErrorName('document.querySelector(":nth-last-child(' + selectorString + ')")', 'SyntaxError');
var styleContainer = document.getElementById('style-container');
styleContainer.innerHTML = ':nth-last-child(' + selectorString + ') { }';
diff --git a/LayoutTests/fast/css/resources/CSSPrimitiveValue-exceptions.js b/LayoutTests/fast/css/resources/CSSPrimitiveValue-exceptions.js
index 3d60e5b..ae266f7 100644
--- a/LayoutTests/fast/css/resources/CSSPrimitiveValue-exceptions.js
+++ b/LayoutTests/fast/css/resources/CSSPrimitiveValue-exceptions.js
@@ -7,29 +7,27 @@
div.style.clip = "rect(0, 0, 1, 1)";
div.style.color = "rgb(0, 0, 0)";
-var invalidAccessError = "InvalidAccessError (DOM Exception 15): The object does not support the operation or argument.";
-
// Test passing invalid unit to getFloatValue
-shouldThrow("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_UNKNOWN)", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_STRING)", "invalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_UNKNOWN)", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_STRING)", "InvalidAccessError");
// Test invalid unit conversions in getFloatValue
-shouldThrow("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_HZ)", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_S)", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_RAD)", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE)", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('height').getFloatValue(CSSPrimitiveValue.CSS_PX)", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('height').getFloatValue(CSSPrimitiveValue.CSS_DEG)", "invalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_HZ)", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_S)", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_RAD)", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('width').getFloatValue(CSSPrimitiveValue.CSS_PERCENTAGE)", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('height').getFloatValue(CSSPrimitiveValue.CSS_PX)", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('height').getFloatValue(CSSPrimitiveValue.CSS_DEG)", "InvalidAccessError");
// Test calling get*Value for CSSPrimitiveValue of the wrong type
shouldBe("div.style.getPropertyCSSValue('clip').primitiveType", "CSSPrimitiveValue.CSS_RECT");
-shouldThrow("div.style.getPropertyCSSValue('clip').getFloatValue(CSSPrimitiveValue.CSS_PX)", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('clip').getStringValue()", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('clip').getCounterValue()", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('clip').getRGBColorValue()", "invalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('clip').getFloatValue(CSSPrimitiveValue.CSS_PX)", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('clip').getStringValue()", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('clip').getCounterValue()", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('clip').getRGBColorValue()", "InvalidAccessError");
shouldBe("div.style.getPropertyCSSValue('color').primitiveType", "CSSPrimitiveValue.CSS_RGBCOLOR");
-shouldThrow("div.style.getPropertyCSSValue('color').getFloatValue(CSSPrimitiveValue.CSS_PX)", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('color').getStringValue()", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('color').getCounterValue()", "invalidAccessError");
-shouldThrow("div.style.getPropertyCSSValue('color').getRectValue()", "invalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('color').getFloatValue(CSSPrimitiveValue.CSS_PX)", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('color').getStringValue()", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('color').getCounterValue()", "InvalidAccessError");
+shouldThrowErrorName("div.style.getPropertyCSSValue('color').getRectValue()", "InvalidAccessError");
diff --git a/LayoutTests/fast/dom/Attr/cannot-have-children-expected.txt b/LayoutTests/fast/dom/Attr/cannot-have-children-expected.txt
index bf70d8a..da926b8 100644
--- a/LayoutTests/fast/dom/Attr/cannot-have-children-expected.txt
+++ b/LayoutTests/fast/dom/Attr/cannot-have-children-expected.txt
@@ -15,8 +15,8 @@
PASS idAttr.value is "test"
PASS idAttr.nodeValue is "test"
PASS idAttr.textContent is "test"
-PASS idAttr.appendChild(text) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS idAttr.insertBefore(text, null) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS idAttr.appendChild(text) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS idAttr.insertBefore(text, null) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS detachedAttr.name is "foo"
PASS detachedAttr.localName is "foo"
@@ -29,8 +29,8 @@
PASS detachedAttr.lastChild is null
PASS detachedAttr.hasChildNodes() is false
PASS detachedAttr.childNodes.length is 0
-PASS detachedAttr.appendChild(text) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS detachedAttr.insertBefore(text, null) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS detachedAttr.appendChild(text) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS detachedAttr.insertBefore(text, null) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
detachedAttr.value = 'bar'
PASS detachedAttr.value is "bar"
@@ -73,8 +73,8 @@
PASS fooAttr.lastChild is null
PASS fooAttr.hasChildNodes() is false
PASS fooAttr.childNodes.length is 0
-PASS fooAttr.appendChild(text) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS fooAttr.insertBefore(text, null) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS fooAttr.appendChild(text) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS fooAttr.insertBefore(text, null) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/dom/Attr/only-attach-attr-once-expected.txt b/LayoutTests/fast/dom/Attr/only-attach-attr-once-expected.txt
index 1145797..c5f5a0e 100644
--- a/LayoutTests/fast/dom/Attr/only-attach-attr-once-expected.txt
+++ b/LayoutTests/fast/dom/Attr/only-attach-attr-once-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS div.setAttributeNodeNS(src) threw exception InUseAttributeError (DOM Exception 10): The attribute is in use..
+PASS div.setAttributeNodeNS(src) threw exception InUseAttributeError: The attribute is in use..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Attr/only-attach-attr-once.html b/LayoutTests/fast/dom/Attr/only-attach-attr-once.html
index 856b045..6ad40d1 100644
--- a/LayoutTests/fast/dom/Attr/only-attach-attr-once.html
+++ b/LayoutTests/fast/dom/Attr/only-attach-attr-once.html
@@ -10,7 +10,7 @@
window.callback = () => {
window.callback = null;
- shouldThrow("div.setAttributeNodeNS(src)", "'InUseAttributeError (DOM Exception 10): The attribute is in use.'");
+ shouldThrowErrorName("div.setAttributeNodeNS(src)", "InUseAttributeError");
frame.setAttributeNodeNS(document.createAttribute('src'));
};
diff --git a/LayoutTests/fast/dom/DOMException/prototype-object-expected.txt b/LayoutTests/fast/dom/DOMException/prototype-object-expected.txt
index 09a1c9f..5c8f6cd 100644
--- a/LayoutTests/fast/dom/DOMException/prototype-object-expected.txt
+++ b/LayoutTests/fast/dom/DOMException/prototype-object-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS e.toString() is "HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree."
+PASS e.toString() is "HierarchyRequestError: The operation would yield an incorrect node tree."
PASS Object.prototype.toString.call(e) is "[object DOMException]"
PASS Object.prototype.toString.call(e.__proto__) is "[object DOMExceptionPrototype]"
PASS Object.prototype.toString.call(e.__proto__.__proto__) is "[object Object]"
diff --git a/LayoutTests/fast/dom/DOMException/prototype-object.html b/LayoutTests/fast/dom/DOMException/prototype-object.html
index 8a70413..4d0f0ea 100644
--- a/LayoutTests/fast/dom/DOMException/prototype-object.html
+++ b/LayoutTests/fast/dom/DOMException/prototype-object.html
@@ -12,7 +12,7 @@
e = err;
}
-shouldBeEqualToString("e.toString()", "HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.");
+shouldBeEqualToString("e.toString()", "HierarchyRequestError: The operation would yield an incorrect node tree.");
shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMException]");
shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[object DOMExceptionPrototype]");
shouldBeEqualToString("Object.prototype.toString.call(e.__proto__.__proto__)", "[object Object]");
diff --git a/LayoutTests/fast/dom/Document/createElement-invalid-names-expected.txt b/LayoutTests/fast/dom/Document/createElement-invalid-names-expected.txt
index 6702224..1e5db22 100644
--- a/LayoutTests/fast/dom/Document/createElement-invalid-names-expected.txt
+++ b/LayoutTests/fast/dom/Document/createElement-invalid-names-expected.txt
@@ -3,18 +3,18 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS document.createElement('0ascii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('.Ascii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('-Ascii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement(' ascii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement(' ascii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('֑sc.ii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('⃣scii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('िascii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('ʳascii') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('asc i') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('asc i') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS document.createElement('asciiⅦ') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS document.createElement('0ascii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('.Ascii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('-Ascii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement(' ascii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement(' ascii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('֑sc.ii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('⃣scii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('िascii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('ʳascii') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('asc i') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('asc i') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS document.createElement('asciiⅦ') threw exception InvalidCharacterError: The string contains invalid characters..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Document/createElement-invalid-names.html b/LayoutTests/fast/dom/Document/createElement-invalid-names.html
index bc18235..15556f5 100644
--- a/LayoutTests/fast/dom/Document/createElement-invalid-names.html
+++ b/LayoutTests/fast/dom/Document/createElement-invalid-names.html
@@ -26,7 +26,7 @@
];
for (var i in nameList)
- shouldThrow("document.createElement('" + nameList[i] +"')", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
+ shouldThrowErrorName("document.createElement('" + nameList[i] +"')", "InvalidCharacterError");
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/dom/Document/invalid-domain-change-throws-exception-expected.txt b/LayoutTests/fast/dom/Document/invalid-domain-change-throws-exception-expected.txt
index 3b293ac..2ef8daa 100644
--- a/LayoutTests/fast/dom/Document/invalid-domain-change-throws-exception-expected.txt
+++ b/LayoutTests/fast/dom/Document/invalid-domain-change-throws-exception-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS document.domain = "apple.com" threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS document.domain = "apple.com" threw exception SecurityError: The operation is insecure..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Document/invalid-domain-change-throws-exception.html b/LayoutTests/fast/dom/Document/invalid-domain-change-throws-exception.html
index d3a5e71..625736c 100644
--- a/LayoutTests/fast/dom/Document/invalid-domain-change-throws-exception.html
+++ b/LayoutTests/fast/dom/Document/invalid-domain-change-throws-exception.html
@@ -7,7 +7,7 @@
<script>
description("This test checks that a SECURITY_ERR exception is raised if an attempt is made to change document.domain to an invalid value.");
-shouldThrow('document.domain = "apple.com"', '"SecurityError (DOM Exception 18): The operation is insecure."');
+shouldThrowErrorName('document.domain = "apple.com"', 'SecurityError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/dom/Document/replace-child-expected.txt b/LayoutTests/fast/dom/Document/replace-child-expected.txt
index b1d6dcd..4d3569f 100644
--- a/LayoutTests/fast/dom/Document/replace-child-expected.txt
+++ b/LayoutTests/fast/dom/Document/replace-child-expected.txt
@@ -12,7 +12,7 @@
<!DOCTYPE html><div/>
replacing element with multiple elements in fragment
-PASS doc.replaceChild(fragment, doc.documentElement); threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS doc.replaceChild(fragment, doc.documentElement); threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
<!DOCTYPE html><body/>
replacing element with doctype
@@ -20,7 +20,7 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
replacing element with doctype when a doctype already exists
-PASS doc.replaceChild(newChild, doc.documentElement) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS doc.replaceChild(newChild, doc.documentElement) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
<!DOCTYPE html><body/>
replacing doctype with doctype
@@ -32,7 +32,7 @@
<bar/>
replacing element with doctype when an element already exists
-PASS doc.replaceChild(newChild, doc.documentElement) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS doc.replaceChild(newChild, doc.documentElement) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
<!DOCTYPE html><body/>
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/dom/Element/class-list-toggle-expected.txt b/LayoutTests/fast/dom/Element/class-list-toggle-expected.txt
index 0bb0e68..4bbce4c 100644
--- a/LayoutTests/fast/dom/Element/class-list-toggle-expected.txt
+++ b/LayoutTests/fast/dom/Element/class-list-toggle-expected.txt
@@ -7,14 +7,14 @@
PASS div.classList.toggle() threw exception TypeError: Not enough arguments.
* Token is an empty string
-PASS div.classList.toggle('') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS div.classList.toggle('') threw exception SyntaxError: The string did not match the expected pattern..
Token contains an ASCII white space
-PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError: The string contains invalid characters..
+PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError: The string contains invalid characters..
+PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError: The string contains invalid characters..
+PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError: The string contains invalid characters..
+PASS div.classList.toggle(stringWithSpace) threw exception InvalidCharacterError: The string contains invalid characters..
* 'force' parameter omitted, token does not exist
div.classList.toggle('a')
diff --git a/LayoutTests/fast/dom/Element/class-list-toggle.html b/LayoutTests/fast/dom/Element/class-list-toggle.html
index a0e2de0..aec5203 100644
--- a/LayoutTests/fast/dom/Element/class-list-toggle.html
+++ b/LayoutTests/fast/dom/Element/class-list-toggle.html
@@ -15,20 +15,20 @@
debug("");
debug("* Token is an empty string");
-shouldThrow("div.classList.toggle('')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
+shouldThrowErrorName("div.classList.toggle('')", "SyntaxError");
debug("");
debug("Token contains an ASCII white space");
var stringWithSpace = "a b";
-shouldThrow("div.classList.toggle(stringWithSpace)", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
+shouldThrowErrorName("div.classList.toggle(stringWithSpace)", "InvalidCharacterError");
stringWithSpace = "a\nb";
-shouldThrow("div.classList.toggle(stringWithSpace)", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
+shouldThrowErrorName("div.classList.toggle(stringWithSpace)", "InvalidCharacterError");
stringWithSpace = "a\tb";
-shouldThrow("div.classList.toggle(stringWithSpace)", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
+shouldThrowErrorName("div.classList.toggle(stringWithSpace)", "InvalidCharacterError");
stringWithSpace = "a\rb";
-shouldThrow("div.classList.toggle(stringWithSpace)", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
+shouldThrowErrorName("div.classList.toggle(stringWithSpace)", "InvalidCharacterError");
stringWithSpace = "a\fb";
-shouldThrow("div.classList.toggle(stringWithSpace)", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
+shouldThrowErrorName("div.classList.toggle(stringWithSpace)", "InvalidCharacterError");
debug("");
debug("* 'force' parameter omitted, token does not exist");
diff --git a/LayoutTests/fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt b/LayoutTests/fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt
index 1725d1d..74ed908 100644
--- a/LayoutTests/fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt
+++ b/LayoutTests/fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt
@@ -3,10 +3,10 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS div.insertAdjacentHTML('beforeBegin', 'text') threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS div.insertAdjacentHTML('afterEnd', 'text') threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS div.insertAdjacentHTML('FOO', 'text') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.documentElement.insertAdjacentHTML('afterEnd', 'text') threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS div.insertAdjacentHTML('beforeBegin', 'text') threw exception NoModificationAllowedError: The object can not be modified..
+PASS div.insertAdjacentHTML('afterEnd', 'text') threw exception NoModificationAllowedError: The object can not be modified..
+PASS div.insertAdjacentHTML('FOO', 'text') threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.documentElement.insertAdjacentHTML('afterEnd', 'text') threw exception NoModificationAllowedError: The object can not be modified..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/HTMLElement/insertAdjacentHTML-errors.html b/LayoutTests/fast/dom/HTMLElement/insertAdjacentHTML-errors.html
index 3e67f35..9a6cc57 100644
--- a/LayoutTests/fast/dom/HTMLElement/insertAdjacentHTML-errors.html
+++ b/LayoutTests/fast/dom/HTMLElement/insertAdjacentHTML-errors.html
@@ -12,8 +12,8 @@
shouldThrow("div.insertAdjacentHTML('beforeBegin', 'text')");
shouldThrow("div.insertAdjacentHTML('afterEnd', 'text')");
-shouldThrow("div.insertAdjacentHTML('FOO', 'text')", '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
-shouldThrow("document.documentElement.insertAdjacentHTML('afterEnd', 'text')", '"NoModificationAllowedError (DOM Exception 7): The object can not be modified."');
+shouldThrowErrorName("div.insertAdjacentHTML('FOO', 'text')", 'SyntaxError');
+shouldThrowErrorName("document.documentElement.insertAdjacentHTML('afterEnd', 'text')", 'NoModificationAllowedError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/dom/HTMLElement/set-invalid-value-expected.txt b/LayoutTests/fast/dom/HTMLElement/set-invalid-value-expected.txt
index a36d068..75620b1 100644
--- a/LayoutTests/fast/dom/HTMLElement/set-invalid-value-expected.txt
+++ b/LayoutTests/fast/dom/HTMLElement/set-invalid-value-expected.txt
@@ -3,12 +3,12 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS document.getElementById('div').contentEditable = 'abc' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.getElementById('div').contentEditable = 'abc' threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById("div").getAttribute("contentEditable") is "true"
PASS document.getElementById("div").contentEditable is "true"
PASS document.getElementById("div").isContentEditable is true
PASS window.getComputedStyle(div, "").getPropertyValue("-webkit-user-modify") is "read-write"
-PASS document.getElementById('div').contentEditable = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.getElementById('div').contentEditable = '' threw exception SyntaxError: The string did not match the expected pattern..
PASS document.getElementById("div").getAttribute("contentEditable") is "true"
PASS document.getElementById("div").contentEditable is "true"
PASS document.getElementById("div").isContentEditable is true
diff --git a/LayoutTests/fast/dom/HTMLElement/set-invalid-value.html b/LayoutTests/fast/dom/HTMLElement/set-invalid-value.html
index 5b49f78..7b9f3d8 100644
--- a/LayoutTests/fast/dom/HTMLElement/set-invalid-value.html
+++ b/LayoutTests/fast/dom/HTMLElement/set-invalid-value.html
@@ -11,13 +11,13 @@
<script>
description('When contentEditable is set to invalid string, SYNTAX_ERR exception (code: 12) must be raised.')
-shouldThrow("document.getElementById('div').contentEditable = 'abc'", '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+shouldThrowErrorName("document.getElementById('div').contentEditable = 'abc'", 'SyntaxError');
shouldBe('document.getElementById("div").getAttribute("contentEditable")','"true"');
shouldBe('document.getElementById("div").contentEditable', '"true"');
shouldBe('document.getElementById("div").isContentEditable', 'true');
shouldBe('window.getComputedStyle(div, "").getPropertyValue("-webkit-user-modify")', '"read-write"');
-shouldThrow("document.getElementById('div').contentEditable = ''", '"SyntaxError (DOM Exception 12): The string did not match the expected pattern."');
+shouldThrowErrorName("document.getElementById('div').contentEditable = ''", 'SyntaxError');
shouldBe('document.getElementById("div").getAttribute("contentEditable")','"true"');
shouldBe('document.getElementById("div").contentEditable', '"true"');
shouldBe('document.getElementById("div").isContentEditable', 'true');
diff --git a/LayoutTests/fast/dom/HTMLInputElement/input-size-attribute-expected.txt b/LayoutTests/fast/dom/HTMLInputElement/input-size-attribute-expected.txt
index cf1cc23..0cff8cc 100644
--- a/LayoutTests/fast/dom/HTMLInputElement/input-size-attribute-expected.txt
+++ b/LayoutTests/fast/dom/HTMLInputElement/input-size-attribute-expected.txt
@@ -13,7 +13,7 @@
PASS input.removeAttribute('size'); input.size is 20
PASS input.setAttribute('size', '0'); input.size is 20
PASS input.setAttribute('size', '10'); input.size is 10
-PASS input.size = 0 threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS input.size = 0 threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/HTMLInputElement/input-size-attribute.html b/LayoutTests/fast/dom/HTMLInputElement/input-size-attribute.html
index d3e2855..46d8c2e 100644
--- a/LayoutTests/fast/dom/HTMLInputElement/input-size-attribute.html
+++ b/LayoutTests/fast/dom/HTMLInputElement/input-size-attribute.html
@@ -23,7 +23,7 @@
shouldBe("input.setAttribute('size', '0'); input.size", "20");
shouldBe("input.setAttribute('size', '10'); input.size", "10");
-shouldThrow("input.size = 0", "'IndexSizeError (DOM Exception 1): The index is not in the allowed range.'");
+shouldThrowErrorName("input.size = 0", "IndexSizeError");
</script>
</body>
diff --git a/LayoutTests/fast/dom/HTMLSelectElement/options-collection-add-expected.txt b/LayoutTests/fast/dom/HTMLSelectElement/options-collection-add-expected.txt
index 1da02d6..5dc794c 100644
--- a/LayoutTests/fast/dom/HTMLSelectElement/options-collection-add-expected.txt
+++ b/LayoutTests/fast/dom/HTMLSelectElement/options-collection-add-expected.txt
@@ -22,7 +22,7 @@
PASS testAdd(createOption("Y11"), mySelect.options[1]) is "0,Y11,1,Y10,2"
PASS testAddWithoutResettingListOptions(createGroup("Y12", "Y13"), mySelect.options[1]) is "0,Y12,Y13,1,2"
PASS testAdd(createGroup("Y14", "Y15"), mySelect.options[3]) is "0,Y12,Y13,Y14,Y15,1,2"
-PASS testAdd(createOption("Y16"), createOption("Y17")) threw exception NotFoundError (DOM Exception 8): The object can not be found here..
+PASS testAdd(createOption("Y16"), createOption("Y17")) threw exception NotFoundError: The object can not be found here..
PASS testAdd(createOption("Y1")) is "0,1,2,Y1"
PASS testAdd(createOption("Y2"), null) is "0,1,2,Y2"
PASS testAdd(createOption("Y3"), 0) is "Y3,0,1,2"
diff --git a/LayoutTests/fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt b/LayoutTests/fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt
index 27c0036..46eab60 100644
--- a/LayoutTests/fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt
+++ b/LayoutTests/fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt
@@ -16,7 +16,7 @@
PASS testAdd2(createGroup("Y12", "Y13"), mySelect.options[1]) is "0,Y12,Y13,1,2"
PASS testAdd2(createGroup("Y14", "Y15"), mySelect.options[3]) is "0,Y12,Y13,Y14,Y15,1,2"
list elements are = 0,1,2
-PASS testAdd2(createOption("Y16"), createOption("Y17")) threw exception NotFoundError (DOM Exception 8): The object can not be found here..
+PASS testAdd2(createOption("Y16"), createOption("Y17")) threw exception NotFoundError: The object can not be found here..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/HTMLTableElement/nullable-attributes-expected.txt b/LayoutTests/fast/dom/HTMLTableElement/nullable-attributes-expected.txt
index 94f93b4..75ad447 100644
--- a/LayoutTests/fast/dom/HTMLTableElement/nullable-attributes-expected.txt
+++ b/LayoutTests/fast/dom/HTMLTableElement/nullable-attributes-expected.txt
@@ -27,7 +27,7 @@
PASS table.tHead is thead
PASS table.tHead = document.body threw exception TypeError: The HTMLTableElement.tHead attribute must be an instance of HTMLTableSectionElement.
PASS table.tHead is thead
-PASS table.tHead = tfoot threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS table.tHead = tfoot threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS table.tHead is thead
table.tHead = null
PASS table.tHead is null
@@ -42,7 +42,7 @@
PASS table.tFoot is tfoot
PASS table.tFoot = document.body threw exception TypeError: The HTMLTableElement.tFoot attribute must be an instance of HTMLTableSectionElement.
PASS table.tFoot is tfoot
-PASS table.tFoot = thead threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS table.tFoot = thead threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS table.tFoot is tfoot
table.tFoot = null
PASS table.tFoot is null
diff --git a/LayoutTests/fast/dom/HTMLTableElement/nullable-attributes.html b/LayoutTests/fast/dom/HTMLTableElement/nullable-attributes.html
index 88cf02d..e472454 100644
--- a/LayoutTests/fast/dom/HTMLTableElement/nullable-attributes.html
+++ b/LayoutTests/fast/dom/HTMLTableElement/nullable-attributes.html
@@ -35,7 +35,7 @@
shouldBe("table.tHead", "thead");
shouldThrow("table.tHead = document.body", "'TypeError: The HTMLTableElement.tHead attribute must be an instance of HTMLTableSectionElement'");
shouldBe("table.tHead", "thead");
-shouldThrow("table.tHead = tfoot", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("table.tHead = tfoot", "HierarchyRequestError");
shouldBe("table.tHead", "thead");
evalAndLog("table.tHead = null");
shouldBeNull("table.tHead");
@@ -51,7 +51,7 @@
shouldBe("table.tFoot", "tfoot");
shouldThrow("table.tFoot = document.body", "'TypeError: The HTMLTableElement.tFoot attribute must be an instance of HTMLTableSectionElement'");
shouldBe("table.tFoot", "tfoot");
-shouldThrow("table.tFoot = thead", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("table.tFoot = thead", "HierarchyRequestError");
shouldBe("table.tFoot", "tfoot");
evalAndLog("table.tFoot = null");
shouldBeNull("table.tFoot");
diff --git a/LayoutTests/fast/dom/HTMLTemplateElement/cycles-expected.txt b/LayoutTests/fast/dom/HTMLTemplateElement/cycles-expected.txt
index dc07d35..4b2b1b0 100644
--- a/LayoutTests/fast/dom/HTMLTemplateElement/cycles-expected.txt
+++ b/LayoutTests/fast/dom/HTMLTemplateElement/cycles-expected.txt
@@ -3,11 +3,11 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS template.content.appendChild(template) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS template.content.appendChild(outerDiv) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS innerDiv.appendChild(template) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS innerDiv.appendChild(outerDiv) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS innerTemplate.appendChild(outerDiv) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS template.content.appendChild(template) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS template.content.appendChild(outerDiv) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS innerDiv.appendChild(template) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS innerDiv.appendChild(outerDiv) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS innerTemplate.appendChild(outerDiv) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Node/initial-values-expected.txt b/LayoutTests/fast/dom/Node/initial-values-expected.txt
index dd71ffe..ce53f9f 100644
--- a/LayoutTests/fast/dom/Node/initial-values-expected.txt
+++ b/LayoutTests/fast/dom/Node/initial-values-expected.txt
@@ -41,7 +41,7 @@
PASS comment.prefix is undefined.
PASS comment.nodeValue is 'foo'
PASS comment.data is 'foo'
-PASS document.createCDATASection('foo') threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS document.createCDATASection('foo') threw exception NotSupportedError: The operation is not supported..
PASS cdata.nodeName is '#cdata-section'
PASS cdata.localName is undefined.
PASS cdata.namespaceURI is undefined.
diff --git a/LayoutTests/fast/dom/Node/replaceChild-notFoundError-expected.txt b/LayoutTests/fast/dom/Node/replaceChild-notFoundError-expected.txt
index 7f46880..e717e48 100644
--- a/LayoutTests/fast/dom/Node/replaceChild-notFoundError-expected.txt
+++ b/LayoutTests/fast/dom/Node/replaceChild-notFoundError-expected.txt
@@ -3,8 +3,8 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS div1.replaceChild(newNode, div2) threw exception NotFoundError (DOM Exception 8): The object can not be found here..
-PASS div1.replaceChild(div2, div2) threw exception NotFoundError (DOM Exception 8): The object can not be found here..
+PASS div1.replaceChild(newNode, div2) threw exception NotFoundError: The object can not be found here..
+PASS div1.replaceChild(div2, div2) threw exception NotFoundError: The object can not be found here..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/ParentNode-append-expected.txt b/LayoutTests/fast/dom/ParentNode-append-expected.txt
index 4709a4b..b7806f5 100644
--- a/LayoutTests/fast/dom/ParentNode-append-expected.txt
+++ b/LayoutTests/fast/dom/ParentNode-append-expected.txt
@@ -50,7 +50,7 @@
PASS container.childNodes.length is 0
Test error condition of self-appending.
-PASS container.append(container) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS container.append(container) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
Test DocumentFragment.append((Node or DOMString)...).
PASS d1.parentNode is fragment
@@ -65,10 +65,10 @@
PASS c1.parentNode is doc
Test error condition appending a second root element.
-PASS doc.append(d2) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS doc.append(d2) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
Test error condition appending Text node as the root element.
-PASS doc.append('hello') threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS doc.append('hello') threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/ParentNode-prepend-expected.txt b/LayoutTests/fast/dom/ParentNode-prepend-expected.txt
index a6a05f9..1c4223c 100644
--- a/LayoutTests/fast/dom/ParentNode-prepend-expected.txt
+++ b/LayoutTests/fast/dom/ParentNode-prepend-expected.txt
@@ -50,7 +50,7 @@
PASS container.childNodes.length is 0
Test error condition of self-prepending.
-PASS container.prepend(container) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS container.prepend(container) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
Test DocumentFragment.prepend((Node or DOMString)...).
PASS d1.parentNode is fragment
@@ -65,10 +65,10 @@
PASS c1.parentNode is doc
Test error condition prepending a second root element.
-PASS doc.prepend(d2) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS doc.prepend(d2) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
Test error condition prepending Text node as the root element.
-PASS doc.prepend('hello') threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS doc.prepend('hello') threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Range/31684-expected.txt b/LayoutTests/fast/dom/Range/31684-expected.txt
index 8c614ed..44911a4 100644
--- a/LayoutTests/fast/dom/Range/31684-expected.txt
+++ b/LayoutTests/fast/dom/Range/31684-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS range.surroundContents(element) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS range.surroundContents(element) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Range/31684.html b/LayoutTests/fast/dom/Range/31684.html
index f62c3be..0516f5f 100644
--- a/LayoutTests/fast/dom/Range/31684.html
+++ b/LayoutTests/fast/dom/Range/31684.html
@@ -14,7 +14,7 @@
var element = document.createElement("div");
range.selectNodeContents(text);
-shouldThrow("range.surroundContents(element)", '"HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree."');
+shouldThrowErrorName("range.surroundContents(element)", 'HierarchyRequestError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/dom/Range/clone-contents-document-type-expected.txt b/LayoutTests/fast/dom/Range/clone-contents-document-type-expected.txt
index f5cbd4d..2ea70b9 100644
--- a/LayoutTests/fast/dom/Range/clone-contents-document-type-expected.txt
+++ b/LayoutTests/fast/dom/Range/clone-contents-document-type-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS range.cloneContents() threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS range.cloneContents() threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Range/clone-contents-document-type.html b/LayoutTests/fast/dom/Range/clone-contents-document-type.html
index 22d6ed7..a4e22a7 100644
--- a/LayoutTests/fast/dom/Range/clone-contents-document-type.html
+++ b/LayoutTests/fast/dom/Range/clone-contents-document-type.html
@@ -9,7 +9,7 @@
range.setStart(document, 0);
range.setEnd(document, 2);
-shouldThrow("range.cloneContents()", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("range.cloneContents()", "HierarchyRequestError");
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/dom/Range/compareBoundaryPoints-1.html b/LayoutTests/fast/dom/Range/compareBoundaryPoints-1.html
index 3ffc344..9c2aae0 100644
--- a/LayoutTests/fast/dom/Range/compareBoundaryPoints-1.html
+++ b/LayoutTests/fast/dom/Range/compareBoundaryPoints-1.html
@@ -32,7 +32,7 @@
var compare = r1.compareBoundaryPoints(Range.START_TO_START, r2);
log("Error. compareBoundaryPoints should have thrown an exception.");
} catch (e) {
- var expected = "WrongDocumentError (DOM Exception 4): The object is in the wrong document.";
+ var expected = "WrongDocumentError: The object is in the wrong document.";
if (e != expected)
log("Error. Exception thrown should have been: " + expected);
}
diff --git a/LayoutTests/fast/dom/Range/compareBoundaryPoints-compareHow-exception-expected.txt b/LayoutTests/fast/dom/Range/compareBoundaryPoints-compareHow-exception-expected.txt
index 00672c1..5fb5d76 100644
--- a/LayoutTests/fast/dom/Range/compareBoundaryPoints-compareHow-exception-expected.txt
+++ b/LayoutTests/fast/dom/Range/compareBoundaryPoints-compareHow-exception-expected.txt
@@ -8,10 +8,10 @@
PASS range.compareBoundaryPoints(Range.END_TO_END, sourceRange) is -1
PASS range.compareBoundaryPoints(Range.END_TO_START, sourceRange) is -1
PASS range.compareBoundaryPoints(65536, sourceRange) is -1
-PASS range.compareBoundaryPoints(-1, sourceRange) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS range.compareBoundaryPoints(4, sourceRange) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS range.compareBoundaryPoints(100, sourceRange) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS range.compareBoundaryPoints(65535, sourceRange) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS range.compareBoundaryPoints(-1, sourceRange) threw exception NotSupportedError: The operation is not supported..
+PASS range.compareBoundaryPoints(4, sourceRange) threw exception NotSupportedError: The operation is not supported..
+PASS range.compareBoundaryPoints(100, sourceRange) threw exception NotSupportedError: The operation is not supported..
+PASS range.compareBoundaryPoints(65535, sourceRange) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Range/compareBoundaryPoints-compareHow-exception.html b/LayoutTests/fast/dom/Range/compareBoundaryPoints-compareHow-exception.html
index 35f6b3f..7495a67 100644
--- a/LayoutTests/fast/dom/Range/compareBoundaryPoints-compareHow-exception.html
+++ b/LayoutTests/fast/dom/Range/compareBoundaryPoints-compareHow-exception.html
@@ -20,10 +20,10 @@
shouldBe("range.compareBoundaryPoints(65536, sourceRange)", "-1"); // 65536 should wrap around to 0.
// Invalid values.
-shouldThrow("range.compareBoundaryPoints(-1, sourceRange)", "'NotSupportedError (DOM Exception 9): The operation is not supported.'");
-shouldThrow("range.compareBoundaryPoints(4, sourceRange)", "'NotSupportedError (DOM Exception 9): The operation is not supported.'");
-shouldThrow("range.compareBoundaryPoints(100, sourceRange)", "'NotSupportedError (DOM Exception 9): The operation is not supported.'");
-shouldThrow("range.compareBoundaryPoints(65535, sourceRange)", "'NotSupportedError (DOM Exception 9): The operation is not supported.'");
+shouldThrowErrorName("range.compareBoundaryPoints(-1, sourceRange)", "NotSupportedError");
+shouldThrowErrorName("range.compareBoundaryPoints(4, sourceRange)", "NotSupportedError");
+shouldThrowErrorName("range.compareBoundaryPoints(100, sourceRange)", "NotSupportedError");
+shouldThrowErrorName("range.compareBoundaryPoints(65535, sourceRange)", "NotSupportedError");
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/dom/Range/extract-contents-document-type-expected.txt b/LayoutTests/fast/dom/Range/extract-contents-document-type-expected.txt
index 2aaad7f..5b3cd4c 100644
--- a/LayoutTests/fast/dom/Range/extract-contents-document-type-expected.txt
+++ b/LayoutTests/fast/dom/Range/extract-contents-document-type-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS range.extractContents() threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS range.extractContents() threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Range/extract-contents-document-type.html b/LayoutTests/fast/dom/Range/extract-contents-document-type.html
index 89011f6..0580128 100644
--- a/LayoutTests/fast/dom/Range/extract-contents-document-type.html
+++ b/LayoutTests/fast/dom/Range/extract-contents-document-type.html
@@ -9,7 +9,7 @@
range.setStart(document, 0);
range.setEnd(document, 2);
-shouldThrow("range.extractContents()", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("range.extractContents()", "HierarchyRequestError");
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/dom/Range/range-comparePoint-detached-nodes-expected.txt b/LayoutTests/fast/dom/Range/range-comparePoint-detached-nodes-expected.txt
index 092e873..a1f7ccd 100644
--- a/LayoutTests/fast/dom/Range/range-comparePoint-detached-nodes-expected.txt
+++ b/LayoutTests/fast/dom/Range/range-comparePoint-detached-nodes-expected.txt
@@ -9,8 +9,8 @@
PASS var range = new Range; range.setStart(spanInDetachedDiv1, 0); range.comparePoint(spanInDetachedDiv2, 0); is 1
PASS var range = new Range; range.setStart(spanInDetachedDiv2, 0); range.comparePoint(spanInDetachedDiv1, 0); is -1
PASS var range = new Range; range.setStart(spanInDetachedDiv1, 0); range.comparePoint(spanInDetachedDiv1, 0); is 0
-PASS var range = new Range; range.setStart(detachedDiv, 0); range.comparePoint(detachedP, 0); threw exception WrongDocumentError (DOM Exception 4): The object is in the wrong document..
-PASS var range = new Range; range.setStart(spanInDetachedDiv1, 0); range.comparePoint(spanInDetachedP, 0); threw exception WrongDocumentError (DOM Exception 4): The object is in the wrong document..
+PASS var range = new Range; range.setStart(detachedDiv, 0); range.comparePoint(detachedP, 0); threw exception WrongDocumentError: The object is in the wrong document..
+PASS var range = new Range; range.setStart(spanInDetachedDiv1, 0); range.comparePoint(spanInDetachedP, 0); threw exception WrongDocumentError: The object is in the wrong document..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Range/range-comparePoint-detached-nodes.html b/LayoutTests/fast/dom/Range/range-comparePoint-detached-nodes.html
index 3369be4..d686ff0 100644
--- a/LayoutTests/fast/dom/Range/range-comparePoint-detached-nodes.html
+++ b/LayoutTests/fast/dom/Range/range-comparePoint-detached-nodes.html
@@ -22,8 +22,8 @@
shouldBe("var range = new Range; range.setStart(spanInDetachedDiv1, 0); range.comparePoint(spanInDetachedDiv2, 0);", "1");
shouldBe("var range = new Range; range.setStart(spanInDetachedDiv2, 0); range.comparePoint(spanInDetachedDiv1, 0);", "-1");
shouldBe("var range = new Range; range.setStart(spanInDetachedDiv1, 0); range.comparePoint(spanInDetachedDiv1, 0);", "0");
-shouldThrow("var range = new Range; range.setStart(detachedDiv, 0); range.comparePoint(detachedP, 0);", "'WrongDocumentError (DOM Exception 4): The object is in the wrong document.'");
-shouldThrow("var range = new Range; range.setStart(spanInDetachedDiv1, 0); range.comparePoint(spanInDetachedP, 0);", "'WrongDocumentError (DOM Exception 4): The object is in the wrong document.'");
+shouldThrowErrorName("var range = new Range; range.setStart(detachedDiv, 0); range.comparePoint(detachedP, 0);", "WrongDocumentError");
+shouldThrowErrorName("var range = new Range; range.setStart(spanInDetachedDiv1, 0); range.comparePoint(spanInDetachedP, 0);", "WrongDocumentError");
var successfullyParsed = true;
diff --git a/LayoutTests/fast/dom/Range/range-exceptions-expected.txt b/LayoutTests/fast/dom/Range/range-exceptions-expected.txt
index d13c6c2..f569bfe 100644
--- a/LayoutTests/fast/dom/Range/range-exceptions-expected.txt
+++ b/LayoutTests/fast/dom/Range/range-exceptions-expected.txt
@@ -4,8 +4,8 @@
PASS node.innerHTML is '<bar>AB<moo>C</moo>DE</bar>'
-PASS r.surroundContents(document.createElement('a')) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS r.surroundContents(document.createElement('a')) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS r.surroundContents(document.createElement('a')) threw exception InvalidStateError: The object is in an invalid state..
+PASS r.surroundContents(document.createElement('a')) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/Range/range-exceptions.html b/LayoutTests/fast/dom/Range/range-exceptions.html
index d30d1c1..63201cd 100644
--- a/LayoutTests/fast/dom/Range/range-exceptions.html
+++ b/LayoutTests/fast/dom/Range/range-exceptions.html
@@ -23,12 +23,12 @@
var r = document.createRange();
r.setStart(c1, 2);
r.setEnd(c2, 3);
-shouldThrow("r.surroundContents(document.createElement('a'))", '"InvalidStateError (DOM Exception 11): The object is in an invalid state."');
+shouldThrowErrorName("r.surroundContents(document.createElement('a'))", 'InvalidStateError');
// But not when we don't try to split the comment.
r.setStart(c1, 0);
r.setEnd(c1, 5);
-shouldThrow("r.surroundContents(document.createElement('a'))", '"HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree."');
+shouldThrowErrorName("r.surroundContents(document.createElement('a'))", 'HierarchyRequestError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/dom/Range/range-intersectsNode-expected.txt b/LayoutTests/fast/dom/Range/range-intersectsNode-expected.txt
index bea4f0a..980700b 100644
--- a/LayoutTests/fast/dom/Range/range-intersectsNode-expected.txt
+++ b/LayoutTests/fast/dom/Range/range-intersectsNode-expected.txt
@@ -53,7 +53,7 @@
PASS range.intersectsNode(document) is true
2.4 Range has no parent
-PASS range.selectNode(document) threw exception InvalidNodeTypeError (DOM Exception 24): The supplied node is incorrect or has an incorrect ancestor for this operation..
+PASS range.selectNode(document) threw exception InvalidNodeTypeError: The supplied node is incorrect or has an incorrect ancestor for this operation..
2.5 Wrong documents
PASS intersects is false
diff --git a/LayoutTests/fast/dom/Range/surroundContents-1-expected.txt b/LayoutTests/fast/dom/Range/surroundContents-1-expected.txt
index 7ce49ed..047532c 100644
--- a/LayoutTests/fast/dom/Range/surroundContents-1-expected.txt
+++ b/LayoutTests/fast/dom/Range/surroundContents-1-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS range.surroundContents(select) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS range.surroundContents(select) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS range.surroundContents(insert) did not throw exception.
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/dom/Selection/collapseToX-empty-selection-expected.txt b/LayoutTests/fast/dom/Selection/collapseToX-empty-selection-expected.txt
index f5be5f1..3074741 100644
--- a/LayoutTests/fast/dom/Selection/collapseToX-empty-selection-expected.txt
+++ b/LayoutTests/fast/dom/Selection/collapseToX-empty-selection-expected.txt
@@ -3,8 +3,8 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS sel.collapseToStart() threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS sel.collapseToEnd() threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS sel.collapseToStart() threw exception InvalidStateError: The object is in an invalid state..
+PASS sel.collapseToEnd() threw exception InvalidStateError: The object is in an invalid state..
PASS sel.collapseToStart() is undefined
PASS sel.collapseToEnd() is undefined
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/dom/Selection/collapseToX-empty-selection.html b/LayoutTests/fast/dom/Selection/collapseToX-empty-selection.html
index 6b79cb31..3947e09 100644
--- a/LayoutTests/fast/dom/Selection/collapseToX-empty-selection.html
+++ b/LayoutTests/fast/dom/Selection/collapseToX-empty-selection.html
@@ -11,8 +11,8 @@
var textNode = document.createTextNode("abcdef");
document.body.appendChild(textNode);
-shouldThrow("sel.collapseToStart()", "'InvalidStateError (DOM Exception 11): The object is in an invalid state.'");
-shouldThrow("sel.collapseToEnd()", "'InvalidStateError (DOM Exception 11): The object is in an invalid state.'");
+shouldThrowErrorName("sel.collapseToStart()", "InvalidStateError");
+shouldThrowErrorName("sel.collapseToEnd()", "InvalidStateError");
sel.selectAllChildren(textNode);
diff --git a/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt b/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt
index de3bc1e..522d62a 100644
--- a/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt
+++ b/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt
@@ -12,8 +12,8 @@
[object HTMLDivElement], [object HTMLDivElement], length: 2
[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 4
[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 5
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
length: 0
length: 0
[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], length: 4
@@ -26,8 +26,8 @@
[object HTMLDivElement], [object HTMLDivElement], length: 2
[object HTMLDivElement], [object HTMLParagraphElement], length: 2
[object HTMLDivElement], [object HTMLParagraphElement], length: 2
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
length: 0
length: 0
@@ -39,8 +39,8 @@
[object HTMLDivElement], [object HTMLDivElement], length: 2
[object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 3
[object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 3
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
length: 0
length: 0
@@ -51,8 +51,8 @@
[object HTMLDivElement]
[object HTMLDivElement]
[object HTMLDivElement]
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
@@ -64,8 +64,8 @@
[object HTMLDivElement]
[object HTMLDivElement]
[object HTMLDivElement]
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
@@ -77,8 +77,8 @@
[object HTMLDivElement]
[object HTMLDivElement]
[object HTMLDivElement]
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
diff --git a/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-expected.txt b/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-expected.txt
index de3bc1e..522d62a 100644
--- a/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-expected.txt
+++ b/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-expected.txt
@@ -12,8 +12,8 @@
[object HTMLDivElement], [object HTMLDivElement], length: 2
[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 4
[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 5
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
length: 0
length: 0
[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], length: 4
@@ -26,8 +26,8 @@
[object HTMLDivElement], [object HTMLDivElement], length: 2
[object HTMLDivElement], [object HTMLParagraphElement], length: 2
[object HTMLDivElement], [object HTMLParagraphElement], length: 2
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
length: 0
length: 0
@@ -39,8 +39,8 @@
[object HTMLDivElement], [object HTMLDivElement], length: 2
[object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 3
[object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 3
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
length: 0
length: 0
@@ -51,8 +51,8 @@
[object HTMLDivElement]
[object HTMLDivElement]
[object HTMLDivElement]
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
@@ -64,8 +64,8 @@
[object HTMLDivElement]
[object HTMLDivElement]
[object HTMLDivElement]
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
@@ -77,8 +77,8 @@
[object HTMLDivElement]
[object HTMLDivElement]
[object HTMLDivElement]
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
TypeError: null is not an object (evaluating 'node.querySelector(selectorString).dump')
diff --git a/LayoutTests/fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt b/LayoutTests/fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt
index 65a07a0..49d8a34 100644
--- a/LayoutTests/fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt
+++ b/LayoutTests/fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt
@@ -1,9 +1,9 @@
This tests that we throw a NAMESPACE_ERR when parsing a selector string for querySelector and querySelectorAll that contains a namespace.
-PASS: document.querySelector('bbb|pre') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.querySelectorAll('bbb|pre') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.body.matches('bbb|pre') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.body.webkitMatchesSelector('bbb|pre') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+PASS: document.querySelector('bbb|pre') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.querySelectorAll('bbb|pre') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.body.matches('bbb|pre') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.body.webkitMatchesSelector('bbb|pre') throws: SyntaxError: The string did not match the expected pattern.
PASS: document.querySelector('*|pre') did not throw
PASS: document.querySelectorAll('*|pre') did not throw
PASS: document.body.matches('*|pre') did not throw
@@ -12,10 +12,10 @@
PASS: document.querySelectorAll('|pre') did not throw
PASS: document.body.matches('|pre') did not throw
PASS: document.body.webkitMatchesSelector('|pre') did not throw
-PASS: document.querySelector('div bbb|pre') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.querySelectorAll('div bbb|pre') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.body.matches('div bbb|pre') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.body.webkitMatchesSelector('div bbb|pre') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+PASS: document.querySelector('div bbb|pre') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.querySelectorAll('div bbb|pre') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.body.matches('div bbb|pre') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.body.webkitMatchesSelector('div bbb|pre') throws: SyntaxError: The string did not match the expected pattern.
PASS: document.querySelector('div *|pre') did not throw
PASS: document.querySelectorAll('div *|pre') did not throw
PASS: document.body.matches('div *|pre') did not throw
@@ -24,10 +24,10 @@
PASS: document.querySelectorAll('div |pre') did not throw
PASS: document.body.matches('div |pre') did not throw
PASS: document.body.webkitMatchesSelector('div |pre') did not throw
-PASS: document.querySelector('[bbb|name=value]') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.querySelectorAll('[bbb|name=value]') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.body.matches('[bbb|name=value]') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.body.webkitMatchesSelector('[bbb|name=value]') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+PASS: document.querySelector('[bbb|name=value]') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.querySelectorAll('[bbb|name=value]') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.body.matches('[bbb|name=value]') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.body.webkitMatchesSelector('[bbb|name=value]') throws: SyntaxError: The string did not match the expected pattern.
PASS: document.querySelector('[*|name=value]') did not throw
PASS: document.querySelectorAll('[*|name=value]') did not throw
PASS: document.body.matches('[*|name=value]') did not throw
@@ -36,11 +36,11 @@
PASS: document.querySelectorAll('[|name=value]') did not throw
PASS: document.body.matches('[|name=value]') did not throw
PASS: document.body.webkitMatchesSelector('[|name=value]') did not throw
-PASS: document.querySelector(':-webkit-any(bbb|pre)') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.querySelector('div [bbb|name=value]') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.querySelectorAll('div [bbb|name=value]') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.body.matches('div [bbb|name=value]') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: document.body.webkitMatchesSelector('div [bbb|name=value]') throws: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+PASS: document.querySelector(':-webkit-any(bbb|pre)') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.querySelector('div [bbb|name=value]') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.querySelectorAll('div [bbb|name=value]') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.body.matches('div [bbb|name=value]') throws: SyntaxError: The string did not match the expected pattern.
+PASS: document.body.webkitMatchesSelector('div [bbb|name=value]') throws: SyntaxError: The string did not match the expected pattern.
PASS: document.querySelector('div [*|name=value]') did not throw
PASS: document.querySelectorAll('div [*|name=value]') did not throw
PASS: document.body.matches('div [*|name=value]') did not throw
diff --git a/LayoutTests/fast/dom/Text/splitText-expected.txt b/LayoutTests/fast/dom/Text/splitText-expected.txt
index b445202..6f30cba 100644
--- a/LayoutTests/fast/dom/Text/splitText-expected.txt
+++ b/LayoutTests/fast/dom/Text/splitText-expected.txt
@@ -7,8 +7,8 @@
PASS text.splitText(4).data is "efg"
PASS text.data is "abcd"
PASS text.splitText() threw exception TypeError: Not enough arguments.
-PASS text.splitText(999) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text.splitText(-1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text.splitText(999) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text.splitText(-1) threw exception IndexSizeError: The index is not in the allowed range..
PASS text.data is "abcd"
PASS text.splitText(-4294967294).data is "cd"
PASS text.data is "ab"
diff --git a/LayoutTests/fast/dom/Text/splitText.html b/LayoutTests/fast/dom/Text/splitText.html
index 3ac22f9..b6598dfb 100644
--- a/LayoutTests/fast/dom/Text/splitText.html
+++ b/LayoutTests/fast/dom/Text/splitText.html
@@ -11,8 +11,8 @@
shouldBeEqualToString("text.splitText(4).data", "efg");
shouldBeEqualToString("text.data", "abcd");
shouldThrow("text.splitText()", "'TypeError: Not enough arguments'");
-shouldThrow("text.splitText(999)", '"IndexSizeError (DOM Exception 1): The index is not in the allowed range."');
-shouldThrow("text.splitText(-1)", '"IndexSizeError (DOM Exception 1): The index is not in the allowed range."');
+shouldThrowErrorName("text.splitText(999)", 'IndexSizeError');
+shouldThrowErrorName("text.splitText(-1)", 'IndexSizeError');
shouldBeEqualToString("text.data", "abcd");
shouldBeEqualToString("text.splitText(-4294967294).data", "cd");
shouldBeEqualToString("text.data", "ab");
diff --git a/LayoutTests/fast/dom/Window/anonymous-slot-with-changes-expected.txt b/LayoutTests/fast/dom/Window/anonymous-slot-with-changes-expected.txt
index 1e4092d..3dc44ab 100644
--- a/LayoutTests/fast/dom/Window/anonymous-slot-with-changes-expected.txt
+++ b/LayoutTests/fast/dom/Window/anonymous-slot-with-changes-expected.txt
@@ -1,5 +1,5 @@
Tests that we clone object hierarchies
-PASS: 'postMessage((function(){}))' threw DataCloneError (DOM Exception 25): The object can not be cloned.
+PASS: 'postMessage((function(){}))' threw DataCloneError: The object can not be cloned.
PASS: eventData is null of type object
PASS: eventData is null of type object
PASS: eventData is null of type object
diff --git a/LayoutTests/fast/dom/Window/atob-btoa-expected.txt b/LayoutTests/fast/dom/Window/atob-btoa-expected.txt
index 868a5f0..323ffd9 100644
--- a/LayoutTests/fast/dom/Window/atob-btoa-expected.txt
+++ b/LayoutTests/fast/dom/Window/atob-btoa-expected.txt
@@ -18,14 +18,14 @@
PASS window.btoa(window) is "W29iamVjdCBXaW5kb3dd"
PASS window.btoa("éé") is "6ek="
PASS window.btoa("\u0080\u0081") is "gIE="
-PASS window.btoa("тест") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS window.btoa("тест") threw exception InvalidCharacterError: The string contains invalid characters..
PASS window.btoa is 0
PASS typeof window.btoa is "number"
PASS typeof window.atob is "function"
PASS window.atob() threw exception TypeError: Not enough arguments.
PASS window.atob("") is ""
PASS window.atob(null) is "ée"
-PASS window.atob(undefined) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS window.atob(undefined) threw exception InvalidCharacterError: The string contains invalid characters..
PASS window.atob(" YQ==") is "a"
PASS window.atob("YQ==\u000a") is "a"
PASS window.atob("ab\tcd") is "i·"
@@ -36,29 +36,29 @@
PASS window.atob(" \t\n\f\r ab\t\n\f\r cd\t\n\f\r ") is "i·"
PASS window.atob("ab\t\n\f\r =\t\n\f\r =\t\n\f\r ") is "i"
PASS window.atob(" ") is ""
-PASS window.atob(" abcd===") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("abcd=== ") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("abcd ===") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS window.atob(" abcd===") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("abcd=== ") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("abcd ===") threw exception InvalidCharacterError: The string contains invalid characters..
PASS window.atob("6ek=") is "éé"
PASS window.atob("6ek") is "éé"
PASS window.atob("gIE=") is ""
-PASS window.atob("тест") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("z") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS window.atob("тест") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("z") threw exception InvalidCharacterError: The string contains invalid characters..
PASS window.atob("zz") is "Ï"
PASS window.atob("zzz") is "Ï<"
PASS window.atob("zzz=") is "Ï<"
-PASS window.atob("zzz==") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("zzz===") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("zzz====") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("zzz=====") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS window.atob("zzz==") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("zzz===") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("zzz====") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("zzz=====") threw exception InvalidCharacterError: The string contains invalid characters..
PASS window.atob("zzzz") is "Ï<ó"
-PASS window.atob("zzzzz") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("z=zz") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("=") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("==") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("===") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("====") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS window.atob("=====") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS window.atob("zzzzz") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("z=zz") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("=") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("==") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("===") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("====") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS window.atob("=====") threw exception InvalidCharacterError: The string contains invalid characters..
PASS window.atob is 0
PASS typeof window.atob is "number"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/dom/Window/custom-constructors-expected.txt b/LayoutTests/fast/dom/Window/custom-constructors-expected.txt
index 68175e0..fa977d1 100644
--- a/LayoutTests/fast/dom/Window/custom-constructors-expected.txt
+++ b/LayoutTests/fast/dom/Window/custom-constructors-expected.txt
@@ -9,7 +9,7 @@
PASS WebKitCSSMatrix.prototype.toString.call(new WebKitCSSMatrix) is 'matrix(1, 0, 0, 1, 0, 0)'
PASS WebKitCSSMatrix.prototype.toString.call(new WebKitCSSMatrix()) is 'matrix(1, 0, 0, 1, 0, 0)'
PASS WebKitCSSMatrix.prototype.toString.call(new WebKitCSSMatrix(undefined)) is 'matrix(1, 0, 0, 1, 0, 0)'
-PASS new WebKitCSSMatrix(null) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebKitCSSMatrix(null) threw exception SyntaxError: The string did not match the expected pattern..
PASS XMLHttpRequest.prototype.toString.call(new XMLHttpRequest) is '[object XMLHttpRequest]'
PASS XSLTProcessor.prototype.toString.call(new XSLTProcessor) is '[object XSLTProcessor]'
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/dom/Window/dispatchEvent-expected.txt b/LayoutTests/fast/dom/Window/dispatchEvent-expected.txt
index cc9be46..238743e 100644
--- a/LayoutTests/fast/dom/Window/dispatchEvent-expected.txt
+++ b/LayoutTests/fast/dom/Window/dispatchEvent-expected.txt
@@ -4,7 +4,7 @@
PASS window.dispatchEvent(event) threw exception TypeError: Argument 1 ('event') to EventTarget.dispatchEvent must be an instance of Event.
-PASS window.dispatchEvent(event) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS window.dispatchEvent(event) threw exception InvalidStateError: The object is in an invalid state..
PASS myEventDispatched is true
PASS target is window
PASS currentTarget is window
diff --git a/LayoutTests/fast/dom/Window/invalid-protocol-expected.txt b/LayoutTests/fast/dom/Window/invalid-protocol-expected.txt
index 4bb90a5..342102a 100644
--- a/LayoutTests/fast/dom/Window/invalid-protocol-expected.txt
+++ b/LayoutTests/fast/dom/Window/invalid-protocol-expected.txt
@@ -3,11 +3,11 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS location.protocol = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS location.protocol = ':' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS location.protocol = 'é' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS location.protocol = '[' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS location.protocol = '0' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS location.protocol = '' threw exception SyntaxError: The string did not match the expected pattern..
+PASS location.protocol = ':' threw exception SyntaxError: The string did not match the expected pattern..
+PASS location.protocol = 'é' threw exception SyntaxError: The string did not match the expected pattern..
+PASS location.protocol = '[' threw exception SyntaxError: The string did not match the expected pattern..
+PASS location.protocol = '0' threw exception SyntaxError: The string did not match the expected pattern..
PASS a.protocol is 'http:'
PASS a.href is 'https://www.apple.com/'
PASS a.href is 'http://www.apple.com/'
diff --git a/LayoutTests/fast/dom/Window/window-postmessage-clone-expected.txt b/LayoutTests/fast/dom/Window/window-postmessage-clone-expected.txt
index 7cfdb50..3da2195 100644
--- a/LayoutTests/fast/dom/Window/window-postmessage-clone-expected.txt
+++ b/LayoutTests/fast/dom/Window/window-postmessage-clone-expected.txt
@@ -1,8 +1,8 @@
Tests that we clone object hierarchies
-PASS: 'postMessage((function(){}))' threw DataCloneError (DOM Exception 25): The object can not be cloned.
-PASS: 'postMessage(var x = 0; try { eval("badref"); } catch(e) { x = e; } x)' threw DataCloneError (DOM Exception 25): The object can not be cloned.
-PASS: 'postMessage(window)' threw DataCloneError (DOM Exception 25): The object can not be cloned.
+PASS: 'postMessage((function(){}))' threw DataCloneError: The object can not be cloned.
+PASS: 'postMessage(var x = 0; try { eval("badref"); } catch(e) { x = e; } x)' threw DataCloneError: The object can not be cloned.
+PASS: 'postMessage(window)' threw DataCloneError: The object can not be cloned.
PASS: 'postMessage(({get a() { throw "x" }}))' threw x
PASS: 'postMessage((function() {return {get a() { throw "accessor-exn"; }};})())' threw accessor-exn
PASS: 'postMessage((function() {var obja = {get p() { throw "accessor-exn"; }}; return {get a() { return obja; }};})())' threw accessor-exn
diff --git a/LayoutTests/fast/dom/computed-style-set-property-expected.txt b/LayoutTests/fast/dom/computed-style-set-property-expected.txt
index bd16b64..0fc02bb 100644
--- a/LayoutTests/fast/dom/computed-style-set-property-expected.txt
+++ b/LayoutTests/fast/dom/computed-style-set-property-expected.txt
@@ -1,6 +1,6 @@
You should see two "PASS" messages below:
Computed style parent (should be null): null
-PASS: got an exception when trying to change a computed style declaration, NoModificationAllowedError (DOM Exception 7): The object can not be modified.
+PASS: got an exception when trying to change a computed style declaration, NoModificationAllowedError: The object can not be modified.
-PASS: got an exception when trying to change a computed style declaration via setProperty, NoModificationAllowedError (DOM Exception 7): The object can not be modified.
+PASS: got an exception when trying to change a computed style declaration via setProperty, NoModificationAllowedError: The object can not be modified.
diff --git a/LayoutTests/fast/dom/createElementNS-namespace-errors-expected.txt b/LayoutTests/fast/dom/createElementNS-namespace-errors-expected.txt
index 0aa03b8..0f8b7fd 100644
--- a/LayoutTests/fast/dom/createElementNS-namespace-errors-expected.txt
+++ b/LayoutTests/fast/dom/createElementNS-namespace-errors-expected.txt
@@ -3,27 +3,27 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS document.createElementNS(null, 'foo:bar') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+FAIL document.createElementNS(null, 'foo:bar') should throw NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML.. Threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS document.createElementNS('http://www.w3.org/XML/1998/namespace', 'xml:abc') did not throw exception.
PASS document.createElementNS('http://www.w3.org/XML/1998/namespace', 'xml:abc').namespaceURI is "http://www.w3.org/XML/1998/namespace"
PASS document.createElementNS('http://www.w3.org/XML/1998/namespace', 'xml:abc').nodeName is "xml:abc"
PASS document.createElementNS('http://www.w3.org/XML/1998/namespace', 'xml:abc').prefix is "xml"
PASS document.createElementNS('http://www.w3.org/XML/1998/namespace', 'xml:abc').localName is "abc"
-PASS document.createElementNS('http://www.w3.org/not-XML/1998/namespace', 'xml:abc') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS document.createElementNS('http://www.w3.org/not-XML/1998/namespace', 'xml:abc') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns') did not throw exception.
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns').namespaceURI is "http://www.w3.org/2000/xmlns/"
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns').nodeName is "xmlns"
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns').prefix is null
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns').localName is "xmlns"
-PASS document.createElementNS('http://www.w3.org/2000/not-xmlns/', 'xmlns') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS document.createElementNS('http://www.w3.org/2000/not-xmlns/', 'xmlns') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc') did not throw exception.
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc').namespaceURI is "http://www.w3.org/2000/xmlns/"
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc').nodeName is "xmlns:abc"
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc').prefix is "xmlns"
PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc').localName is "abc"
-PASS document.createElementNS('http://www.w3.org/2000/not-xmlns/', 'xmlns:abc') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
-PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'badprefix:xmlns') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
-PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'notxmlns') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS document.createElementNS('http://www.w3.org/2000/not-xmlns/', 'xmlns:abc') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
+PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'badprefix:xmlns') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
+PASS document.createElementNS('http://www.w3.org/2000/xmlns/', 'notxmlns') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/createElementNS-namespace-errors.html b/LayoutTests/fast/dom/createElementNS-namespace-errors.html
index 1575ad8..2c2e7ef 100644
--- a/LayoutTests/fast/dom/createElementNS-namespace-errors.html
+++ b/LayoutTests/fast/dom/createElementNS-namespace-errors.html
@@ -15,7 +15,7 @@
shouldBe("document.createElementNS('http://www.w3.org/XML/1998/namespace', 'xml:abc').nodeName", '"xml:abc"');
shouldBe("document.createElementNS('http://www.w3.org/XML/1998/namespace', 'xml:abc').prefix", '"xml"');
shouldBe("document.createElementNS('http://www.w3.org/XML/1998/namespace', 'xml:abc').localName", '"abc"');
-shouldThrow("document.createElementNS('http://www.w3.org/not-XML/1998/namespace', 'xml:abc')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("document.createElementNS('http://www.w3.org/not-XML/1998/namespace', 'xml:abc')", 'NamespaceError');
// Step 7.
shouldNotThrow("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns')");
@@ -23,19 +23,19 @@
shouldBe("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns').nodeName", '"xmlns"');
shouldBe("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns').prefix", 'null');
shouldBe("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns').localName", '"xmlns"');
-shouldThrow("document.createElementNS('http://www.w3.org/2000/not-xmlns/', 'xmlns')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("document.createElementNS('http://www.w3.org/2000/not-xmlns/', 'xmlns')", 'NamespaceError');
shouldNotThrow("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc')");
shouldBe("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc').namespaceURI", '"http://www.w3.org/2000/xmlns/"');
shouldBe("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc').nodeName", '"xmlns:abc"');
shouldBe("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc').prefix", '"xmlns"');
shouldBe("document.createElementNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc').localName", '"abc"');
-shouldThrow("document.createElementNS('http://www.w3.org/2000/not-xmlns/', 'xmlns:abc')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("document.createElementNS('http://www.w3.org/2000/not-xmlns/', 'xmlns:abc')", 'NamespaceError');
// Step 8.
-shouldThrow("document.createElementNS('http://www.w3.org/2000/xmlns/', 'badprefix:xmlns')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("document.createElementNS('http://www.w3.org/2000/xmlns/', 'badprefix:xmlns')", 'NamespaceError');
-shouldThrow("document.createElementNS('http://www.w3.org/2000/xmlns/', 'notxmlns')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("document.createElementNS('http://www.w3.org/2000/xmlns/', 'notxmlns')", 'NamespaceError');
</script>
<script src="../../resources/js-test-post.js"></script>
diff --git a/LayoutTests/fast/dom/css-mediarule-functions-expected.txt b/LayoutTests/fast/dom/css-mediarule-functions-expected.txt
index b49001a..2c0061d 100644
--- a/LayoutTests/fast/dom/css-mediarule-functions-expected.txt
+++ b/LayoutTests/fast/dom/css-mediarule-functions-expected.txt
@@ -1,12 +1,12 @@
This tests the insertRule(rule, index) and deleteRule(index) methods of the CSSMediaRule interface. It has passed if all of the output below begins with the text "PASS".
PASS: No exception raised! New rule inserted successfully.
-PASS: Exception raised successfully. Type: IndexSizeError (DOM Exception 1): The index is not in the allowed range.
-PASS: Exception raised successfully. Type: IndexSizeError (DOM Exception 1): The index is not in the allowed range.
-PASS: Exception raised successfully. Type: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: Exception raised successfully. Type: HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.
-PASS: Exception raised successfully. Type: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS: Exception raised successfully. Type: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+PASS: Exception raised successfully. Type: IndexSizeError: The index is not in the allowed range.
+PASS: Exception raised successfully. Type: IndexSizeError: The index is not in the allowed range.
+PASS: Exception raised successfully. Type: SyntaxError: The string did not match the expected pattern.
+PASS: Exception raised successfully. Type: HierarchyRequestError: The operation would yield an incorrect node tree.
+PASS: Exception raised successfully. Type: SyntaxError: The string did not match the expected pattern.
+PASS: Exception raised successfully. Type: SyntaxError: The string did not match the expected pattern.
PASS: No exception raised! Rule at position 'length - 1' deleted successfully.
-PASS: Exception raised successfully. Type: IndexSizeError (DOM Exception 1): The index is not in the allowed range.
-PASS: Exception raised successfully. Type: IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+PASS: Exception raised successfully. Type: IndexSizeError: The index is not in the allowed range.
+PASS: Exception raised successfully. Type: IndexSizeError: The index is not in the allowed range.
diff --git a/LayoutTests/fast/dom/dataset-expected.txt b/LayoutTests/fast/dom/dataset-expected.txt
index b25e749..4d29dcc 100644
--- a/LayoutTests/fast/dom/dataset-expected.txt
+++ b/LayoutTests/fast/dom/dataset-expected.txt
@@ -27,9 +27,9 @@
PASS testSet('', 'data-') is true
PASS testSet('à', 'data-à') is true
-PASS testSet('-foo', 'dummy') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS testSet('foo ', 'dummy') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS testSet('foo豈', 'dummy') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS testSet('-foo', 'dummy') threw exception SyntaxError: The string did not match the expected pattern..
+PASS testSet('foo ', 'dummy') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS testSet('foo豈', 'dummy') threw exception InvalidCharacterError: The string contains invalid characters..
PASS testDelete('data-foo', 'foo') is true
PASS testDelete('data-foo-bar', 'fooBar') is true
diff --git a/LayoutTests/fast/dom/dataset-xhtml-expected.txt b/LayoutTests/fast/dom/dataset-xhtml-expected.txt
index 1563af0..c921cfc 100644
--- a/LayoutTests/fast/dom/dataset-xhtml-expected.txt
+++ b/LayoutTests/fast/dom/dataset-xhtml-expected.txt
@@ -22,9 +22,9 @@
PASS testSet('', 'data-') is true
PASS testSet('à', 'data-à') is true
-PASS testSet('-foo', 'dummy') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS testSet('foo ', 'dummy') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS testSet('foo豈', 'dummy') threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS testSet('-foo', 'dummy') threw exception SyntaxError: The string did not match the expected pattern..
+PASS testSet('foo ', 'dummy') threw exception InvalidCharacterError: The string contains invalid characters..
+PASS testSet('foo豈', 'dummy') threw exception InvalidCharacterError: The string contains invalid characters..
PASS testDelete('data-foo', 'foo') is true
PASS testDelete('data-foo-bar', 'fooBar') is true
diff --git a/LayoutTests/fast/dom/dataset-xhtml.xhtml b/LayoutTests/fast/dom/dataset-xhtml.xhtml
index f8bb692..023016b 100644
--- a/LayoutTests/fast/dom/dataset-xhtml.xhtml
+++ b/LayoutTests/fast/dom/dataset-xhtml.xhtml
@@ -56,9 +56,9 @@
shouldBeTrue("testSet('\xE0', 'data-\xE0')");
debug("");
-shouldThrow("testSet('-foo', 'dummy')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("testSet('foo\x20', 'dummy')", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
-shouldThrow("testSet('foo\uF900', 'dummy')", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
+shouldThrowErrorName("testSet('-foo', 'dummy')", "SyntaxError");
+shouldThrowErrorName("testSet('foo\x20', 'dummy')", "InvalidCharacterError");
+shouldThrowErrorName("testSet('foo\uF900', 'dummy')", "InvalidCharacterError");
debug("");
function testDelete(attr, prop)
diff --git a/LayoutTests/fast/dom/dataset.html b/LayoutTests/fast/dom/dataset.html
index 9cab52c..8c1cfa6 100644
--- a/LayoutTests/fast/dom/dataset.html
+++ b/LayoutTests/fast/dom/dataset.html
@@ -59,9 +59,9 @@
shouldBeTrue("testSet('\xE0', 'data-\xE0')");
debug("");
-shouldThrow("testSet('-foo', 'dummy')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("testSet('foo\x20', 'dummy')", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
-shouldThrow("testSet('foo\uF900', 'dummy')", "'InvalidCharacterError (DOM Exception 5): The string contains invalid characters.'");
+shouldThrowErrorName("testSet('-foo', 'dummy')", "SyntaxError");
+shouldThrowErrorName("testSet('foo\x20', 'dummy')", "InvalidCharacterError");
+shouldThrowErrorName("testSet('foo\uF900', 'dummy')", "InvalidCharacterError");
debug("");
function testDelete(attr, prop)
diff --git a/LayoutTests/fast/dom/document-set-body-null-expected.txt b/LayoutTests/fast/dom/document-set-body-null-expected.txt
index e240730..8a741fd 100644
--- a/LayoutTests/fast/dom/document-set-body-null-expected.txt
+++ b/LayoutTests/fast/dom/document-set-body-null-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS testDocument.body = null threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS testDocument.body = null threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/document-set-body-null.html b/LayoutTests/fast/dom/document-set-body-null.html
index 3c74564..94ae191 100644
--- a/LayoutTests/fast/dom/document-set-body-null.html
+++ b/LayoutTests/fast/dom/document-set-body-null.html
@@ -9,7 +9,7 @@
description("Tests setting document.body to null");
var testDocument = document.getElementById("testFrame").contentDocument;
-shouldThrow("testDocument.body = null", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("testDocument.body = null", "HierarchyRequestError");
</script>
<script src="../../resources/js-test-post.js"></script>
diff --git a/LayoutTests/fast/dom/element-attribute-js-null-expected.txt b/LayoutTests/fast/dom/element-attribute-js-null-expected.txt
index 20b1ea0..db8a914 100644
--- a/LayoutTests/fast/dom/element-attribute-js-null-expected.txt
+++ b/LayoutTests/fast/dom/element-attribute-js-null-expected.txt
@@ -11,7 +11,7 @@
TEST SUCCEEDED: The value was the string 'null'. [tested HTMLElement.className]
TEST SUCCEEDED: The value was the empty string. [tested HTMLElement.innerHTML]
TEST SUCCEEDED: The value was the empty string. [tested HTMLElement.innerText]
-TEST SUCCEEDED: Exception (SyntaxError (DOM Exception 12): The string did not match the expected pattern.) was thrown as expected. [tested HTMLElement.contentEditable]
+TEST SUCCEEDED: Exception (SyntaxError: The string did not match the expected pattern.) was thrown as expected. [tested HTMLElement.contentEditable]
TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAnchorElement.accessKey]
TEST SUCCEEDED: The value was the string 'null'. [tested HTMLAnchorElement.charset]
diff --git a/LayoutTests/fast/dom/outerText-no-element-expected.txt b/LayoutTests/fast/dom/outerText-no-element-expected.txt
index 549bc5a..490f6eb 100644
--- a/LayoutTests/fast/dom/outerText-no-element-expected.txt
+++ b/LayoutTests/fast/dom/outerText-no-element-expected.txt
@@ -2,4 +2,4 @@
This page will try to set the outerText on an element that is no longer in the DOM tree. You should see a description of an expected error.
this is a big test or something
-Expected error - NoModificationAllowedError (DOM Exception 7): The object can not be modified.
+Expected error - NoModificationAllowedError: The object can not be modified.
diff --git a/LayoutTests/fast/dom/processing-instruction-appendChild-exceptions-expected.txt b/LayoutTests/fast/dom/processing-instruction-appendChild-exceptions-expected.txt
index fdda2ba..3b2b60a 100644
--- a/LayoutTests/fast/dom/processing-instruction-appendChild-exceptions-expected.txt
+++ b/LayoutTests/fast/dom/processing-instruction-appendChild-exceptions-expected.txt
@@ -4,8 +4,8 @@
PASS pi.appendChild(null) threw exception TypeError: Argument 1 ('node') to Node.appendChild must be an instance of Node.
-PASS pi.appendChild(div) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
-PASS pi.appendChild(textNode) threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS pi.appendChild(div) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
+PASS pi.appendChild(textNode) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/processing-instruction-appendChild-exceptions.xhtml b/LayoutTests/fast/dom/processing-instruction-appendChild-exceptions.xhtml
index d3dee4f..30bd585 100644
--- a/LayoutTests/fast/dom/processing-instruction-appendChild-exceptions.xhtml
+++ b/LayoutTests/fast/dom/processing-instruction-appendChild-exceptions.xhtml
@@ -7,9 +7,9 @@
var pi = document.createProcessingInstruction('target', 'data');
shouldThrow("pi.appendChild(null)");
var div = document.createElement('div');
-shouldThrow("pi.appendChild(div)", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("pi.appendChild(div)", "HierarchyRequestError");
var textNode = document.createTextNode('sometext');
-shouldThrow("pi.appendChild(textNode)", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("pi.appendChild(textNode)", "HierarchyRequestError");
]]>
</script>
<script src="../../resources/js-test-post.js"></script>
diff --git a/LayoutTests/fast/dom/rel-list-expected.txt b/LayoutTests/fast/dom/rel-list-expected.txt
index d210024..e50264b 100644
--- a/LayoutTests/fast/dom/rel-list-expected.txt
+++ b/LayoutTests/fast/dom/rel-list-expected.txt
@@ -54,8 +54,8 @@
PASS element.rel is ""
PASS element.relList.toggle('x', false) is false
PASS element.rel is ""
-PASS element.relList.toggle("", true) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.toggle("x y", false) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.toggle("", true) threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.toggle("x y", false) threw exception InvalidCharacterError: The string contains invalid characters..
Testing add in presence of trailing white spaces.
PASS element.rel is "x y"
PASS element.rel is "x y"
@@ -63,11 +63,11 @@
Test invalid tokens
PASS element.relList.contains("") is false
PASS element.relList.contains("x y") is false
-PASS element.relList.add("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.add("x y") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS element.relList.remove("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.remove("x y") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS element.relList.toggle("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.add("") threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.add("x y") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS element.relList.remove("") threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.remove("x y") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS element.relList.toggle("") threw exception SyntaxError: The string did not match the expected pattern..
Indexing
PASS element.relList[0] is "x"
PASS element.relList.item(0) is "x"
@@ -107,9 +107,9 @@
PASS element.rel is "a b c"
PASS element.rel is "a b c null d undefined 0 false"
PASS element.rel is "a b"
-PASS element.relList.add("a", "b", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.add("a", "b", "") threw exception SyntaxError: The string did not match the expected pattern..
PASS element.rel is ""
-PASS element.relList.add("a", "b", "c d") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.add("a", "b", "c d") threw exception InvalidCharacterError: The string contains invalid characters..
PASS element.rel is ""
PASS element.relList.add("a", {toString: function() { throw new Error("user error"); }}, "b") threw exception Error: user error.
PASS element.rel is ""
@@ -118,11 +118,11 @@
PASS element.rel is "b d"
PASS element.rel is "d"
PASS element.rel is "a b c"
-PASS element.relList.remove("a", "b", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.remove("a", "b", "") threw exception SyntaxError: The string did not match the expected pattern..
PASS element.rel is "a b"
PASS element.relList.remove("a", {toString: function() { throw new Error("user error"); }}, "b") threw exception Error: user error.
PASS element.rel is "a b"
-PASS element.relList.remove("a", "b", "c d") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.remove("a", "b", "c d") threw exception InvalidCharacterError: The string contains invalid characters..
PASS element.rel is "a b"
PASS element.relList.remove() did not throw exception.
PASS observer.takeRecords().length is 1
@@ -177,8 +177,8 @@
PASS element.rel is ""
PASS element.relList.toggle('x', false) is false
PASS element.rel is ""
-PASS element.relList.toggle("", true) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.toggle("x y", false) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.toggle("", true) threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.toggle("x y", false) threw exception InvalidCharacterError: The string contains invalid characters..
Testing add in presence of trailing white spaces.
PASS element.rel is "x y"
PASS element.rel is "x y"
@@ -186,11 +186,11 @@
Test invalid tokens
PASS element.relList.contains("") is false
PASS element.relList.contains("x y") is false
-PASS element.relList.add("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.add("x y") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS element.relList.remove("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.remove("x y") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS element.relList.toggle("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.add("") threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.add("x y") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS element.relList.remove("") threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.remove("x y") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS element.relList.toggle("") threw exception SyntaxError: The string did not match the expected pattern..
Indexing
PASS element.relList[0] is "x"
PASS element.relList.item(0) is "x"
@@ -230,9 +230,9 @@
PASS element.rel is "a b c"
PASS element.rel is "a b c null d undefined 0 false"
PASS element.rel is "a b"
-PASS element.relList.add("a", "b", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.add("a", "b", "") threw exception SyntaxError: The string did not match the expected pattern..
PASS element.rel is ""
-PASS element.relList.add("a", "b", "c d") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.add("a", "b", "c d") threw exception InvalidCharacterError: The string contains invalid characters..
PASS element.rel is ""
PASS element.relList.add("a", {toString: function() { throw new Error("user error"); }}, "b") threw exception Error: user error.
PASS element.rel is ""
@@ -241,11 +241,11 @@
PASS element.rel is "b d"
PASS element.rel is "d"
PASS element.rel is "a b c"
-PASS element.relList.remove("a", "b", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.remove("a", "b", "") threw exception SyntaxError: The string did not match the expected pattern..
PASS element.rel is "a b"
PASS element.relList.remove("a", {toString: function() { throw new Error("user error"); }}, "b") threw exception Error: user error.
PASS element.rel is "a b"
-PASS element.relList.remove("a", "b", "c d") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.remove("a", "b", "c d") threw exception InvalidCharacterError: The string contains invalid characters..
PASS element.rel is "a b"
PASS element.relList.remove() did not throw exception.
PASS observer.takeRecords().length is 1
@@ -300,8 +300,8 @@
PASS element.rel is ""
PASS element.relList.toggle('x', false) is false
PASS element.rel is ""
-PASS element.relList.toggle("", true) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.toggle("x y", false) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.toggle("", true) threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.toggle("x y", false) threw exception InvalidCharacterError: The string contains invalid characters..
Testing add in presence of trailing white spaces.
PASS element.rel is "x y"
PASS element.rel is "x y"
@@ -309,11 +309,11 @@
Test invalid tokens
PASS element.relList.contains("") is false
PASS element.relList.contains("x y") is false
-PASS element.relList.add("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.add("x y") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS element.relList.remove("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS element.relList.remove("x y") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS element.relList.toggle("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.add("") threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.add("x y") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS element.relList.remove("") threw exception SyntaxError: The string did not match the expected pattern..
+PASS element.relList.remove("x y") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS element.relList.toggle("") threw exception SyntaxError: The string did not match the expected pattern..
Indexing
PASS element.relList[0] is "x"
PASS element.relList.item(0) is "x"
@@ -353,9 +353,9 @@
PASS element.rel is "a b c"
PASS element.rel is "a b c null d undefined 0 false"
PASS element.rel is "a b"
-PASS element.relList.add("a", "b", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.add("a", "b", "") threw exception SyntaxError: The string did not match the expected pattern..
PASS element.rel is ""
-PASS element.relList.add("a", "b", "c d") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.add("a", "b", "c d") threw exception InvalidCharacterError: The string contains invalid characters..
PASS element.rel is ""
PASS element.relList.add("a", {toString: function() { throw new Error("user error"); }}, "b") threw exception Error: user error.
PASS element.rel is ""
@@ -364,11 +364,11 @@
PASS element.rel is "b d"
PASS element.rel is "d"
PASS element.rel is "a b c"
-PASS element.relList.remove("a", "b", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS element.relList.remove("a", "b", "") threw exception SyntaxError: The string did not match the expected pattern..
PASS element.rel is "a b"
PASS element.relList.remove("a", {toString: function() { throw new Error("user error"); }}, "b") threw exception Error: user error.
PASS element.rel is "a b"
-PASS element.relList.remove("a", "b", "c d") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS element.relList.remove("a", "b", "c d") threw exception InvalidCharacterError: The string contains invalid characters..
PASS element.rel is "a b"
PASS element.relList.remove() did not throw exception.
PASS observer.takeRecords().length is 1
diff --git a/LayoutTests/fast/dom/setAttributeNS-namespace-errors-expected.txt b/LayoutTests/fast/dom/setAttributeNS-namespace-errors-expected.txt
index a853d06..4fecc45 100644
--- a/LayoutTests/fast/dom/setAttributeNS-namespace-errors-expected.txt
+++ b/LayoutTests/fast/dom/setAttributeNS-namespace-errors-expected.txt
@@ -3,15 +3,15 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS elem.setAttributeNS(null, 'foo:bar', 'baz') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS elem.setAttributeNS(null, 'foo:bar', 'baz') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS elem.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:abc', 'foo') did not throw exception.
-PASS elem.setAttributeNS('http://www.w3.org/not-XML/1998/namespace', 'xml:abc', 'foo') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS elem.setAttributeNS('http://www.w3.org/not-XML/1998/namespace', 'xml:abc', 'foo') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'xmlns', 'http://wwww.example.org') did not throw exception.
-PASS elem.setAttributeNS('http://www.w3.org/2000/not-xmlns/', 'xmlns', 'http://wwww.example.org') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS elem.setAttributeNS('http://www.w3.org/2000/not-xmlns/', 'xmlns', 'http://wwww.example.org') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc', 'http://wwww.example.org') did not throw exception.
-PASS elem.setAttributeNS('http://www.w3.org/2000/not-xmlns/', 'xmlns:abc', 'http://wwww.example.org') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
-PASS elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'badprefix:xmlns', 'http://wwww.example.org') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
-PASS elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'notxmlns', 'http://wwww.example.org') threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS elem.setAttributeNS('http://www.w3.org/2000/not-xmlns/', 'xmlns:abc', 'http://wwww.example.org') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
+PASS elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'badprefix:xmlns', 'http://wwww.example.org') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
+PASS elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'notxmlns', 'http://wwww.example.org') threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/dom/setAttributeNS-namespace-errors.html b/LayoutTests/fast/dom/setAttributeNS-namespace-errors.html
index ca6e7e1..9208119 100644
--- a/LayoutTests/fast/dom/setAttributeNS-namespace-errors.html
+++ b/LayoutTests/fast/dom/setAttributeNS-namespace-errors.html
@@ -9,21 +9,21 @@
// Spec: http://www.w3.org/TR/dom/#dom-element-setattributens
// Step 5.
-shouldThrow("elem.setAttributeNS(null, 'foo:bar', 'baz')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("elem.setAttributeNS(null, 'foo:bar', 'baz')", 'NamespaceError');
// Step 6.
shouldNotThrow("elem.setAttributeNS('http://www.w3.org/XML/1998/namespace', 'xml:abc', 'foo')");
-shouldThrow("elem.setAttributeNS('http://www.w3.org/not-XML/1998/namespace', 'xml:abc', 'foo')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("elem.setAttributeNS('http://www.w3.org/not-XML/1998/namespace', 'xml:abc', 'foo')", 'NamespaceError');
// Step 7.
shouldNotThrow("elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'xmlns', 'http://wwww.example.org')");
-shouldThrow("elem.setAttributeNS('http://www.w3.org/2000/not-xmlns/', 'xmlns', 'http://wwww.example.org')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("elem.setAttributeNS('http://www.w3.org/2000/not-xmlns/', 'xmlns', 'http://wwww.example.org')", 'NamespaceError');
shouldNotThrow("elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'xmlns:abc', 'http://wwww.example.org')");
-shouldThrow("elem.setAttributeNS('http://www.w3.org/2000/not-xmlns/', 'xmlns:abc', 'http://wwww.example.org')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("elem.setAttributeNS('http://www.w3.org/2000/not-xmlns/', 'xmlns:abc', 'http://wwww.example.org')", 'NamespaceError');
// Step 8.
-shouldThrow("elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'badprefix:xmlns', 'http://wwww.example.org')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
-shouldThrow("elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'notxmlns', 'http://wwww.example.org')", '"NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML."');
+shouldThrowErrorName("elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'badprefix:xmlns', 'http://wwww.example.org')", 'NamespaceError');
+shouldThrowErrorName("elem.setAttributeNS('http://www.w3.org/2000/xmlns/', 'notxmlns', 'http://wwww.example.org')", 'NamespaceError');
</script>
<script src="../../resources/js-test-post.js"></script>
diff --git a/LayoutTests/fast/dom/setPrimitiveValue-exceptions-expected.txt b/LayoutTests/fast/dom/setPrimitiveValue-exceptions-expected.txt
index 713b222..530d986 100644
--- a/LayoutTests/fast/dom/setPrimitiveValue-exceptions-expected.txt
+++ b/LayoutTests/fast/dom/setPrimitiveValue-exceptions-expected.txt
@@ -6,45 +6,45 @@
PASS left.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 10
PASS left.getFloatValue(CSSPrimitiveValue.CSS_DIMENSION) is 10
PASS left.getFloatValue(CSSPrimitiveValue.CSS_PX) is 10
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_NUMBER, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_DIMENSION, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_PX, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_UNKNOWN, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_STRING, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.getFloatValue(CSSPrimitiveValue.CSS_UNKNOWN) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getFloatValue(CSSPrimitiveValue.CSS_STRING) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getStringValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getCounterValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getRectValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getRGBColorValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_NUMBER, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_DIMENSION, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_PX, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_UNKNOWN, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_STRING, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.getFloatValue(CSSPrimitiveValue.CSS_UNKNOWN) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getFloatValue(CSSPrimitiveValue.CSS_STRING) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getStringValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getCounterValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getRectValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getRGBColorValue() threw exception InvalidAccessError: The object does not support the operation or argument..
PASS left.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 10
PASS left.getFloatValue(CSSPrimitiveValue.CSS_DIMENSION) is 10
PASS left.getFloatValue(CSSPrimitiveValue.CSS_PX) is 10
PASS fontFamily.getStringValue() is "Times"
-PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_STRING, 'Hi there!') threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_ATTR, "G'day!") threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_UNKNOWN, 'Hi there!') threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_DIMENSION, "G'day!") threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_COUNTER, 'Hello, world!') threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS fontFamily.getFloatValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS fontFamily.getCounterValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS fontFamily.getRectValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS fontFamily.getRGBColorValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_STRING, 'Hi there!') threw exception NoModificationAllowedError: The object can not be modified..
+PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_ATTR, "G'day!") threw exception NoModificationAllowedError: The object can not be modified..
+PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_UNKNOWN, 'Hi there!') threw exception NoModificationAllowedError: The object can not be modified..
+PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_DIMENSION, "G'day!") threw exception NoModificationAllowedError: The object can not be modified..
+PASS fontFamily.setStringValue(CSSPrimitiveValue.CSS_COUNTER, 'Hello, world!') threw exception NoModificationAllowedError: The object can not be modified..
+PASS fontFamily.getFloatValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS fontFamily.getCounterValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS fontFamily.getRectValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS fontFamily.getRGBColorValue() threw exception InvalidAccessError: The object does not support the operation or argument..
PASS fontFamily.getStringValue() is "Times"
PASS left.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 10
PASS left.getFloatValue(CSSPrimitiveValue.CSS_DIMENSION) is 10
PASS left.getFloatValue(CSSPrimitiveValue.CSS_PX) is 10
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_NUMBER, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_DIMENSION, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_PX, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_UNKNOWN, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.setFloatValue(CSSPrimitiveValue.CSS_STRING, 25) threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
-PASS left.getFloatValue(CSSPrimitiveValue.CSS_UNKNOWN) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getFloatValue(CSSPrimitiveValue.CSS_STRING) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getStringValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getCounterValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getRectValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS left.getRGBColorValue() threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_NUMBER, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_DIMENSION, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_PX, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_UNKNOWN, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.setFloatValue(CSSPrimitiveValue.CSS_STRING, 25) threw exception NoModificationAllowedError: The object can not be modified..
+PASS left.getFloatValue(CSSPrimitiveValue.CSS_UNKNOWN) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getFloatValue(CSSPrimitiveValue.CSS_STRING) threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getStringValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getCounterValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getRectValue() threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS left.getRGBColorValue() threw exception InvalidAccessError: The object does not support the operation or argument..
PASS left.getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 10
PASS left.getFloatValue(CSSPrimitiveValue.CSS_DIMENSION) is 10
PASS left.getFloatValue(CSSPrimitiveValue.CSS_PX) is 10
diff --git a/LayoutTests/fast/dynamic/insertAdjacentElement-expected.txt b/LayoutTests/fast/dynamic/insertAdjacentElement-expected.txt
index febddb8c..75ecd32 100644
--- a/LayoutTests/fast/dynamic/insertAdjacentElement-expected.txt
+++ b/LayoutTests/fast/dynamic/insertAdjacentElement-expected.txt
@@ -1,4 +1,4 @@
-Caught expected exception: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+Caught expected exception: SyntaxError: The string did not match the expected pattern.
Caught expected exception: TypeError: Argument 2 ('element') to Element.insertAdjacentElement must be an instance of Element
1 (black) 2 (green) 3 (green) 4 (black)
diff --git a/LayoutTests/fast/dynamic/insertAdjacentHTML-expected.txt b/LayoutTests/fast/dynamic/insertAdjacentHTML-expected.txt
index 9358b97..3032d80 100644
--- a/LayoutTests/fast/dynamic/insertAdjacentHTML-expected.txt
+++ b/LayoutTests/fast/dynamic/insertAdjacentHTML-expected.txt
@@ -1,4 +1,4 @@
-Caught expected exception: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+Caught expected exception: SyntaxError: The string did not match the expected pattern.
1 (black) 2 (green) 3 (green) 4 (black)
PASS
diff --git a/LayoutTests/fast/dynamic/insertAdjacentText-expected.txt b/LayoutTests/fast/dynamic/insertAdjacentText-expected.txt
index 9358b97..3032d80 100644
--- a/LayoutTests/fast/dynamic/insertAdjacentText-expected.txt
+++ b/LayoutTests/fast/dynamic/insertAdjacentText-expected.txt
@@ -1,4 +1,4 @@
-Caught expected exception: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+Caught expected exception: SyntaxError: The string did not match the expected pattern.
1 (black) 2 (green) 3 (green) 4 (black)
PASS
diff --git a/LayoutTests/fast/dynamic/outerHTML-no-element-expected.txt b/LayoutTests/fast/dynamic/outerHTML-no-element-expected.txt
index 5cc1343..6217b57 100644
--- a/LayoutTests/fast/dynamic/outerHTML-no-element-expected.txt
+++ b/LayoutTests/fast/dynamic/outerHTML-no-element-expected.txt
@@ -2,4 +2,4 @@
If the test fails, Safari may crash, or you may see a failure message below. If the test passes, you should see a message with a description of the expected exception.
-This test passed - expected error - NoModificationAllowedError (DOM Exception 7): The object can not be modified.
+This test passed - expected error - NoModificationAllowedError: The object can not be modified.
diff --git a/LayoutTests/fast/events/dispatch-event-being-dispatched-expected.txt b/LayoutTests/fast/events/dispatch-event-being-dispatched-expected.txt
index 8f62b18..29d7f80 100644
--- a/LayoutTests/fast/events/dispatch-event-being-dispatched-expected.txt
+++ b/LayoutTests/fast/events/dispatch-event-being-dispatched-expected.txt
@@ -3,11 +3,11 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS window.dispatchEvent(event) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS window.dispatchEvent(event) threw exception InvalidStateError: The object is in an invalid state..
PASS redispatchCustom.wasInvoked is true
-PASS window.dispatchEvent(event) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS window.dispatchEvent(event) threw exception InvalidStateError: The object is in an invalid state..
PASS checkCustom.wasInvoked is true
-PASS document.dispatchEvent(event) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS document.dispatchEvent(event) threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/events/dispatch-event-being-dispatched.html b/LayoutTests/fast/events/dispatch-event-being-dispatched.html
index bceef92..4d66aae 100644
--- a/LayoutTests/fast/events/dispatch-event-being-dispatched.html
+++ b/LayoutTests/fast/events/dispatch-event-being-dispatched.html
@@ -11,7 +11,7 @@
// try redispatching an event in the process of being dispatched with dispatchEvent
function redispatchCustom(event) {
- shouldThrow("window.dispatchEvent(event)", "'InvalidStateError (DOM Exception 11): The object is in an invalid state.'");
+ shouldThrowErrorName("window.dispatchEvent(event)", "InvalidStateError");
redispatchCustom.wasInvoked = true;
}
@@ -44,7 +44,7 @@
}
redispatchLoad.dispatching = true;
- shouldThrow("document.dispatchEvent(event)", "'InvalidStateError (DOM Exception 11): The object is in an invalid state.'");
+ shouldThrowErrorName("document.dispatchEvent(event)", "InvalidStateError");
delete redispatchLoad.dispatching;
finishJSTest();
diff --git a/LayoutTests/fast/events/message-port-clone-expected.txt b/LayoutTests/fast/events/message-port-clone-expected.txt
index 86e5249..f4b3da3 100644
--- a/LayoutTests/fast/events/message-port-clone-expected.txt
+++ b/LayoutTests/fast/events/message-port-clone-expected.txt
@@ -2,8 +2,8 @@
Should be a series of SUCCESS messages, followed with DONE.
-SUCCESS: Posting port to itself: DataCloneError (DOM Exception 25): The object can not be cloned.
-SUCCESS: Posting entangled port: DataCloneError (DOM Exception 25): The object can not be cloned.
+SUCCESS: Posting port to itself: DataCloneError: The object can not be cloned.
+SUCCESS: Posting entangled port: DataCloneError: The object can not be cloned.
SUCCESS: Posting cloned port.
SUCCESS: Posted messages to cloned port.
SUCCESS: Cloned both endpoints of a channel.
diff --git a/LayoutTests/fast/events/message-port-multi-expected.txt b/LayoutTests/fast/events/message-port-multi-expected.txt
index 4645996..872c5a9 100644
--- a/LayoutTests/fast/events/message-port-multi-expected.txt
+++ b/LayoutTests/fast/events/message-port-multi-expected.txt
@@ -3,22 +3,22 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS channel.port1.postMessage("same port", [channel.port1]) threw exception DataCloneError (DOM Exception 25): The object can not be cloned..
-PASS channel.port1.postMessage("entangled port", [channel.port2]) threw exception DataCloneError (DOM Exception 25): The object can not be cloned..
+PASS channel.port1.postMessage("same port", [channel.port1]) threw exception DataCloneError: The object can not be cloned..
+PASS channel.port1.postMessage("entangled port", [channel.port2]) threw exception DataCloneError: The object can not be cloned..
PASS channel.port1.postMessage("null port", [channel3.port1, null, channel3.port2]) threw exception TypeError: Type error.
-PASS channel.port1.postMessage("notAPort", [channel3.port1, {}, channel3.port2]) threw exception DataCloneError (DOM Exception 25): The object can not be cloned..
-PASS channel.port1.postMessage("duplicate port", [channel3.port1, channel3.port1]) threw exception DataCloneError (DOM Exception 25): The object can not be cloned..
+PASS channel.port1.postMessage("notAPort", [channel3.port1, {}, channel3.port2]) threw exception DataCloneError: The object can not be cloned..
+PASS channel.port1.postMessage("duplicate port", [channel3.port1, channel3.port1]) threw exception DataCloneError: The object can not be cloned..
PASS channel.port1.postMessage("notAnArray", channel3.port1) threw exception TypeError: Type error.
-PASS channel.port1.postMessage("notASequence", [{length: 3}]) threw exception DataCloneError (DOM Exception 25): The object can not be cloned..
+PASS channel.port1.postMessage("notASequence", [{length: 3}]) threw exception DataCloneError: The object can not be cloned..
PASS channel.port1.postMessage("largeSequence", largePortArray) threw exception TypeError: Type error.
PASS event.ports is non-null and zero length when no port sent
PASS event.ports is non-null and zero length when empty array sent
PASS event.ports contains two ports when two ports sent
PASS event.ports contains two ports when two ports re-sent after error
-PASS Sending host object has thrown DataCloneError (DOM Exception 25): The object can not be cloned.
-PASS Sending host object has thrown DataCloneError (DOM Exception 25): The object can not be cloned.
-PASS Sending Function object has thrown DataCloneError (DOM Exception 25): The object can not be cloned.
-PASS Sending Error object has thrown DataCloneError (DOM Exception 25): The object can not be cloned.
+PASS Sending host object has thrown DataCloneError: The object can not be cloned.
+PASS Sending host object has thrown DataCloneError: The object can not be cloned.
+PASS Sending Function object has thrown DataCloneError: The object can not be cloned.
+PASS Sending Error object has thrown DataCloneError: The object can not be cloned.
PASS send-port: transferred one port
PASS send-port-twice: transferred one port twice
PASS send-two-ports: transferred two ports
diff --git a/LayoutTests/fast/events/mutation-during-append-child-expected.txt b/LayoutTests/fast/events/mutation-during-append-child-expected.txt
index a3ec2dd..7394320 100644
--- a/LayoutTests/fast/events/mutation-during-append-child-expected.txt
+++ b/LayoutTests/fast/events/mutation-during-append-child-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS newparent.appendChild(child); threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS newparent.appendChild(child); threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/events/mutation-during-append-child.html b/LayoutTests/fast/events/mutation-during-append-child.html
index 36a294c..1576c30 100644
--- a/LayoutTests/fast/events/mutation-during-append-child.html
+++ b/LayoutTests/fast/events/mutation-during-append-child.html
@@ -16,7 +16,7 @@
child.appendChild(newparent);
};
document.addEventListener("DOMNodeRemoved", listener, false);
-shouldThrow("newparent.appendChild(child);", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("newparent.appendChild(child);", "HierarchyRequestError");
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/events/mutation-during-insert-before-expected.txt b/LayoutTests/fast/events/mutation-during-insert-before-expected.txt
index d5400a4..bd60a90 100644
--- a/LayoutTests/fast/events/mutation-during-insert-before-expected.txt
+++ b/LayoutTests/fast/events/mutation-during-insert-before-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS newparent.insertBefore(child, beforeChild); threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS newparent.insertBefore(child, beforeChild); threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/events/mutation-during-insert-before.html b/LayoutTests/fast/events/mutation-during-insert-before.html
index 3bc0520..03105e5 100644
--- a/LayoutTests/fast/events/mutation-during-insert-before.html
+++ b/LayoutTests/fast/events/mutation-during-insert-before.html
@@ -16,7 +16,7 @@
child.appendChild(newparent);
};
document.addEventListener("DOMNodeRemoved", listener, false);
-shouldThrow("newparent.insertBefore(child, beforeChild);", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("newparent.insertBefore(child, beforeChild);", "HierarchyRequestError");
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/events/mutation-during-replace-child-2-expected.txt b/LayoutTests/fast/events/mutation-during-replace-child-2-expected.txt
index dc289ef..fa98ed6 100644
--- a/LayoutTests/fast/events/mutation-during-replace-child-2-expected.txt
+++ b/LayoutTests/fast/events/mutation-during-replace-child-2-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS target.replaceChild(newChild, oldChild); threw exception HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree..
+PASS target.replaceChild(newChild, oldChild); threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/events/mutation-during-replace-child-2.html b/LayoutTests/fast/events/mutation-during-replace-child-2.html
index b46e26c..b5a7d7c 100644
--- a/LayoutTests/fast/events/mutation-during-replace-child-2.html
+++ b/LayoutTests/fast/events/mutation-during-replace-child-2.html
@@ -28,7 +28,7 @@
newChild.appendChild(target);
}
document.addEventListener("DOMNodeRemoved", handler, false);
-shouldThrow("target.replaceChild(newChild, oldChild);", "'HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.'");
+shouldThrowErrorName("target.replaceChild(newChild, oldChild);", "HierarchyRequestError");
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/events/mutation-during-replace-child-expected.txt b/LayoutTests/fast/events/mutation-during-replace-child-expected.txt
index 46c4a53..cbfae1e 100644
--- a/LayoutTests/fast/events/mutation-during-replace-child-expected.txt
+++ b/LayoutTests/fast/events/mutation-during-replace-child-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS target.replaceChild(newChild, oldChild); threw exception NotFoundError (DOM Exception 8): The object can not be found here..
+PASS target.replaceChild(newChild, oldChild); threw exception NotFoundError: The object can not be found here..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/events/mutation-during-replace-child.html b/LayoutTests/fast/events/mutation-during-replace-child.html
index 64b5db0..cc4aa2b 100644
--- a/LayoutTests/fast/events/mutation-during-replace-child.html
+++ b/LayoutTests/fast/events/mutation-during-replace-child.html
@@ -24,7 +24,7 @@
newChild.appendChild(target);
}
document.addEventListener("DOMNodeRemoved", handler, false);
-shouldThrow("target.replaceChild(newChild, oldChild);", "'NotFoundError (DOM Exception 8): The object can not be found here.'");
+shouldThrowErrorName("target.replaceChild(newChild, oldChild);", "NotFoundError");
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/eventsource/eventsource-constructor-expected.txt b/LayoutTests/fast/eventsource/eventsource-constructor-expected.txt
index 4f2292b..53f096d 100644
--- a/LayoutTests/fast/eventsource/eventsource-constructor-expected.txt
+++ b/LayoutTests/fast/eventsource/eventsource-constructor-expected.txt
@@ -1,8 +1,8 @@
Test EventSource constructor functionality. Should print a series of PASS messages followed by DONE.
PASS: missing argument to EventSource constructor resulted in an exception (TypeError: Not enough arguments)
-PASS: passing an empty string to the EventSource constructor resulted in an exception (SyntaxError (DOM Exception 12): The string did not match the expected pattern.)
-PASS: passing an invalid URL to the EventSource constructor resulted in an exception (SyntaxError (DOM Exception 12): The string did not match the expected pattern.)
+PASS: passing an empty string to the EventSource constructor resulted in an exception (SyntaxError: The string did not match the expected pattern.)
+PASS: passing an invalid URL to the EventSource constructor resulted in an exception (SyntaxError: The string did not match the expected pattern.)
PASS: no exception when passing a second argument to the EventSource constructor
DONE
diff --git a/LayoutTests/fast/forms/color/color-setrangetext-expected.txt b/LayoutTests/fast/forms/color/color-setrangetext-expected.txt
index 125403b..9ba1978 100644
--- a/LayoutTests/fast/forms/color/color-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/color/color-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"color"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "#000000"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/date/date-setrangetext-expected.txt b/LayoutTests/fast/forms/date/date-setrangetext-expected.txt
index d15f966..a0689d7 100644
--- a/LayoutTests/fast/forms/date/date-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/date/date-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"date"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is ""
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/date/date-stepup-stepdown-expected.txt b/LayoutTests/fast/forms/date/date-stepup-stepdown-expected.txt
index 19dcd16..121f3e8 100644
--- a/LayoutTests/fast/forms/date/date-stepup-stepdown-expected.txt
+++ b/LayoutTests/fast/forms/date/date-stepup-stepdown-expected.txt
@@ -4,8 +4,8 @@
Invalid value
-PASS stepUp("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("", null, null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("", null, null) threw exception InvalidStateError: The object is in an invalid state..
Non-number arguments
PASS stepUp("2010-02-10", null, null, "0") is "2010-02-10"
PASS stepDown("2010-02-10", null, null, "0") is "2010-02-10"
@@ -21,13 +21,13 @@
PASS stepUp("1970-01-01", "4", null, 2) is "1970-01-09"
PASS stepDown("1970-01-01", "4", null, 3) is "1969-12-20"
Step=any
-PASS stepUp("2010-02-10", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02-10", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("2010-02-10", "any", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02-10", "any", null) threw exception InvalidStateError: The object is in an invalid state..
Overflow/underflow
-PASS stepUp("2010-02-10", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02-10", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepUp("2010-02-10", "1", "2010-02-10") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02-10", "1", "2010-02-10") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("2010-02-10", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02-10", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepUp("2010-02-10", "1", "2010-02-10") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02-10", "1", "2010-02-10") threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/date/date-stepup-stepdown.html b/LayoutTests/fast/forms/date/date-stepup-stepdown.html
index df1f521..d9403a1 100644
--- a/LayoutTests/fast/forms/date/date-stepup-stepdown.html
+++ b/LayoutTests/fast/forms/date/date-stepup-stepdown.html
@@ -10,7 +10,6 @@
description('Check stepUp() and stepDown() bahevior for type=date.');
var input = document.createElement('input');
-var invalidStateErr = '"InvalidStateError (DOM Exception 11): The object is in an invalid state."';
function setInputAttributes(min, max, step, value) {
input.min = min;
@@ -39,8 +38,8 @@
input.type = 'date';
debug('Invalid value');
-shouldThrow('stepUp("", null, null)', invalidStateErr);
-shouldThrow('stepDown("", null, null)', invalidStateErr);
+shouldThrowErrorName('stepUp("", null, null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("", null, null)', "InvalidStateError");
debug('Non-number arguments');
shouldBe('stepUp("2010-02-10", null, null, "0")', '"2010-02-10"');
shouldBe('stepDown("2010-02-10", null, null, "0")', '"2010-02-10"');
@@ -56,13 +55,13 @@
shouldBe('stepUp("1970-01-01", "4", null, 2)', '"1970-01-09"');
shouldBe('stepDown("1970-01-01", "4", null, 3)', '"1969-12-20"');
debug('Step=any');
-shouldThrow('stepUp("2010-02-10", "any", null)', invalidStateErr);
-shouldThrow('stepDown("2010-02-10", "any", null)', invalidStateErr);
+shouldThrowErrorName('stepUp("2010-02-10", "any", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02-10", "any", null)', "InvalidStateError");
debug('Overflow/underflow');
-shouldThrow('stepUp("2010-02-10", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepDown("2010-02-10", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepUp("2010-02-10", "1", "2010-02-10")', invalidStateErr);
-shouldThrow('stepDown("2010-02-10", "1", "2010-02-10")', invalidStateErr);
+shouldThrowErrorName('stepUp("2010-02-10", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02-10", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepUp("2010-02-10", "1", "2010-02-10")', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02-10", "1", "2010-02-10")', "InvalidStateError");
debug('');
</script>
diff --git a/LayoutTests/fast/forms/date/input-valueasnumber-date-expected.txt b/LayoutTests/fast/forms/date/input-valueasnumber-date-expected.txt
index d8750ef..5be3c03 100644
--- a/LayoutTests/fast/forms/date/input-valueasnumber-date-expected.txt
+++ b/LayoutTests/fast/forms/date/input-valueasnumber-date-expected.txt
@@ -17,13 +17,13 @@
PASS setValueAsNumberAndGetValue(275760, 8, 13) is "275760-09-13"
Tests to set invalid values to valueAsNumber:
PASS input.value = ""; input.valueAsNumber = null; input.value is "1970-01-01"
-PASS input.valueAsNumber = "foo" threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Infinity threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Date.UTC(275760, 8, 14) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS input.valueAsNumber = "foo" threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Infinity threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Date.UTC(275760, 8, 14) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/date/input-valueasnumber-date.html b/LayoutTests/fast/forms/date/input-valueasnumber-date.html
index 2978d93..e82a67c 100644
--- a/LayoutTests/fast/forms/date/input-valueasnumber-date.html
+++ b/LayoutTests/fast/forms/date/input-valueasnumber-date.html
@@ -43,13 +43,13 @@
debug('Tests to set invalid values to valueAsNumber:');
shouldBe('input.value = ""; input.valueAsNumber = null; input.value', '"1970-01-01"');
-shouldThrow('input.valueAsNumber = "foo"', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Infinity', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.POSITIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NEGATIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Date.UTC(275760, 8, 14)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
+shouldThrowErrorName('input.valueAsNumber = "foo"', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Infinity', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.POSITIVE_INFINITY', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NEGATIVE_INFINITY', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Date.UTC(275760, 8, 14)', 'NotSupportedError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt b/LayoutTests/fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt
index 260f725..db28261 100644
--- a/LayoutTests/fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"datetime-local"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is ""
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/datetimelocal/datetimelocal-stepup-stepdown-expected.txt b/LayoutTests/fast/forms/datetimelocal/datetimelocal-stepup-stepdown-expected.txt
index be348f4..ba92ad3 100644
--- a/LayoutTests/fast/forms/datetimelocal/datetimelocal-stepup-stepdown-expected.txt
+++ b/LayoutTests/fast/forms/datetimelocal/datetimelocal-stepup-stepdown-expected.txt
@@ -4,8 +4,8 @@
Invalid value
-PASS stepUp("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("", null, null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("", null, null) threw exception InvalidStateError: The object is in an invalid state..
Non-number arguments
PASS stepUp("2010-02-10T20:13", null, null, "0") is "2010-02-10T20:13"
PASS stepDown("2010-02-10T20:13", null, null, "0") is "2010-02-10T20:13"
@@ -21,13 +21,13 @@
PASS stepUp("1970-01-01T20:13", "4", null, 2) is "1970-01-01T20:13:08"
PASS stepDown("1970-01-01T20:13", "4", null, 3) is "1970-01-01T20:12:48"
Step=any
-PASS stepUp("2010-02-10T20:13", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02-10T20:13", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("2010-02-10T20:13", "any", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02-10T20:13", "any", null) threw exception InvalidStateError: The object is in an invalid state..
Overflow/underflow
-PASS stepUp("2010-02-10T20:13", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02-10T20:13", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepUp("2010-02-10T20:13", "1", "2010-02-10T20:13") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02-10T20:13", "1", "2010-02-10T20:13") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("2010-02-10T20:13", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02-10T20:13", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepUp("2010-02-10T20:13", "1", "2010-02-10T20:13") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02-10T20:13", "1", "2010-02-10T20:13") threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/datetimelocal/datetimelocal-stepup-stepdown.html b/LayoutTests/fast/forms/datetimelocal/datetimelocal-stepup-stepdown.html
index d27a6e2..e9ce131 100644
--- a/LayoutTests/fast/forms/datetimelocal/datetimelocal-stepup-stepdown.html
+++ b/LayoutTests/fast/forms/datetimelocal/datetimelocal-stepup-stepdown.html
@@ -10,7 +10,6 @@
description('Check stepUp() and stepDown() bahevior for type=datetime-local.');
var input = document.createElement('input');
-var invalidStateErr = '"InvalidStateError (DOM Exception 11): The object is in an invalid state."';
function setInputAttributes(min, max, step, value) {
input.min = min;
@@ -39,8 +38,8 @@
input.type = 'datetime-local';
debug('Invalid value');
-shouldThrow('stepUp("", null, null)', invalidStateErr);
-shouldThrow('stepDown("", null, null)', invalidStateErr);
+shouldThrowErrorName('stepUp("", null, null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("", null, null)', "InvalidStateError");
debug('Non-number arguments');
shouldBe('stepUp("2010-02-10T20:13", null, null, "0")', '"2010-02-10T20:13"');
shouldBe('stepDown("2010-02-10T20:13", null, null, "0")', '"2010-02-10T20:13"');
@@ -56,13 +55,13 @@
shouldBe('stepUp("1970-01-01T20:13", "4", null, 2)', '"1970-01-01T20:13:08"');
shouldBe('stepDown("1970-01-01T20:13", "4", null, 3)', '"1970-01-01T20:12:48"');
debug('Step=any');
-shouldThrow('stepUp("2010-02-10T20:13", "any", null)', invalidStateErr);
-shouldThrow('stepDown("2010-02-10T20:13", "any", null)', invalidStateErr);
+shouldThrowErrorName('stepUp("2010-02-10T20:13", "any", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02-10T20:13", "any", null)', "InvalidStateError");
debug('Overflow/underflow');
-shouldThrow('stepUp("2010-02-10T20:13", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepDown("2010-02-10T20:13", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepUp("2010-02-10T20:13", "1", "2010-02-10T20:13")', invalidStateErr);
-shouldThrow('stepDown("2010-02-10T20:13", "1", "2010-02-10T20:13")', invalidStateErr);
+shouldThrowErrorName('stepUp("2010-02-10T20:13", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02-10T20:13", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepUp("2010-02-10T20:13", "1", "2010-02-10T20:13")', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02-10T20:13", "1", "2010-02-10T20:13")', "InvalidStateError");
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/forms/datetimelocal/input-valueasnumber-datetimelocal-expected.txt b/LayoutTests/fast/forms/datetimelocal/input-valueasnumber-datetimelocal-expected.txt
index ee47b7b..3a4531b 100644
--- a/LayoutTests/fast/forms/datetimelocal/input-valueasnumber-datetimelocal-expected.txt
+++ b/LayoutTests/fast/forms/datetimelocal/input-valueasnumber-datetimelocal-expected.txt
@@ -18,13 +18,13 @@
PASS setValueAsNumberAndGetValue(275760, 8, 13, 0, 0, 0, 0) is "275760-09-13T00:00"
Tests to set invalid values to valueAsNumber:
PASS input.value = ""; input.valueAsNumber = null; input.value is "1970-01-01T00:00"
-PASS input.valueAsNumber = "foo" threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Infinity threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Date.UTC(275760, 8, 13, 0, 0, 0, 1) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS input.valueAsNumber = "foo" threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Infinity threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Date.UTC(275760, 8, 13, 0, 0, 0, 1) threw exception NotSupportedError: The operation is not supported..
Step attribute value and string representation:
PASS input.step = "1"; setValueAsNumberAndGetValue(2010, 0, 21, 0, 0, 0, 0) is "2010-01-21T00:00:00"
PASS input.step = "0.001"; setValueAsNumberAndGetValue(2010, 0, 21, 0, 0, 0, 0) is "2010-01-21T00:00:00.000"
diff --git a/LayoutTests/fast/forms/datetimelocal/input-valueasnumber-datetimelocal.html b/LayoutTests/fast/forms/datetimelocal/input-valueasnumber-datetimelocal.html
index bfbf034..b8b4b64 100644
--- a/LayoutTests/fast/forms/datetimelocal/input-valueasnumber-datetimelocal.html
+++ b/LayoutTests/fast/forms/datetimelocal/input-valueasnumber-datetimelocal.html
@@ -44,13 +44,13 @@
debug('Tests to set invalid values to valueAsNumber:');
shouldBe('input.value = ""; input.valueAsNumber = null; input.value', '"1970-01-01T00:00"');
-shouldThrow('input.valueAsNumber = "foo"', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Infinity', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.POSITIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NEGATIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Date.UTC(275760, 8, 13, 0, 0, 0, 1)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
+shouldThrowErrorName('input.valueAsNumber = "foo"', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Infinity', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.POSITIVE_INFINITY', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NEGATIVE_INFINITY', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Date.UTC(275760, 8, 13, 0, 0, 0, 1)', 'NotSupportedError');
debug('Step attribute value and string representation:');
// If the step attribute value is 1 second and the second part is 0, we should show the second part.
diff --git a/LayoutTests/fast/forms/file/file-setrangetext-expected.txt b/LayoutTests/fast/forms/file/file-setrangetext-expected.txt
index b3d26f1..687c8bf 100644
--- a/LayoutTests/fast/forms/file/file-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/file/file-setrangetext-expected.txt
@@ -6,8 +6,8 @@
Running tests on input with attributes: {"type":"file"}
-PASS element.value = '0123456789XYZ' threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.value = '0123456789XYZ' threw exception InvalidStateError: The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is ""
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/file/input-file-value-expected.txt b/LayoutTests/fast/forms/file/input-file-value-expected.txt
index f56590f..d4133f8 100644
--- a/LayoutTests/fast/forms/file/input-file-value-expected.txt
+++ b/LayoutTests/fast/forms/file/input-file-value-expected.txt
@@ -5,7 +5,7 @@
PASS file.value is "C:\\fakepath\\foo.txt"
PASS file.files.length is 1
-PASS file.value = 'foo' threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS file.value = 'foo' threw exception InvalidStateError: The object is in an invalid state..
PASS file.value is "C:\\fakepath\\foo.txt"
PASS file.files.length is 1
PASS file.value is ""
diff --git a/LayoutTests/fast/forms/file/input-file-value-using-open-panel-expected.txt b/LayoutTests/fast/forms/file/input-file-value-using-open-panel-expected.txt
index 5d71461..df290a1 100644
--- a/LayoutTests/fast/forms/file/input-file-value-using-open-panel-expected.txt
+++ b/LayoutTests/fast/forms/file/input-file-value-using-open-panel-expected.txt
@@ -6,7 +6,7 @@
PASS file.value is "C:\\fakepath\\foo.txt"
PASS file.files.length is 1
-PASS file.value = 'foo' threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS file.value = 'foo' threw exception InvalidStateError: The object is in an invalid state..
PASS file.value is "C:\\fakepath\\foo.txt"
PASS file.files.length is 1
PASS file.value is ""
diff --git a/LayoutTests/fast/forms/hidden/hidden-setrangetext-expected.txt b/LayoutTests/fast/forms/hidden/hidden-setrangetext-expected.txt
index 1b5e916..ec255be 100644
--- a/LayoutTests/fast/forms/hidden/hidden-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/hidden/hidden-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"hidden"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "0123456789XYZ"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/image/image-setrangetext-expected.txt b/LayoutTests/fast/forms/image/image-setrangetext-expected.txt
index fc176e7..3d074a0 100644
--- a/LayoutTests/fast/forms/image/image-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/image/image-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"image"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "0123456789XYZ"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/input-maxlength-expected.txt b/LayoutTests/fast/forms/input-maxlength-expected.txt
index e0055c8..a69c7c3 100644
--- a/LayoutTests/fast/forms/input-maxlength-expected.txt
+++ b/LayoutTests/fast/forms/input-maxlength-expected.txt
@@ -74,7 +74,7 @@
PASS
Some tests for .maxLength property.
PASS input.maxLength is -1
-PASS input.maxLength = -1 threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS input.maxLength = -1 threw exception IndexSizeError: The index is not in the allowed range..
PASS input.getAttribute('maxlength') is '100'
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/input-maxlength.html b/LayoutTests/fast/forms/input-maxlength.html
index 37c0982..4d1d803 100644
--- a/LayoutTests/fast/forms/input-maxlength.html
+++ b/LayoutTests/fast/forms/input-maxlength.html
@@ -47,7 +47,7 @@
debug('Some tests for .maxLength property.');
input = document.createElement("input");
shouldBe("input.maxLength", "-1");
- shouldThrow("input.maxLength = -1", "'IndexSizeError (DOM Exception 1): The index is not in the allowed range.'");
+ shouldThrowErrorName("input.maxLength = -1", "IndexSizeError");
input.maxLength = 100;
shouldBe("input.getAttribute('maxlength')", "'100'");
</script>
diff --git a/LayoutTests/fast/forms/input-stepup-stepdown-expected.txt b/LayoutTests/fast/forms/input-stepup-stepdown-expected.txt
index 2a5bf11..badf020 100644
--- a/LayoutTests/fast/forms/input-stepup-stepdown-expected.txt
+++ b/LayoutTests/fast/forms/input-stepup-stepdown-expected.txt
@@ -4,10 +4,10 @@
Unsupported type
-PASS input.step = "3"; input.min = ""; input.max = ""; input.value = "2"; input.stepDown() threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS input.stepDown(0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS input.stepUp() threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS input.stepUp(0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.step = "3"; input.min = ""; input.max = ""; input.value = "2"; input.stepDown() threw exception InvalidStateError: The object is in an invalid state..
+PASS input.stepDown(0) threw exception InvalidStateError: The object is in an invalid state..
+PASS input.stepUp() threw exception InvalidStateError: The object is in an invalid state..
+PASS input.stepUp(0) threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/input-stepup-stepdown.html b/LayoutTests/fast/forms/input-stepup-stepdown.html
index f9fc08c..de0fafe 100644
--- a/LayoutTests/fast/forms/input-stepup-stepdown.html
+++ b/LayoutTests/fast/forms/input-stepup-stepdown.html
@@ -14,10 +14,10 @@
debug('Unsupported type');
input.type = 'text';
-shouldThrow('input.step = "3"; input.min = ""; input.max = ""; input.value = "2"; input.stepDown()', '"InvalidStateError (DOM Exception 11): The object is in an invalid state."');
-shouldThrow('input.stepDown(0)', '"InvalidStateError (DOM Exception 11): The object is in an invalid state."');
-shouldThrow('input.stepUp()', '"InvalidStateError (DOM Exception 11): The object is in an invalid state."');
-shouldThrow('input.stepUp(0)', '"InvalidStateError (DOM Exception 11): The object is in an invalid state."');
+shouldThrowErrorName('input.step = "3"; input.min = ""; input.max = ""; input.value = "2"; input.stepDown()', 'InvalidStateError');
+shouldThrowErrorName('input.stepDown(0)', 'InvalidStateError');
+shouldThrowErrorName('input.stepUp()', 'InvalidStateError');
+shouldThrowErrorName('input.stepUp(0)', 'InvalidStateError');
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/forms/input-valueasnumber-unsupported-expected.txt b/LayoutTests/fast/forms/input-valueasnumber-unsupported-expected.txt
index fe29c07..de92904 100644
--- a/LayoutTests/fast/forms/input-valueasnumber-unsupported-expected.txt
+++ b/LayoutTests/fast/forms/input-valueasnumber-unsupported-expected.txt
@@ -5,49 +5,49 @@
Check for type=button
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=checkbox
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=color
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=email
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=hidden
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=image
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=khtml_isindex
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=password
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=radio
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=reset
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=search
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=submit
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=tel
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=text
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
Check for type=url
PASS input.valueAsNumber is Number.NaN
-PASS input.valueAsNumber = 0 threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsNumber = 0 threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/input-valueasnumber-unsupported.html b/LayoutTests/fast/forms/input-valueasnumber-unsupported.html
index 72e9f98..59d1b7cf 100644
--- a/LayoutTests/fast/forms/input-valueasnumber-unsupported.html
+++ b/LayoutTests/fast/forms/input-valueasnumber-unsupported.html
@@ -18,7 +18,7 @@
input.value = '0';
input.type = type;
shouldBe('input.valueAsNumber', 'Number.NaN');
- shouldThrow('input.valueAsNumber = 0', '"InvalidStateError (DOM Exception 11): The object is in an invalid state."');
+ shouldThrowErrorName('input.valueAsNumber = 0', 'InvalidStateError');
}
checkValueAsNumber('button');
diff --git a/LayoutTests/fast/forms/month/input-valueasdate-expected.txt b/LayoutTests/fast/forms/month/input-valueasdate-expected.txt
index 372c589..759d730 100644
--- a/LayoutTests/fast/forms/month/input-valueasdate-expected.txt
+++ b/LayoutTests/fast/forms/month/input-valueasdate-expected.txt
@@ -5,7 +5,7 @@
Unsuppported type:
PASS input.valueAsDate is null
-PASS input.valueAsDate = date threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS input.valueAsDate = date threw exception InvalidStateError: The object is in an invalid state..
Supported type:
PASS valueAsDate != null is true
diff --git a/LayoutTests/fast/forms/month/input-valueasdate.html b/LayoutTests/fast/forms/month/input-valueasdate.html
index 068b060..a16dba6 100644
--- a/LayoutTests/fast/forms/month/input-valueasdate.html
+++ b/LayoutTests/fast/forms/month/input-valueasdate.html
@@ -10,12 +10,11 @@
description('Test HTMLInputElement::valueAsDate binding.');
var input = document.createElement('input');
-var invalidStateError = 'InvalidStateError (DOM Exception 11): The object is in an invalid state.';
debug('Unsuppported type:');
input.type = 'text';
shouldBe('input.valueAsDate', 'null');
-shouldThrow('input.valueAsDate = date', 'invalidStateError');
+shouldThrowErrorName('input.valueAsDate = date', 'InvalidStateError');
debug('');
debug('Supported type:');
diff --git a/LayoutTests/fast/forms/month/input-valueasnumber-month-expected.txt b/LayoutTests/fast/forms/month/input-valueasnumber-month-expected.txt
index 548600d..90e557a 100644
--- a/LayoutTests/fast/forms/month/input-valueasnumber-month-expected.txt
+++ b/LayoutTests/fast/forms/month/input-valueasnumber-month-expected.txt
@@ -22,12 +22,12 @@
PASS setValueAsNumberAndGetValue(275760, 10) is ""
Tests to set invalid values to valueAsNumber:
PASS input.value = ""; input.valueAsNumber = null; input.value is "1970-01"
-PASS input.valueAsNumber = "foo" threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Infinity threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS input.valueAsNumber = "foo" threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Infinity threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/month/input-valueasnumber-month.html b/LayoutTests/fast/forms/month/input-valueasnumber-month.html
index 1faf4db..4708e61 100644
--- a/LayoutTests/fast/forms/month/input-valueasnumber-month.html
+++ b/LayoutTests/fast/forms/month/input-valueasnumber-month.html
@@ -47,12 +47,12 @@
debug('Tests to set invalid values to valueAsNumber:');
shouldBe('input.value = ""; input.valueAsNumber = null; input.value', '"1970-01"');
-shouldThrow('input.valueAsNumber = "foo"', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Infinity', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.POSITIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NEGATIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
+shouldThrowErrorName('input.valueAsNumber = "foo"', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Infinity', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.POSITIVE_INFINITY', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NEGATIVE_INFINITY', 'NotSupportedError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/forms/month/month-setrangetext-expected.txt b/LayoutTests/fast/forms/month/month-setrangetext-expected.txt
index 2c8bd21..79744ae 100644
--- a/LayoutTests/fast/forms/month/month-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/month/month-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"month"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is ""
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/month/month-stepup-stepdown-expected.txt b/LayoutTests/fast/forms/month/month-stepup-stepdown-expected.txt
index dc3ae6e..3d3cde7 100644
--- a/LayoutTests/fast/forms/month/month-stepup-stepdown-expected.txt
+++ b/LayoutTests/fast/forms/month/month-stepup-stepdown-expected.txt
@@ -4,8 +4,8 @@
Invalid value
-PASS stepUp("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("", null, null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("", null, null) threw exception InvalidStateError: The object is in an invalid state..
Non-number arguments
PASS stepUp("2010-02", null, null, "0") is "2010-02"
PASS stepDown("2010-02", null, null, "0") is "2010-02"
@@ -21,13 +21,13 @@
PASS stepUp("1970-01", "4", null, 2) is "1970-09"
PASS stepDown("1970-01", "4", null, 3) is "1969-01"
Step=any
-PASS stepUp("2010-02", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("2010-02", "any", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02", "any", null) threw exception InvalidStateError: The object is in an invalid state..
Overflow/underflow
-PASS stepUp("2010-02", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepUp("2010-02", "1", "2010-02") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-02", "1", "2010-02") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("2010-02", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepUp("2010-02", "1", "2010-02") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-02", "1", "2010-02") threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/month/month-stepup-stepdown.html b/LayoutTests/fast/forms/month/month-stepup-stepdown.html
index 61476be..f1a8460 100644
--- a/LayoutTests/fast/forms/month/month-stepup-stepdown.html
+++ b/LayoutTests/fast/forms/month/month-stepup-stepdown.html
@@ -10,7 +10,6 @@
description('Check stepUp() and stepDown() bahevior for type=month.');
var input = document.createElement('input');
-var invalidStateErr = '"InvalidStateError (DOM Exception 11): The object is in an invalid state."';
function setInputAttributes(min, max, step, value) {
input.min = min;
@@ -39,8 +38,8 @@
input.type = 'month';
debug('Invalid value');
-shouldThrow('stepUp("", null, null)', invalidStateErr);
-shouldThrow('stepDown("", null, null)', invalidStateErr);
+shouldThrowErrorName('stepUp("", null, null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("", null, null)', "InvalidStateError");
debug('Non-number arguments');
shouldBe('stepUp("2010-02", null, null, "0")', '"2010-02"');
shouldBe('stepDown("2010-02", null, null, "0")', '"2010-02"');
@@ -56,13 +55,13 @@
shouldBe('stepUp("1970-01", "4", null, 2)', '"1970-09"');
shouldBe('stepDown("1970-01", "4", null, 3)', '"1969-01"');
debug('Step=any');
-shouldThrow('stepUp("2010-02", "any", null)', invalidStateErr);
-shouldThrow('stepDown("2010-02", "any", null)', invalidStateErr);
+shouldThrowErrorName('stepUp("2010-02", "any", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02", "any", null)', "InvalidStateError");
debug('Overflow/underflow');
-shouldThrow('stepUp("2010-02", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepDown("2010-02", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepUp("2010-02", "1", "2010-02")', invalidStateErr);
-shouldThrow('stepDown("2010-02", "1", "2010-02")', invalidStateErr);
+shouldThrowErrorName('stepUp("2010-02", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepUp("2010-02", "1", "2010-02")', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-02", "1", "2010-02")', "InvalidStateError");
debug('');
</script>
diff --git a/LayoutTests/fast/forms/number/number-setrangetext-expected.txt b/LayoutTests/fast/forms/number/number-setrangetext-expected.txt
index 27d88bc..29d68ec 100644
--- a/LayoutTests/fast/forms/number/number-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/number/number-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"number"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is ""
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/number/number-size-expected.txt b/LayoutTests/fast/forms/number/number-size-expected.txt
index beae28d..c01d241 100644
--- a/LayoutTests/fast/forms/number/number-size-expected.txt
+++ b/LayoutTests/fast/forms/number/number-size-expected.txt
@@ -16,7 +16,7 @@
PASS number.size is 10
PASS number.size = 100; number.offsetWidth is text.offsetWidth
PASS number.size is 100
-PASS number.size = null threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS number.size = null threw exception IndexSizeError: The index is not in the allowed range..
If min or max is absent, the number input has the same width as input[type=text]
PASS numberWidth(0, null, null) is text.offsetWidth
diff --git a/LayoutTests/fast/forms/number/number-size.html b/LayoutTests/fast/forms/number/number-size.html
index c524608..93c4106 100644
--- a/LayoutTests/fast/forms/number/number-size.html
+++ b/LayoutTests/fast/forms/number/number-size.html
@@ -65,7 +65,7 @@
shouldBe('number.size', '10');
shouldBe('number.size = 100; number.offsetWidth', 'text.offsetWidth');
shouldBe('number.size', '100');
-shouldThrow('number.size = null', '"IndexSizeError (DOM Exception 1): The index is not in the allowed range."');
+shouldThrowErrorName('number.size = null', 'IndexSizeError');
debug('');
function numberWidth(min, max, step, className) {
diff --git a/LayoutTests/fast/forms/number/number-stepup-stepdown-expected.txt b/LayoutTests/fast/forms/number/number-stepup-stepdown-expected.txt
index 1ea740c..84940ab 100644
--- a/LayoutTests/fast/forms/number/number-stepup-stepdown-expected.txt
+++ b/LayoutTests/fast/forms/number/number-stepup-stepdown-expected.txt
@@ -6,8 +6,8 @@
Number type
Invalid value
-PASS stepUp("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("", null, null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("", null, null) threw exception InvalidStateError: The object is in an invalid state..
Non-number arguments
PASS stepUp("0", null, null, "0") is "0"
@@ -132,24 +132,24 @@
PASS stepUp("2", "-1", null) is "3"
Step=any
-PASS stepUp("0", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("0", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("0", "any", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("0", "any", null) threw exception InvalidStateError: The object is in an invalid state..
Step=any corner case
-PASS stepUpExplicitBounds("0", "100", "any", "1.5", "1") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDownExplicitBounds("0", "100", "any", "1.5", "1") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUpExplicitBounds("0", "100", "any", "1.5", "1") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDownExplicitBounds("0", "100", "any", "1.5", "1") threw exception InvalidStateError: The object is in an invalid state..
Overflow/underflow
PASS stepDown("1", "1", "0") is "0"
-PASS stepDown("0", "1", "0") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("1", "1", "0", 2) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepDown("0", "1", "0") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("1", "1", "0", 2) threw exception InvalidStateError: The object is in an invalid state..
PASS input.value is "1"
-PASS stepDown("1", "3.40282346e+38", "", 2) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepDown("1", "3.40282346e+38", "", 2) threw exception InvalidStateError: The object is in an invalid state..
PASS stepUp("-1", "1", "0") is "0"
-PASS stepUp("0", "1", "0") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepUp("-1", "1", "0", 2) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("0", "1", "0") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepUp("-1", "1", "0", 2) threw exception InvalidStateError: The object is in an invalid state..
PASS input.value is "-1"
-PASS stepUp("1", "3.40282346e+38", "", 2) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("1", "3.40282346e+38", "", 2) threw exception InvalidStateError: The object is in an invalid state..
stepDown()/stepUp() for stepMismatch values
PASS stepUp("1", "2", "") is "3"
diff --git a/LayoutTests/fast/forms/number/number-stepup-stepdown.html b/LayoutTests/fast/forms/number/number-stepup-stepdown.html
index 7584808..12f08a7 100644
--- a/LayoutTests/fast/forms/number/number-stepup-stepdown.html
+++ b/LayoutTests/fast/forms/number/number-stepup-stepdown.html
@@ -8,7 +8,6 @@
description('Check stepUp() and stepDown() bahevior for number type.');
var input = document.createElement('input');
-var invalidStateErr = '"InvalidStateError (DOM Exception 11): The object is in an invalid state."';
function setInputAttributes(min, max, step, value) {
input.min = min;
@@ -58,8 +57,8 @@
debug('');
debug('Invalid value');
-shouldThrow('stepUp("", null, null)', invalidStateErr);
-shouldThrow('stepDown("", null, null)', invalidStateErr);
+shouldThrowErrorName('stepUp("", null, null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("", null, null)', "InvalidStateError");
debug('');
debug('Non-number arguments');
@@ -210,26 +209,26 @@
debug('');
debug('Step=any');
-shouldThrow('stepUp("0", "any", null)', invalidStateErr);
-shouldThrow('stepDown("0", "any", null)', invalidStateErr);
+shouldThrowErrorName('stepUp("0", "any", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("0", "any", null)', "InvalidStateError");
debug('');
debug('Step=any corner case');
-shouldThrow('stepUpExplicitBounds("0", "100", "any", "1.5", "1")', invalidStateErr);
-shouldThrow('stepDownExplicitBounds("0", "100", "any", "1.5", "1")', invalidStateErr);
+shouldThrowErrorName('stepUpExplicitBounds("0", "100", "any", "1.5", "1")', "InvalidStateError");
+shouldThrowErrorName('stepDownExplicitBounds("0", "100", "any", "1.5", "1")', "InvalidStateError");
debug('');
debug('Overflow/underflow');
shouldBe('stepDown("1", "1", "0")', '"0"');
-shouldThrow('stepDown("0", "1", "0")', invalidStateErr);
-shouldThrow('stepDown("1", "1", "0", 2)', invalidStateErr);
+shouldThrowErrorName('stepDown("0", "1", "0")', "InvalidStateError");
+shouldThrowErrorName('stepDown("1", "1", "0", 2)', "InvalidStateError");
shouldBe('input.value', '"1"');
-shouldThrow('stepDown("1", "3.40282346e+38", "", 2)', invalidStateErr);
+shouldThrowErrorName('stepDown("1", "3.40282346e+38", "", 2)', "InvalidStateError");
shouldBe('stepUp("-1", "1", "0")', '"0"');
-shouldThrow('stepUp("0", "1", "0")', invalidStateErr);
-shouldThrow('stepUp("-1", "1", "0", 2)', invalidStateErr);
+shouldThrowErrorName('stepUp("0", "1", "0")', "InvalidStateError");
+shouldThrowErrorName('stepUp("-1", "1", "0", 2)', "InvalidStateError");
shouldBe('input.value', '"-1"');
-shouldThrow('stepUp("1", "3.40282346e+38", "", 2)', invalidStateErr);
+shouldThrowErrorName('stepUp("1", "3.40282346e+38", "", 2)', "InvalidStateError");
debug('');
debug('stepDown()/stepUp() for stepMismatch values');
diff --git a/LayoutTests/fast/forms/number/number-valueasnumber-expected.txt b/LayoutTests/fast/forms/number/number-valueasnumber-expected.txt
index e14a490..82101d4 100644
--- a/LayoutTests/fast/forms/number/number-valueasnumber-expected.txt
+++ b/LayoutTests/fast/forms/number/number-valueasnumber-expected.txt
@@ -42,17 +42,17 @@
PASS setValueAsNumberAndGetValue(1.2e-10) is "1.2e-10"
PASS setValueAsNumberAndGetValue(1.2345678901234567e+38) is "1.2345678901234567e+38"
PASS setValueAsNumberAndGetValue("-3.40282346e+38") is "-3.40282346e+38"
-PASS setValueAsNumberAndGetValue("-3.40282348e+38") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS setValueAsNumberAndGetValue("-3.40282348e+38") threw exception InvalidStateError: The object is in an invalid state..
PASS setValueAsNumberAndGetValue("3.40282346e+38") is "3.40282346e+38"
-PASS setValueAsNumberAndGetValue("3.40282348e+38") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS setValueAsNumberAndGetValue("3.40282348e+38") threw exception InvalidStateError: The object is in an invalid state..
Tests to set invalid values to valueAsNumber:
PASS setValueAsNumberAndGetValue(null) is "0"
-PASS setValueAsNumberAndGetValue("foo") threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(NaN) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(Number.NaN) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(Infinity) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(Number.POSITIVE_INFINITY) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(Number.NEGATIVE_INFINITY) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS setValueAsNumberAndGetValue("foo") threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(NaN) threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(Number.NaN) threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(Infinity) threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(Number.POSITIVE_INFINITY) threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(Number.NEGATIVE_INFINITY) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/number/number-valueasnumber.html b/LayoutTests/fast/forms/number/number-valueasnumber.html
index 0a466be..4a532e2 100644
--- a/LayoutTests/fast/forms/number/number-valueasnumber.html
+++ b/LayoutTests/fast/forms/number/number-valueasnumber.html
@@ -62,18 +62,18 @@
shouldBe('setValueAsNumberAndGetValue(1.2e-10)', '"1.2e-10"');
shouldBe('setValueAsNumberAndGetValue(1.2345678901234567e+38)', '"1.2345678901234567e+38"');
shouldBe('setValueAsNumberAndGetValue("-3.40282346e+38")', '"-3.40282346e+38"');
-shouldThrow('setValueAsNumberAndGetValue("-3.40282348e+38")', '"InvalidStateError (DOM Exception 11): The object is in an invalid state."');
+shouldThrowErrorName('setValueAsNumberAndGetValue("-3.40282348e+38")', 'InvalidStateError');
shouldBe('setValueAsNumberAndGetValue("3.40282346e+38")', '"3.40282346e+38"');
-shouldThrow('setValueAsNumberAndGetValue("3.40282348e+38")', '"InvalidStateError (DOM Exception 11): The object is in an invalid state."');
+shouldThrowErrorName('setValueAsNumberAndGetValue("3.40282348e+38")', 'InvalidStateError');
debug('Tests to set invalid values to valueAsNumber:');
shouldBe('setValueAsNumberAndGetValue(null)', '"0"');
-shouldThrow('setValueAsNumberAndGetValue("foo")', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(NaN)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(Number.NaN)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(Infinity)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(Number.POSITIVE_INFINITY)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(Number.NEGATIVE_INFINITY)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
+shouldThrowErrorName('setValueAsNumberAndGetValue("foo")', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(NaN)', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(Number.NaN)', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(Infinity)', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(Number.POSITIVE_INFINITY)', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(Number.NEGATIVE_INFINITY)', 'NotSupportedError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/forms/range/input-valueasnumber-range-expected.txt b/LayoutTests/fast/forms/range/input-valueasnumber-range-expected.txt
index 2b3bbb8..644dc41 100644
--- a/LayoutTests/fast/forms/range/input-valueasnumber-range-expected.txt
+++ b/LayoutTests/fast/forms/range/input-valueasnumber-range-expected.txt
@@ -42,12 +42,12 @@
PASS setValueAsNumberAndGetValue(1.2345678901234567e+38) is "100"
Tests to set invalid values to valueAsNumber:
PASS setValueAsNumberAndGetValue(null) is "0"
-PASS setValueAsNumberAndGetValue("foo") threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(NaN) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(Number.NaN) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(Infinity) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(Number.POSITIVE_INFINITY) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS setValueAsNumberAndGetValue(Number.NEGATIVE_INFINITY) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS setValueAsNumberAndGetValue("foo") threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(NaN) threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(Number.NaN) threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(Infinity) threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(Number.POSITIVE_INFINITY) threw exception NotSupportedError: The operation is not supported..
+PASS setValueAsNumberAndGetValue(Number.NEGATIVE_INFINITY) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/range/input-valueasnumber-range.html b/LayoutTests/fast/forms/range/input-valueasnumber-range.html
index 3a2f178..4ac982d 100644
--- a/LayoutTests/fast/forms/range/input-valueasnumber-range.html
+++ b/LayoutTests/fast/forms/range/input-valueasnumber-range.html
@@ -70,12 +70,12 @@
debug('Tests to set invalid values to valueAsNumber:');
shouldBe('setValueAsNumberAndGetValue(null)', '"0"');
-shouldThrow('setValueAsNumberAndGetValue("foo")', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(NaN)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(Number.NaN)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(Infinity)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(Number.POSITIVE_INFINITY)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('setValueAsNumberAndGetValue(Number.NEGATIVE_INFINITY)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
+shouldThrowErrorName('setValueAsNumberAndGetValue("foo")', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(NaN)', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(Number.NaN)', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(Infinity)', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(Number.POSITIVE_INFINITY)', 'NotSupportedError');
+shouldThrowErrorName('setValueAsNumberAndGetValue(Number.NEGATIVE_INFINITY)', 'NotSupportedError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/forms/range/range-setrangetext-expected.txt b/LayoutTests/fast/forms/range/range-setrangetext-expected.txt
index d326430..f808858 100644
--- a/LayoutTests/fast/forms/range/range-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/range/range-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"range"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "50"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/range/range-stepup-stepdown-expected.txt b/LayoutTests/fast/forms/range/range-stepup-stepdown-expected.txt
index ed5c4b1..3185590 100644
--- a/LayoutTests/fast/forms/range/range-stepup-stepdown-expected.txt
+++ b/LayoutTests/fast/forms/range/range-stepup-stepdown-expected.txt
@@ -134,26 +134,26 @@
PASS stepDownExplicitBounds(null, null, "-1", "3") is "2"
Step=any
-PASS stepUpExplicitBounds(null, null, "any", "1") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDownExplicitBounds(null, null, "any", "1") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUpExplicitBounds(null, null, "any", "1") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDownExplicitBounds(null, null, "any", "1") threw exception InvalidStateError: The object is in an invalid state..
Overflow/underflow
PASS stepUpExplicitBounds(null, "100", "1", "99") is "100"
-PASS stepUpExplicitBounds(null, "100", "1", "100") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUpExplicitBounds(null, "100", "1", "100") threw exception InvalidStateError: The object is in an invalid state..
PASS input.value is "100"
-PASS stepUpExplicitBounds(null, "100", "1", "99", "2") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUpExplicitBounds(null, "100", "1", "99", "2") threw exception InvalidStateError: The object is in an invalid state..
PASS input.value is "99"
PASS stepDownExplicitBounds("0", null, "1", "1") is "0"
-PASS stepDownExplicitBounds("0", null, "1", "0") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepDownExplicitBounds("0", null, "1", "0") threw exception InvalidStateError: The object is in an invalid state..
PASS input.value is "0"
-PASS stepDownExplicitBounds("0", null, "1", "1", "2") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepDownExplicitBounds("0", null, "1", "1", "2") threw exception InvalidStateError: The object is in an invalid state..
PASS input.value is "1"
-PASS stepDownExplicitBounds(null, null, "3.40282346e+38", "1", "2") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepDownExplicitBounds(null, null, "3.40282346e+38", "1", "2") threw exception InvalidStateError: The object is in an invalid state..
PASS stepUpExplicitBounds(-100, 0, 1, -1) is "0"
-PASS stepUpExplicitBounds(null, 0, 1, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepUpExplicitBounds(-100, 0, 1, -1, 2) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUpExplicitBounds(null, 0, 1, 0) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepUpExplicitBounds(-100, 0, 1, -1, 2) threw exception InvalidStateError: The object is in an invalid state..
PASS input.value is "-1"
-PASS stepUpExplicitBounds(null, null, "3.40282346e+38", "1", "2") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUpExplicitBounds(null, null, "3.40282346e+38", "1", "2") threw exception InvalidStateError: The object is in an invalid state..
stepDown()/stepUp() for stepMismatch values
PASS stepUpExplicitBounds(null, null, 2, 1) is "4"
@@ -162,7 +162,7 @@
PASS stepDownExplicitBounds(0, null, 10, 19) is "10"
value + step is <= max, but rounded result would be > max.
-PASS stepUpExplicitBounds(null, 99, 10, 89) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUpExplicitBounds(null, 99, 10, 89) threw exception InvalidStateError: The object is in an invalid state..
Huge value and small step
PASS stepUpExplicitBounds(0, 1e38, 1, 1e38, 999999) is "1e+38"
diff --git a/LayoutTests/fast/forms/range/range-stepup-stepdown.html b/LayoutTests/fast/forms/range/range-stepup-stepdown.html
index e4aa0e1..6b050a4 100644
--- a/LayoutTests/fast/forms/range/range-stepup-stepdown.html
+++ b/LayoutTests/fast/forms/range/range-stepup-stepdown.html
@@ -10,7 +10,6 @@
description('Check stepUp() and stepDown() bahevior for range type.');
var input = document.createElement('input');
-var invalidStateErr = '"InvalidStateError (DOM Exception 11): The object is in an invalid state."';
function setInputAttributes(min, max, step, value) {
input.min = min;
@@ -224,27 +223,27 @@
debug('');
debug('Step=any');
-shouldThrow('stepUpExplicitBounds(null, null, "any", "1")', invalidStateErr);
-shouldThrow('stepDownExplicitBounds(null, null, "any", "1")', invalidStateErr);
+shouldThrowErrorName('stepUpExplicitBounds(null, null, "any", "1")', "InvalidStateError");
+shouldThrowErrorName('stepDownExplicitBounds(null, null, "any", "1")', "InvalidStateError");
debug('');
debug('Overflow/underflow');
shouldBe('stepUpExplicitBounds(null, "100", "1", "99")', '"100"');
-shouldThrow('stepUpExplicitBounds(null, "100", "1", "100")', invalidStateErr);
+shouldThrowErrorName('stepUpExplicitBounds(null, "100", "1", "100")', "InvalidStateError");
shouldBe('input.value', '"100"');
-shouldThrow('stepUpExplicitBounds(null, "100", "1", "99", "2")', invalidStateErr);
+shouldThrowErrorName('stepUpExplicitBounds(null, "100", "1", "99", "2")', "InvalidStateError");
shouldBe('input.value', '"99"');
shouldBe('stepDownExplicitBounds("0", null, "1", "1")', '"0"');
-shouldThrow('stepDownExplicitBounds("0", null, "1", "0")', invalidStateErr);
+shouldThrowErrorName('stepDownExplicitBounds("0", null, "1", "0")', "InvalidStateError");
shouldBe('input.value', '"0"');
-shouldThrow('stepDownExplicitBounds("0", null, "1", "1", "2")', invalidStateErr);
+shouldThrowErrorName('stepDownExplicitBounds("0", null, "1", "1", "2")', "InvalidStateError");
shouldBe('input.value', '"1"');
-shouldThrow('stepDownExplicitBounds(null, null, "3.40282346e+38", "1", "2")', invalidStateErr);
+shouldThrowErrorName('stepDownExplicitBounds(null, null, "3.40282346e+38", "1", "2")', "InvalidStateError");
shouldBe('stepUpExplicitBounds(-100, 0, 1, -1)', '"0"');
-shouldThrow('stepUpExplicitBounds(null, 0, 1, 0)', invalidStateErr);
-shouldThrow('stepUpExplicitBounds(-100, 0, 1, -1, 2)', invalidStateErr);
+shouldThrowErrorName('stepUpExplicitBounds(null, 0, 1, 0)', "InvalidStateError");
+shouldThrowErrorName('stepUpExplicitBounds(-100, 0, 1, -1, 2)', "InvalidStateError");
shouldBe('input.value', '"-1"');
-shouldThrow('stepUpExplicitBounds(null, null, "3.40282346e+38", "1", "2")', invalidStateErr);
+shouldThrowErrorName('stepUpExplicitBounds(null, null, "3.40282346e+38", "1", "2")', "InvalidStateError");
debug('');
debug('stepDown()/stepUp() for stepMismatch values');
@@ -255,7 +254,7 @@
debug('');
debug('value + step is <= max, but rounded result would be > max.');
-shouldThrow('stepUpExplicitBounds(null, 99, 10, 89)', invalidStateErr);
+shouldThrowErrorName('stepUpExplicitBounds(null, 99, 10, 89)', "InvalidStateError");
debug('');
debug('Huge value and small step');
diff --git a/LayoutTests/fast/forms/search/search-setrangetext-expected.txt b/LayoutTests/fast/forms/search/search-setrangetext-expected.txt
index 72b2536..f1e28f3 100644
--- a/LayoutTests/fast/forms/search/search-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/search/search-setrangetext-expected.txt
@@ -120,7 +120,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
Running tests on input with attributes: {"type":"search","dir":"rtl"}
@@ -238,7 +238,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/setrangetext-expected.txt b/LayoutTests/fast/forms/setrangetext-expected.txt
index 4d38cfd..3f21239 100644
--- a/LayoutTests/fast/forms/setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/setrangetext-expected.txt
@@ -120,7 +120,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
Running tests on input with attributes: {"type":"tel"}
@@ -238,7 +238,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
Running tests on input with attributes: {"type":"text"}
@@ -356,7 +356,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
Running tests on input with attributes: {"type":"text","dir":"rtl"}
@@ -474,7 +474,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
Running tests on input with attributes: {"type":"url"}
@@ -592,7 +592,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
Check that setRangeText() on disconnected elements doesn't crash and has proper values.
element.value = '0123456789'
@@ -602,37 +602,37 @@
Running tests on input with attributes: {"type":"button"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "0123456789XYZ"
Running tests on input with attributes: {"type":"checkbox"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "0123456789XYZ"
Running tests on input with attributes: {"type":"email"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "0123456789XYZ"
Running tests on input with attributes: {"type":"radio"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "0123456789XYZ"
Running tests on input with attributes: {"type":"reset"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "0123456789XYZ"
Running tests on input with attributes: {"type":"submit"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is "0123456789XYZ"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/textarea-maxlength-expected.txt b/LayoutTests/fast/forms/textarea-maxlength-expected.txt
index a11fcef..384e116 100644
--- a/LayoutTests/fast/forms/textarea-maxlength-expected.txt
+++ b/LayoutTests/fast/forms/textarea-maxlength-expected.txt
@@ -9,7 +9,7 @@
PASS textArea.maxLength is 1
PASS textArea.maxLength is 256
PASS textArea.getAttribute("maxlength") is "13"
-PASS textArea.maxLength = -1 threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS textArea.maxLength = -1 threw exception IndexSizeError: The index is not in the allowed range..
PASS textArea.getAttribute("maxlength") is "13"
PASS textArea.maxLength is 0
PASS textArea.getAttribute("maxlength") is "0"
diff --git a/LayoutTests/fast/forms/textarea-maxlength.html b/LayoutTests/fast/forms/textarea-maxlength.html
index bcaa64d..17794bb 100644
--- a/LayoutTests/fast/forms/textarea-maxlength.html
+++ b/LayoutTests/fast/forms/textarea-maxlength.html
@@ -31,7 +31,7 @@
textArea.maxLength = 13;
shouldBe('textArea.getAttribute("maxlength")', '"13"');
-shouldThrow('textArea.maxLength = -1', '"IndexSizeError (DOM Exception 1): The index is not in the allowed range."');
+shouldThrowErrorName('textArea.maxLength = -1', 'IndexSizeError');
shouldBe('textArea.getAttribute("maxlength")', '"13"'); // Not changed
textArea.maxLength = null;
diff --git a/LayoutTests/fast/forms/textarea/textarea-setrangetext-expected.txt b/LayoutTests/fast/forms/textarea/textarea-setrangetext-expected.txt
index e678816..812bf98 100644
--- a/LayoutTests/fast/forms/textarea/textarea-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/textarea/textarea-setrangetext-expected.txt
@@ -120,7 +120,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
Check that setRangeText() on textareas doesn't affect scroll position.
element.value = longString
@@ -248,7 +248,7 @@
PASS element.selectionStart is 8
PASS element.selectionEnd is 9
element.value = '0123456789'
-PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS element.setRangeText('A', 7, 3) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/time/time-setrangetext-expected.txt b/LayoutTests/fast/forms/time/time-setrangetext-expected.txt
index 0f3e304..35ebc5e 100644
--- a/LayoutTests/fast/forms/time/time-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/time/time-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"time"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is ""
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/time/time-stepup-stepdown-expected.txt b/LayoutTests/fast/forms/time/time-stepup-stepdown-expected.txt
index ff9c27e..26d8931 100644
--- a/LayoutTests/fast/forms/time/time-stepup-stepdown-expected.txt
+++ b/LayoutTests/fast/forms/time/time-stepup-stepdown-expected.txt
@@ -4,8 +4,8 @@
Invalid value
-PASS stepUp("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("", null, null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("", null, null) threw exception InvalidStateError: The object is in an invalid state..
Non-number arguments
PASS stepUp("20:13", null, null, "0") is "20:13"
PASS stepDown("20:13", null, null, "0") is "20:13"
@@ -21,15 +21,15 @@
PASS stepUp("20:13", "4", null, 2) is "20:13:08"
PASS stepDown("20:13", "4", null, 3) is "20:12:48"
Step=any
-PASS stepUp("20:13", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("20:13", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("20:13", "any", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("20:13", "any", null) threw exception InvalidStateError: The object is in an invalid state..
Overflow/underflow
-PASS stepUp("20:13", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("20:13", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepUp("20:13", "1", "20:13") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("20:13", "1", "20:13") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepUp("23:59", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("00:00", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("20:13", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("20:13", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepUp("20:13", "1", "20:13") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("20:13", "1", "20:13") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepUp("23:59", null, null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("00:00", null, null) threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/time/time-stepup-stepdown.html b/LayoutTests/fast/forms/time/time-stepup-stepdown.html
index 5687434..b130b0b 100644
--- a/LayoutTests/fast/forms/time/time-stepup-stepdown.html
+++ b/LayoutTests/fast/forms/time/time-stepup-stepdown.html
@@ -10,7 +10,6 @@
description('Check stepUp() and stepDown() bahevior for type=time.');
var input = document.createElement('input');
-var invalidStateErr = '"InvalidStateError (DOM Exception 11): The object is in an invalid state."';
function setInputAttributes(min, max, step, value) {
input.min = min;
@@ -39,8 +38,8 @@
input.type = 'time';
debug('Invalid value');
-shouldThrow('stepUp("", null, null)', invalidStateErr);
-shouldThrow('stepDown("", null, null)', invalidStateErr);
+shouldThrowErrorName('stepUp("", null, null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("", null, null)', "InvalidStateError");
debug('Non-number arguments');
shouldBe('stepUp("20:13", null, null, "0")', '"20:13"');
shouldBe('stepDown("20:13", null, null, "0")', '"20:13"');
@@ -56,15 +55,15 @@
shouldBe('stepUp("20:13", "4", null, 2)', '"20:13:08"');
shouldBe('stepDown("20:13", "4", null, 3)', '"20:12:48"');
debug('Step=any');
-shouldThrow('stepUp("20:13", "any", null)', invalidStateErr);
-shouldThrow('stepDown("20:13", "any", null)', invalidStateErr);
+shouldThrowErrorName('stepUp("20:13", "any", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("20:13", "any", null)', "InvalidStateError");
debug('Overflow/underflow');
-shouldThrow('stepUp("20:13", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepDown("20:13", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepUp("20:13", "1", "20:13")', invalidStateErr);
-shouldThrow('stepDown("20:13", "1", "20:13")', invalidStateErr);
-shouldThrow('stepUp("23:59", null, null)', invalidStateErr);
-shouldThrow('stepDown("00:00", null, null)', invalidStateErr);
+shouldThrowErrorName('stepUp("20:13", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("20:13", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepUp("20:13", "1", "20:13")', "InvalidStateError");
+shouldThrowErrorName('stepDown("20:13", "1", "20:13")', "InvalidStateError");
+shouldThrowErrorName('stepUp("23:59", null, null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("00:00", null, null)', "InvalidStateError");
debug('');
</script>
diff --git a/LayoutTests/fast/forms/time/time-valueasnumber-expected.txt b/LayoutTests/fast/forms/time/time-valueasnumber-expected.txt
index 6f72b47..4589a4b 100644
--- a/LayoutTests/fast/forms/time/time-valueasnumber-expected.txt
+++ b/LayoutTests/fast/forms/time/time-valueasnumber-expected.txt
@@ -18,12 +18,12 @@
PASS setValueAsNumberAndGetValue(-23, -59, -59, 0) is "00:00:01"
Tests to set invalid values to valueAsNumber:
PASS input.value = ""; input.valueAsNumber = null; input.value is "00:00"
-PASS input.valueAsNumber = "foo" threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Infinity threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS input.valueAsNumber = "foo" threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Infinity threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
Step attribute value and string representation:
PASS input.step = "1"; setValueAsNumberAndGetValue(0, 0, 0, 0) is "00:00:00"
PASS input.step = "0.001"; setValueAsNumberAndGetValue(0, 0, 0, 0) is "00:00:00.000"
diff --git a/LayoutTests/fast/forms/time/time-valueasnumber.html b/LayoutTests/fast/forms/time/time-valueasnumber.html
index c76566f..bc6a918 100644
--- a/LayoutTests/fast/forms/time/time-valueasnumber.html
+++ b/LayoutTests/fast/forms/time/time-valueasnumber.html
@@ -39,12 +39,12 @@
debug('Tests to set invalid values to valueAsNumber:');
shouldBe('input.value = ""; input.valueAsNumber = null; input.value', '"00:00"');
-shouldThrow('input.valueAsNumber = "foo"', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Infinity', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.POSITIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NEGATIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
+shouldThrowErrorName('input.valueAsNumber = "foo"', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Infinity', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.POSITIVE_INFINITY', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NEGATIVE_INFINITY', 'NotSupportedError');
debug('Step attribute value and string representation:');
// If the step attribute value is 1 second and the second part is 0, we should show the second part.
diff --git a/LayoutTests/fast/forms/week/input-valueasnumber-week-expected.txt b/LayoutTests/fast/forms/week/input-valueasnumber-week-expected.txt
index 6970ec8..77a1c0e 100644
--- a/LayoutTests/fast/forms/week/input-valueasnumber-week-expected.txt
+++ b/LayoutTests/fast/forms/week/input-valueasnumber-week-expected.txt
@@ -33,13 +33,13 @@
PASS setValueAsNumberAndGetValue(275760, 8, 13) is "275760-W37"
Tests to set invalid values to valueAsNumber:
PASS input.value = ""; input.valueAsNumber = null; input.value is "1970-W01"
-PASS input.valueAsNumber = "foo" threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Infinity threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS input.valueAsNumber = Date.UTC(275760, 8, 14) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS input.valueAsNumber = "foo" threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NaN threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Infinity threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.POSITIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Number.NEGATIVE_INFINITY threw exception NotSupportedError: The operation is not supported..
+PASS input.valueAsNumber = Date.UTC(275760, 8, 14) threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/forms/week/input-valueasnumber-week.html b/LayoutTests/fast/forms/week/input-valueasnumber-week.html
index 93dc4a8..279093d 100644
--- a/LayoutTests/fast/forms/week/input-valueasnumber-week.html
+++ b/LayoutTests/fast/forms/week/input-valueasnumber-week.html
@@ -67,13 +67,13 @@
debug('Tests to set invalid values to valueAsNumber:');
shouldBe('input.value = ""; input.valueAsNumber = null; input.value', '"1970-W01"');
-shouldThrow('input.valueAsNumber = "foo"', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NaN', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Infinity', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.POSITIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Number.NEGATIVE_INFINITY', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
-shouldThrow('input.valueAsNumber = Date.UTC(275760, 8, 14)', '"NotSupportedError (DOM Exception 9): The operation is not supported."');
+shouldThrowErrorName('input.valueAsNumber = "foo"', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NaN', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Infinity', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.POSITIVE_INFINITY', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Number.NEGATIVE_INFINITY', 'NotSupportedError');
+shouldThrowErrorName('input.valueAsNumber = Date.UTC(275760, 8, 14)', 'NotSupportedError');
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
diff --git a/LayoutTests/fast/forms/week/week-setrangetext-expected.txt b/LayoutTests/fast/forms/week/week-setrangetext-expected.txt
index b59bf01..2231be3 100644
--- a/LayoutTests/fast/forms/week/week-setrangetext-expected.txt
+++ b/LayoutTests/fast/forms/week/week-setrangetext-expected.txt
@@ -7,7 +7,7 @@
Running tests on input with attributes: {"type":"week"}
element.value = '0123456789XYZ'
-PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: The object is in an invalid state..
PASS element.value is ""
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/week/week-stepup-stepdown-expected.txt b/LayoutTests/fast/forms/week/week-stepup-stepdown-expected.txt
index 48ba61a..e3f6733 100644
--- a/LayoutTests/fast/forms/week/week-stepup-stepdown-expected.txt
+++ b/LayoutTests/fast/forms/week/week-stepup-stepdown-expected.txt
@@ -4,8 +4,8 @@
Invalid value
-PASS stepUp("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("", null, null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("", null, null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("", null, null) threw exception InvalidStateError: The object is in an invalid state..
Non-number arguments
PASS stepUp("2010-W02", null, null, "0") is "2010-W02"
PASS stepDown("2010-W02", null, null, "0") is "2010-W02"
@@ -21,13 +21,13 @@
PASS stepUp("1970-W01", "4", null, 2) is "1970-W09"
PASS stepDown("1970-W01", "4", null, 3) is "1969-W41"
Step=any
-PASS stepUp("2010-W02", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-W02", "any", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("2010-W02", "any", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-W02", "any", null) threw exception InvalidStateError: The object is in an invalid state..
Overflow/underflow
-PASS stepUp("2010-W02", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-W02", "3.40282346e+38", null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepUp("2010-W02", "1", "2010-W02") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS stepDown("2010-W02", "1", "2010-W02") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS stepUp("2010-W02", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-W02", "3.40282346e+38", null) threw exception InvalidStateError: The object is in an invalid state..
+PASS stepUp("2010-W02", "1", "2010-W02") threw exception InvalidStateError: The object is in an invalid state..
+PASS stepDown("2010-W02", "1", "2010-W02") threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/forms/week/week-stepup-stepdown.html b/LayoutTests/fast/forms/week/week-stepup-stepdown.html
index d051dc0..7294783 100644
--- a/LayoutTests/fast/forms/week/week-stepup-stepdown.html
+++ b/LayoutTests/fast/forms/week/week-stepup-stepdown.html
@@ -10,7 +10,6 @@
description('Check stepUp() and stepDown() bahevior for type=week.');
var input = document.createElement('input');
-var invalidStateErr = '"InvalidStateError (DOM Exception 11): The object is in an invalid state."';
function setInputAttributes(min, max, step, value) {
input.min = min;
@@ -39,8 +38,8 @@
input.type = 'week';
debug('Invalid value');
-shouldThrow('stepUp("", null, null)', invalidStateErr);
-shouldThrow('stepDown("", null, null)', invalidStateErr);
+shouldThrowErrorName('stepUp("", null, null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("", null, null)', "InvalidStateError");
debug('Non-number arguments');
shouldBe('stepUp("2010-W02", null, null, "0")', '"2010-W02"');
shouldBe('stepDown("2010-W02", null, null, "0")', '"2010-W02"');
@@ -56,13 +55,13 @@
shouldBe('stepUp("1970-W01", "4", null, 2)', '"1970-W09"');
shouldBe('stepDown("1970-W01", "4", null, 3)', '"1969-W41"');
debug('Step=any');
-shouldThrow('stepUp("2010-W02", "any", null)', invalidStateErr);
-shouldThrow('stepDown("2010-W02", "any", null)', invalidStateErr);
+shouldThrowErrorName('stepUp("2010-W02", "any", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-W02", "any", null)', "InvalidStateError");
debug('Overflow/underflow');
-shouldThrow('stepUp("2010-W02", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepDown("2010-W02", "3.40282346e+38", null)', invalidStateErr);
-shouldThrow('stepUp("2010-W02", "1", "2010-W02")', invalidStateErr);
-shouldThrow('stepDown("2010-W02", "1", "2010-W02")', invalidStateErr);
+shouldThrowErrorName('stepUp("2010-W02", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-W02", "3.40282346e+38", null)', "InvalidStateError");
+shouldThrowErrorName('stepUp("2010-W02", "1", "2010-W02")', "InvalidStateError");
+shouldThrowErrorName('stepDown("2010-W02", "1", "2010-W02")', "InvalidStateError");
debug('');
</script>
diff --git a/LayoutTests/fast/frames/adopt-iframe-into-itself-expected.txt b/LayoutTests/fast/frames/adopt-iframe-into-itself-expected.txt
index 5b56bf8..8313ca9 100644
--- a/LayoutTests/fast/frames/adopt-iframe-into-itself-expected.txt
+++ b/LayoutTests/fast/frames/adopt-iframe-into-itself-expected.txt
@@ -1,2 +1,2 @@
-ALERT: HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.
+ALERT: HierarchyRequestError: The operation would yield an incorrect node tree.
diff --git a/LayoutTests/fast/frames/adopt-object-into-itself-expected.txt b/LayoutTests/fast/frames/adopt-object-into-itself-expected.txt
index 5b56bf8..8313ca9 100644
--- a/LayoutTests/fast/frames/adopt-object-into-itself-expected.txt
+++ b/LayoutTests/fast/frames/adopt-object-into-itself-expected.txt
@@ -1,2 +1,2 @@
-ALERT: HierarchyRequestError (DOM Exception 3): The operation would yield an incorrect node tree.
+ALERT: HierarchyRequestError: The operation would yield an incorrect node tree.
diff --git a/LayoutTests/fast/frames/resources/sandboxed-iframe-storage-disallowed.html b/LayoutTests/fast/frames/resources/sandboxed-iframe-storage-disallowed.html
index 0f27bb7..768c843 100644
--- a/LayoutTests/fast/frames/resources/sandboxed-iframe-storage-disallowed.html
+++ b/LayoutTests/fast/frames/resources/sandboxed-iframe-storage-disallowed.html
@@ -54,9 +54,9 @@
<script>
window.onload = function() {
- shouldThrow("window.openDatabase('SandboxedIframeStorageDisallowed', '1.0', '', 1)", "'SecurityError (DOM Exception 18): The operation is insecure.'");
- shouldThrow("window.localStorage", "'SecurityError (DOM Exception 18): The operation is insecure.'");
- shouldThrow("window.sessionStorage", "'SecurityError (DOM Exception 18): The operation is insecure.'");
+ shouldThrow("window.openDatabase('SandboxedIframeStorageDisallowed', '1.0', '', 1)", "'SecurityError: The operation is insecure.'");
+ shouldThrow("window.localStorage", "'SecurityError: The operation is insecure.'");
+ shouldThrow("window.sessionStorage", "'SecurityError: The operation is insecure.'");
}
</script>
diff --git a/LayoutTests/fast/frames/sandboxed-iframe-storage-expected.txt b/LayoutTests/fast/frames/sandboxed-iframe-storage-expected.txt
index ed40e30..4ab88c7 100644
--- a/LayoutTests/fast/frames/sandboxed-iframe-storage-expected.txt
+++ b/LayoutTests/fast/frames/sandboxed-iframe-storage-expected.txt
@@ -14,9 +14,9 @@
--------
Frame: '<!--framePath //<!--frame0-->-->'
--------
-PASS window.openDatabase('SandboxedIframeStorageDisallowed', '1.0', '', 1) threw exception SecurityError (DOM Exception 18): The operation is insecure..
-PASS window.localStorage threw exception SecurityError (DOM Exception 18): The operation is insecure..
-PASS window.sessionStorage threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS window.openDatabase('SandboxedIframeStorageDisallowed', '1.0', '', 1) threw exception SecurityError: The operation is insecure..
+PASS window.localStorage threw exception SecurityError: The operation is insecure..
+PASS window.sessionStorage threw exception SecurityError: The operation is insecure..
--------
diff --git a/LayoutTests/fast/html/marquee-element-expected.txt b/LayoutTests/fast/html/marquee-element-expected.txt
index abcbbe0..4403fc9 100644
--- a/LayoutTests/fast/html/marquee-element-expected.txt
+++ b/LayoutTests/fast/html/marquee-element-expected.txt
@@ -114,9 +114,9 @@
"loop" can contain trailing non-numeric values:
PASS marquee.loop is 5
Setting "loop" to 0 raises an exception:
-PASS document.getElementById("marquee").loop = 0; threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS document.getElementById("marquee").loop = 0; threw exception IndexSizeError: The index is not in the allowed range..
Setting "loop" to a negative value raises an exception:
-PASS document.getElementById("marquee").loop = -5; threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS document.getElementById("marquee").loop = -5; threw exception IndexSizeError: The index is not in the allowed range..
"loop" can be set to -1 by script:
PASS marquee.loop is -1
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/innerHTML/innerHTML-changing-document-properties-expected.txt b/LayoutTests/fast/innerHTML/innerHTML-changing-document-properties-expected.txt
index 9e23941..d4c8d25 100644
--- a/LayoutTests/fast/innerHTML/innerHTML-changing-document-properties-expected.txt
+++ b/LayoutTests/fast/innerHTML/innerHTML-changing-document-properties-expected.txt
@@ -2,7 +2,7 @@
document.xmlVersion : 1.0
document.xmlStandalone : true
document.readyState : loading
-div.innerHTML = threw exception: SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+div.innerHTML = threw exception: SyntaxError: The string did not match the expected pattern.
document.xmlEncoding : UTF-8
document.xmlVersion : 1.0
document.xmlStandalone : true
diff --git a/LayoutTests/fast/loader/stateobjects/pushstate-frequency-expected.txt b/LayoutTests/fast/loader/stateobjects/pushstate-frequency-expected.txt
index 7db007f..1bf0fe6 100644
--- a/LayoutTests/fast/loader/stateobjects/pushstate-frequency-expected.txt
+++ b/LayoutTests/fast/loader/stateobjects/pushstate-frequency-expected.txt
@@ -99,6 +99,6 @@
Successfully added item: 97
Successfully added item: 98
Successfully added item: 99
-SecurityError (DOM Exception 18): Attempt to use history.pushState() more than 100 times per 30.000000 seconds
+SecurityError: Attempt to use history.pushState() more than 100 times per 30.000000 seconds
Test complete
diff --git a/LayoutTests/fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt b/LayoutTests/fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt
index 37d1998..afc3257 100644
--- a/LayoutTests/fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt
+++ b/LayoutTests/fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt
@@ -107,5 +107,5 @@
Successfully added item: 22
Successfully added item: 23
Successfully added item: 24
-Expected exception: SecurityError (DOM Exception 18): Attempt to use history.pushState() more than 100 times per 30.000000 seconds
+Expected exception: SecurityError: Attempt to use history.pushState() more than 100 times per 30.000000 seconds
diff --git a/LayoutTests/fast/loader/stateobjects/replacestate-frequency-expected.txt b/LayoutTests/fast/loader/stateobjects/replacestate-frequency-expected.txt
index 1010063..b4646b3 100644
--- a/LayoutTests/fast/loader/stateobjects/replacestate-frequency-expected.txt
+++ b/LayoutTests/fast/loader/stateobjects/replacestate-frequency-expected.txt
@@ -99,6 +99,6 @@
Successfully added item: 97
Successfully added item: 98
Successfully added item: 99
-SecurityError (DOM Exception 18): Attempt to use history.replaceState() more than 100 times per 30.000000 seconds
+SecurityError: Attempt to use history.replaceState() more than 100 times per 30.000000 seconds
Test complete
diff --git a/LayoutTests/fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt b/LayoutTests/fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt
index ba2f097..018d833 100644
--- a/LayoutTests/fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt
+++ b/LayoutTests/fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt
@@ -106,5 +106,5 @@
Successfully added item: 22
Successfully added item: 23
Successfully added item: 24
-Expected exception: SecurityError (DOM Exception 18): Attempt to use history.replaceState() more than 100 times per 30.000000 seconds
+Expected exception: SecurityError: Attempt to use history.replaceState() more than 100 times per 30.000000 seconds
diff --git a/LayoutTests/fast/media/mq-js-media-except-01-expected.html b/LayoutTests/fast/media/mq-js-media-except-01-expected.html
index 3f7fd05..36916a4 100644
--- a/LayoutTests/fast/media/mq-js-media-except-01-expected.html
+++ b/LayoutTests/fast/media/mq-js-media-except-01-expected.html
@@ -2,6 +2,6 @@
<body>
<p>The text below should read "Success."</p>
<p style="color: green">Success.</p>
-<p>Following exception was caught: NotFoundError (DOM Exception 8): The object can not be found here.</p>
+<p>Following exception was caught: NotFoundError: The object can not be found here.</p>
</body>
</html>
diff --git a/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt b/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt
index 193e5c4..d81f833 100644
--- a/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt
+++ b/LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt
@@ -32,7 +32,7 @@
PASS transceiver.receiver is receiver
PASS transceiver.stopped is false
Try to add same track again
-PASS sender = pc.addTrack(track, stream) threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS sender = pc.addTrack(track, stream) threw exception InvalidAccessError: The object does not support the operation or argument..
PASS sender2 = pc.addTrack(track2, stream, stream2) did not throw exception.
PASS pc.getSenders().length is 2
PASS pc.getSenders()[0] is sender
diff --git a/LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt b/LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt
index df6c41a..7ddfc1c 100644
--- a/LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt
+++ b/LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt
@@ -6,7 +6,7 @@
*** A remote description is needed before a candidate can be added
PASS pc.remoteDescription is null
-PASS promise pc.addIceCandidate(new RTCIceCandidate({candidate: 'foo', sdpMid: 0})) rejected with OperationError (DOM Exception 34): Expect line: candidate:<candidate-str>
+PASS promise pc.addIceCandidate(new RTCIceCandidate({candidate: 'foo', sdpMid: 0})) rejected with OperationError: Expect line: candidate:<candidate-str>
PASS Remote description set
*** Define sdpMid, badSdpMid, sdpMLineIndex and badSdpMLineIndex for testing
@@ -18,9 +18,9 @@
*** A (bad) sdpMid takes precedesce over valid sdpMLineIndex
FAIL promise pc.addIceCandidate(new RTCIceCandidate({candidate: validCandidate, sdpMid: badSdpMid, sdpMLineIndex: sdpMLineIndex})) fulfilled unexpectedly.
*** Test bad candidate content with valid sdpMid
-PASS promise pc.addIceCandidate(new RTCIceCandidate({candidate: 'bad content', sdpMid: sdpMid})) rejected with OperationError (DOM Exception 34): Expect line: candidate:<candidate-str>
+PASS promise pc.addIceCandidate(new RTCIceCandidate({candidate: 'bad content', sdpMid: sdpMid})) rejected with OperationError: Expect line: candidate:<candidate-str>
*** Test bad candidate content with valid sdpMLineIndex
-PASS promise pc.addIceCandidate(new RTCIceCandidate({candidate: 'bad content', sdpMLineIndex: sdpMLineIndex})) rejected with OperationError (DOM Exception 34): Expect line: candidate:<candidate-str>
+PASS promise pc.addIceCandidate(new RTCIceCandidate({candidate: 'bad content', sdpMLineIndex: sdpMLineIndex})) rejected with OperationError: Expect line: candidate:<candidate-str>
*** Test valid candidate with no mid and mlineindex
PASS promise pc.addIceCandidate({candidate: validCandidate}) rejected with TypeError: Argument 1 ('candidate') to RTCPeerConnection.addIceCandidate must be an instance of RTCIceCandidate
diff --git a/LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt b/LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt
index 82b0ce4..7292b29 100644
--- a/LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt
+++ b/LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt
@@ -20,8 +20,8 @@
FAIL pc.signalingState should be have-remote-offer. Was stable.
*** Try setting local descriptions with bad types for the current state
-PASS promise pc.setRemoteDescription({type:'answer', sdp:remoteOffer1.sdp}); rejected with InvalidStateError (DOM Exception 11): Description type incompatible with current signaling state
-PASS promise pc.setRemoteDescription({type:'pranswer', sdp:remoteOffer1.sdp}); rejected with InvalidStateError (DOM Exception 11): Description type incompatible with current signaling state
+PASS promise pc.setRemoteDescription({type:'answer', sdp:remoteOffer1.sdp}); rejected with InvalidStateError: Description type incompatible with current signaling state
+PASS promise pc.setRemoteDescription({type:'pranswer', sdp:remoteOffer1.sdp}); rejected with InvalidStateError: Description type incompatible with current signaling state
*** Create (remote) offer with video (remoteOffer2)
*** Done, start testing with remoteOffer2
diff --git a/LayoutTests/fast/selectors/closest-general-expected.txt b/LayoutTests/fast/selectors/closest-general-expected.txt
index 2e8cb75..b0c9578 100644
--- a/LayoutTests/fast/selectors/closest-general-expected.txt
+++ b/LayoutTests/fast/selectors/closest-general-expected.txt
@@ -45,16 +45,16 @@
PASS document.closest is undefined
PASS document.closest() threw exception TypeError: document.closest is not a function. (In 'document.closest()', 'document.closest' is undefined).
PASS theTarget.closest() threw exception TypeError: Not enough arguments.
-PASS theTarget.closest("") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest(".123") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest(" ") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest(")") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest("(") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest("()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest("^_^") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest("{") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest("}") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS theTarget.closest("{}") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS theTarget.closest("") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest(".123") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest(" ") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest(")") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest("(") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest("()") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest("^_^") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest("{") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest("}") threw exception SyntaxError: The string did not match the expected pattern..
+PASS theTarget.closest("{}") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/selectors/invalid-functional-pseudo-class-expected.txt b/LayoutTests/fast/selectors/invalid-functional-pseudo-class-expected.txt
index 4c6d793..6ef87b0 100644
--- a/LayoutTests/fast/selectors/invalid-functional-pseudo-class-expected.txt
+++ b/LayoutTests/fast/selectors/invalid-functional-pseudo-class-expected.txt
@@ -4,32 +4,32 @@
PASS document.querySelectorAll(":-webkit-any\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":-webkit-any\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":-webkit-any\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":-webkit-any\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":-webkit-any\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":-webkit-any\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -58,32 +58,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":dir\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":dir\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":dir\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":dir\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":dir\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":dir\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -112,32 +112,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":lang\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":lang\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":lang\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":lang\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -166,32 +166,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":not\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":not\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":not\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":not\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":not\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":not\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -220,32 +220,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":nth-child\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":nth-child\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":nth-child\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":nth-child\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-child\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-child\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -274,32 +274,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":nth-last-child\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":nth-last-child\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":nth-last-child\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":nth-last-child\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-child\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-child\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -328,32 +328,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":nth-last-of-type\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":nth-last-of-type\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":nth-last-of-type\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":nth-last-of-type\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-last-of-type\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-last-of-type\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -382,32 +382,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":nth-of-type\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":nth-of-type\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":nth-of-type\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":nth-of-type\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":nth-of-type\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":nth-of-type\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -436,32 +436,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":matches\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":matches\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":matches\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":matches\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":matches\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":matches\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
@@ -490,32 +490,32 @@
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.querySelectorAll(":role\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":role\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":role\\\").length threw exception SyntaxError: Unexpected EOF.
-PASS document.querySelectorAll(":role\\\\").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\\(").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\\ .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\\( .foo").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\\()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\\ .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":role\\\\( .foo)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\\").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\\(").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\\ .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\\( .foo").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\\()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\\ .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":role\\\\( .foo)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
PASS document.styleSheets[1].cssRules.length is 0
diff --git a/LayoutTests/fast/selectors/lang-empty-expected.txt b/LayoutTests/fast/selectors/lang-empty-expected.txt
index 9bb4c74..613a728 100644
--- a/LayoutTests/fast/selectors/lang-empty-expected.txt
+++ b/LayoutTests/fast/selectors/lang-empty-expected.txt
@@ -3,8 +3,8 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS document.querySelectorAll(":lang()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang() *").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang() *").length threw exception SyntaxError: The string did not match the expected pattern..
PASS getComputedStyle(document.getElementById("target1")).color is "rgb(0, 0, 0)"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/selectors/lang-extended-filtering-expected.txt b/LayoutTests/fast/selectors/lang-extended-filtering-expected.txt
index 8ae0ccd..5b20e28 100644
--- a/LayoutTests/fast/selectors/lang-extended-filtering-expected.txt
+++ b/LayoutTests/fast/selectors/lang-extended-filtering-expected.txt
@@ -140,12 +140,12 @@
PASS document.querySelectorAll(":lang(fo)").length is 0
PASS document.querySelectorAll(":lang(f)").length is 0
-PASS document.querySelectorAll(":lang(*)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(*foöÉ)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(--en--)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(---en---)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(en us- de- fr-).length") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(-\\* \\*-)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(*)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(*foöÉ)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(--en--)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(---en---)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(en us- de- fr-).length") threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(-\\* \\*-)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt b/LayoutTests/fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt
index d537f51..a234e6d 100644
--- a/LayoutTests/fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt
+++ b/LayoutTests/fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt
@@ -10,7 +10,7 @@
PASS document.querySelectorAll(':lang("")').length is 0
PASS document.querySelectorAll(':lang("en", "*-1997")').length is 2
PASS document.querySelectorAll(':lang("", "*-1997")').length is 1
-PASS document.querySelectorAll(':lang("""")') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(':lang("""")') threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/selectors/lang-invalid-expected.txt b/LayoutTests/fast/selectors/lang-invalid-expected.txt
index d82ddc6..641299d4 100644
--- a/LayoutTests/fast/selectors/lang-invalid-expected.txt
+++ b/LayoutTests/fast/selectors/lang-invalid-expected.txt
@@ -3,34 +3,34 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS document.querySelectorAll(":lang()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(lang()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(:lang(id)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(:lang(en, br)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(lang()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(:lang(id)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(:lang(en, br)").length threw exception SyntaxError: The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(<0_0>)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(9)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(99)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(999)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(<0_0>)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(9)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(99)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(999)").length threw exception SyntaxError: The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(})").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang({)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(})").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang({)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":lang({}")).length threw exception SyntaxError: Unexpected token ')'.
-PASS document.querySelectorAll(":lang(()").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang())").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(()").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang())").length threw exception SyntaxError: The string did not match the expected pattern..
PASS document.querySelectorAll(":lang(()")).length threw exception SyntaxError: Unexpected token ')'.
-PASS document.querySelectorAll(":lang(])").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang([)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang([])").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(@media screen {})").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(@font-face {})").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(:)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(;)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(.)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(+)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(-)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(=)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(&&)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(])").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang([)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang([])").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(@media screen {})").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(@font-face {})").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(:)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(;)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(.)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(+)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(-)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(=)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(&&)").length threw exception SyntaxError: The string did not match the expected pattern..
PASS getComputedStyle(document.getElementById("target1")).color is "rgb(0, 0, 0)"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/selectors/lang-multiple-expected.txt b/LayoutTests/fast/selectors/lang-multiple-expected.txt
index 34f7cff..ec7088b 100644
--- a/LayoutTests/fast/selectors/lang-multiple-expected.txt
+++ b/LayoutTests/fast/selectors/lang-multiple-expected.txt
@@ -62,9 +62,9 @@
PASS document.querySelectorAll(":lang(tic-tac-toe, tic-tac)").length is 1
PASS document.querySelectorAll(":lang(tic-toe-tac, tic-toe-tac-tac)").length is 0
-PASS document.querySelectorAll(":lang(--en--, --en--)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(---en---, ---en---)").length threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS document.querySelectorAll(":lang(en us- de- fr-, en us- de- fr-).length") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(--en--, --en--)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(---en---, ---en---)").length threw exception SyntaxError: The string did not match the expected pattern..
+PASS document.querySelectorAll(":lang(en us- de- fr-, en us- de- fr-).length") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-not-expected.txt b/LayoutTests/fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-not-expected.txt
index e4e76e2..0755a53 100644
--- a/LayoutTests/fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-not-expected.txt
+++ b/LayoutTests/fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-not-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS document.querySelectorAll("#test div :not(:first-line)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS document.querySelectorAll("#test div :not(:first-line)") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/text/font-face-empty-string-expected.txt b/LayoutTests/fast/text/font-face-empty-string-expected.txt
index e76cb14..8f7cce3 100644
--- a/LayoutTests/fast/text/font-face-empty-string-expected.txt
+++ b/LayoutTests/fast/text/font-face-empty-string-expected.txt
@@ -5,20 +5,20 @@
PASS fontface = new FontFace('WebFont', 'url(\'asdf\')', {style: ''}) did not throw exception.
PASS fontface.style is "normal"
-PASS fontface.style = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS fontface.style = '' threw exception SyntaxError: The string did not match the expected pattern..
PASS fontface = new FontFace('WebFont', 'url(\'asdf\')', {weight: ''}) did not throw exception.
PASS fontface.weight is "normal"
-PASS fontface.weight = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS fontface.weight = '' threw exception SyntaxError: The string did not match the expected pattern..
PASS fontface = new FontFace('WebFont', 'url(\'asdf\')', {unicodeRange: ''}) did not throw exception.
PASS fontface.unicodeRange is "U+0-10ffff"
-PASS fontface.unicodeRange = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS fontface.unicodeRange = '' threw exception SyntaxError: The string did not match the expected pattern..
PASS fontface = new FontFace('WebFont', 'url(\'asdf\')', {variant: ''}) did not throw exception.
PASS fontface.variant is "normal"
-PASS fontface.variant = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS fontface.variant = '' threw exception SyntaxError: The string did not match the expected pattern..
PASS fontface = new FontFace('WebFont', 'url(\'asdf\')', {featureSettings: ''}) did not throw exception.
PASS fontface.featureSettings is "normal"
-PASS fontface.featureSettings = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS fontface.family = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS fontface.featureSettings = '' threw exception SyntaxError: The string did not match the expected pattern..
+PASS fontface.family = '' threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/text/font-face-javascript-expected.txt b/LayoutTests/fast/text/font-face-javascript-expected.txt
index a6f3280..778ab3b 100644
--- a/LayoutTests/fast/text/font-face-javascript-expected.txt
+++ b/LayoutTests/fast/text/font-face-javascript-expected.txt
@@ -6,20 +6,20 @@
PASS new FontFace('family_name', 'url(\'asdf\')', {}).variant is "normal"
PASS new FontFace('family_name', 'url(\'asdf\')', {}).featureSettings is "normal"
PASS new FontFace('family_name', 'url(\'asdf\')', {'style': 'normal'}).style is "normal"
-PASS new FontFace('family_name', 'url(\'asdf\')', {'style': 'inherit'}).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new FontFace('family_name', 'url(\'asdf\')', {'style': 'inherit'}).style threw exception SyntaxError: The string did not match the expected pattern..
PASS new FontFace('family_name', 'url(\'asdf\')', {'style': 'italic'}).style is "italic"
PASS new FontFace('family_name', 'url(\'asdf\')', {'style': 'oblique'}).style is "italic"
-PASS new FontFace('family_name', 'url(\'asdf\')', {'style': 'asdf'}) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new FontFace('family_name', 'url(\'asdf\')', {'style': 'asdf'}) threw exception SyntaxError: The string did not match the expected pattern..
PASS new FontFace('family_name', 'url(\'asdf\')', {'weight': 'normal'}).weight is "normal"
PASS new FontFace('family_name', 'url(\'asdf\')', {'weight': '200'}).weight is "200"
PASS new FontFace('family_name', 'url(\'asdf\')', {'weight': 'bold'}).weight is "bold"
PASS new FontFace('family_name', 'url(\'asdf\')', {'weight': 'bolder'}).weight is "bold"
PASS new FontFace('family_name', 'url(\'asdf\')', {'weight': 'lighter'}).weight is "200"
-PASS new FontFace('family_name', 'url(\'asdf\')', {'weight': 'inherit'}).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new FontFace('family_name', 'url(\'asdf\')', {'weight': 'inherit'}).weight threw exception SyntaxError: The string did not match the expected pattern..
PASS new FontFace('family_name', 'url(\'asdf\')', {'stretch': 'ultra-expanded'}).stretch is "ultra-expanded"
PASS new FontFace('family_name', 'url(\'asdf\')', {'unicodeRange': 'U+26'}).unicodeRange is "U+26-26"
PASS new FontFace('family_name', 'url(\'asdf\')', {'unicodeRange': 'U+0-7F'}).unicodeRange is "U+0-7f"
-PASS new FontFace('family_name', 'url(\'asdf\')', {'variant': 'variant_name'}).variant threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new FontFace('family_name', 'url(\'asdf\')', {'variant': 'variant_name'}).variant threw exception SyntaxError: The string did not match the expected pattern..
PASS new FontFace('family_name', 'url(\'asdf\')', {'variant': 'small-caps'}).variant is "small-caps"
PASS new FontFace('family_name', 'url(\'asdf\')', {'variant': 'small-caps common-ligatures'}).variant is "common-ligatures small-caps"
PASS new FontFace('family_name', 'url(\'asdf\')', {'featureSettings': '\'titl\''}).featureSettings is "'titl' 1"
@@ -40,10 +40,10 @@
PASS new FontFace('family_name', newArrayBuffer, {}) did not throw exception.
PASS new FontFace('family_name', new DataView(newArrayBuffer), {}) did not throw exception.
PASS new FontFace('family_name', new Uint8Array(newArrayBuffer), {}) did not throw exception.
-PASS new FontFace('family_name', 5, {}) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new FontFace('family_name', {}, {}) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new FontFace('family_name', new Array(), {}) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new FontFace('family_name', { toString: function() { return 5; } }, {}) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new FontFace('family_name', 5, {}) threw exception SyntaxError: The string did not match the expected pattern..
+PASS new FontFace('family_name', {}, {}) threw exception SyntaxError: The string did not match the expected pattern..
+PASS new FontFace('family_name', new Array(), {}) threw exception SyntaxError: The string did not match the expected pattern..
+PASS new FontFace('family_name', { toString: function() { return 5; } }, {}) threw exception SyntaxError: The string did not match the expected pattern..
PASS new FontFace('family_name', { toString: function() { throw "Error"; } }, {}) threw exception Error.
PASS new FontFace('family_name', { toString: function() { return "url('asdf')"; } }, {}).family is "family_name"
PASS new FontFace('family_name', 'url(\'asdf\')', {}).status is "unloaded"
diff --git a/LayoutTests/fast/text/font-face-set-javascript-expected.txt b/LayoutTests/fast/text/font-face-set-javascript-expected.txt
index a833797..8a6a1de 100644
--- a/LayoutTests/fast/text/font-face-set-javascript-expected.txt
+++ b/LayoutTests/fast/text/font-face-set-javascript-expected.txt
@@ -37,7 +37,7 @@
PASS fontFaceSet.has(null) threw exception TypeError: Argument 1 ('font') to FontFaceSet.has must be an instance of FontFace.
PASS fontFaceSet.size is 0
PASS fontFaceSet.values().next().done is true
-PASS fontFaceSet.check('garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS fontFaceSet.check('garbage') threw exception SyntaxError: The string did not match the expected pattern..
PASS fontFaceSet.check('16px garbage') is true
PASS fontFaceSet.check('16px family1') is false
PASS fontFaceSet.status is "loaded"
diff --git a/LayoutTests/fast/text/font-selection-font-loading-api-parse-expected.txt b/LayoutTests/fast/text/font-selection-font-loading-api-parse-expected.txt
index 38b1a8b..02153741 100644
--- a/LayoutTests/fast/text/font-selection-font-loading-api-parse-expected.txt
+++ b/LayoutTests/fast/text/font-selection-font-loading-api-parse-expected.txt
@@ -1,4 +1,4 @@
-FAIL setFontFaceWeight(fontFace, '1') should be 1. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+FAIL setFontFaceWeight(fontFace, '1') should be 1. Threw exception SyntaxError: The string did not match the expected pattern.
PASS setFontFaceWeight(fontFace, '100') is "100"
PASS setFontFaceWeight(fontFace, '200') is "200"
PASS setFontFaceWeight(fontFace, '300') is "300"
@@ -10,13 +10,13 @@
PASS setFontFaceWeight(fontFace, 'bold') is "bold"
PASS setFontFaceWeight(fontFace, '800') is "800"
PASS setFontFaceWeight(fontFace, '900') is "900"
-PASS setFontFaceWeight(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceWeight(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-FAIL setFontFaceWeight(fontFace, 'calc(3 + 4)') should be 7. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+PASS setFontFaceWeight(fontFace, 'garbage') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceWeight(fontFace, 'initial') threw exception SyntaxError: The string did not match the expected pattern..
+FAIL setFontFaceWeight(fontFace, 'calc(3 + 4)') should be 7. Threw exception SyntaxError: The string did not match the expected pattern.
PASS setFontFaceWeight(fontFace, 'calc(100 + 200)') is "300"
PASS setFontFaceWeight(fontFace, 'calc(150 + 50)') is "200"
-FAIL setFontFaceStretch(fontFace, '1%') should be 1%. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS setFontFaceStretch(fontFace, '2') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+FAIL setFontFaceStretch(fontFace, '1%') should be 1%. Threw exception SyntaxError: The string did not match the expected pattern.
+PASS setFontFaceStretch(fontFace, '2') threw exception SyntaxError: The string did not match the expected pattern..
PASS setFontFaceStretch(fontFace, 'ultra-condensed') is "ultra-condensed"
PASS setFontFaceStretch(fontFace, 'extra-condensed') is "extra-condensed"
PASS setFontFaceStretch(fontFace, 'condensed') is "condensed"
@@ -26,23 +26,23 @@
PASS setFontFaceStretch(fontFace, 'expanded') is "expanded"
PASS setFontFaceStretch(fontFace, 'extra-expanded') is "extra-expanded"
PASS setFontFaceStretch(fontFace, 'ultra-expanded') is "ultra-expanded"
-PASS setFontFaceStretch(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStretch(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStretch(fontFace, 'calc(3 + 4)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-FAIL setFontFaceStretch(fontFace, 'calc(3% + 4%)') should be 7%. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-FAIL setFontFaceStyle(fontFace, 'oblique 1deg') should be oblique 1deg. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-FAIL setFontFaceStyle(fontFace, 'oblique 20grad') should be oblique 18deg. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-FAIL setFontFaceStyle(fontFace, 'oblique 0.28318rad') should be oblique 16deg. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-FAIL setFontFaceStyle(fontFace, 'oblique 0.04turn') should be oblique 14.25deg. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-PASS setFontFaceStyle(fontFace, 'oblique 5') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'oblique 20') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'garbage') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'initial') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'calc(3 + 4)') threw exception SyntaxError: The string did not match the expected pattern..
+FAIL setFontFaceStretch(fontFace, 'calc(3% + 4%)') should be 7%. Threw exception SyntaxError: The string did not match the expected pattern.
+FAIL setFontFaceStyle(fontFace, 'oblique 1deg') should be oblique 1deg. Threw exception SyntaxError: The string did not match the expected pattern.
+FAIL setFontFaceStyle(fontFace, 'oblique 20grad') should be oblique 18deg. Threw exception SyntaxError: The string did not match the expected pattern.
+FAIL setFontFaceStyle(fontFace, 'oblique 0.28318rad') should be oblique 16deg. Threw exception SyntaxError: The string did not match the expected pattern.
+FAIL setFontFaceStyle(fontFace, 'oblique 0.04turn') should be oblique 14.25deg. Threw exception SyntaxError: The string did not match the expected pattern.
+PASS setFontFaceStyle(fontFace, 'oblique 5') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'oblique 20') threw exception SyntaxError: The string did not match the expected pattern..
PASS setFontFaceStyle(fontFace, 'italic') is "italic"
PASS setFontFaceStyle(fontFace, 'oblique') is "italic"
PASS setFontFaceStyle(fontFace, 'normal') is "normal"
-PASS setFontFaceStyle(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'oblique calc(3 + 4)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-FAIL setFontFaceStyle(fontFace, 'oblique calc(0.04turn + 1deg)') should be oblique 15.25deg. Threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+PASS setFontFaceStyle(fontFace, 'garbage') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'initial') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'oblique calc(3 + 4)') threw exception SyntaxError: The string did not match the expected pattern..
+FAIL setFontFaceStyle(fontFace, 'oblique calc(0.04turn + 1deg)') should be oblique 15.25deg. Threw exception SyntaxError: The string did not match the expected pattern.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/text/variations/font-loading-api-parse-ranges-expected.txt b/LayoutTests/fast/text/variations/font-loading-api-parse-ranges-expected.txt
index b111068..85f5634 100644
--- a/LayoutTests/fast/text/variations/font-loading-api-parse-ranges-expected.txt
+++ b/LayoutTests/fast/text/variations/font-loading-api-parse-ranges-expected.txt
@@ -1,45 +1,45 @@
PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 200' })).weight is "100 200"
-PASS (new FontFace('asdf', 'url(notreal)', { weight: 'a100 200' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '100a 200' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: 'a100 200' })).weight threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '100a 200' })).weight threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 200' })).weight is "100 200"
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 a 200' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 a200' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 200a' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 a 200' })).weight threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 a200' })).weight threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 200a' })).weight threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { weight: '50 150' })).weight is "50 150"
PASS (new FontFace('asdf', 'url(notreal)', { weight: '2 3' })).weight is "2 3"
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '-3 -2' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '5 4' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 200 3' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 200 a' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { weight: '-3' })).weight threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: 'semi-expanded expanded' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '-3 -2' })).weight threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '5 4' })).weight threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 200 3' })).weight threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '100 200 a' })).weight threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { weight: '-3' })).weight threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: 'semi-expanded expanded' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% 200%' })).stretch is "100% 200%"
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: 'a100% 200%' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100%a 200%' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: 'a100% 200%' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100%a 200%' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% 200%' })).stretch is "100% 200%"
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% a 200%' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% a200%' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% 200%a' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% a 200%' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% a200%' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% 200%a' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { stretch: '50% 60%' })).stretch is "50% 60%"
PASS (new FontFace('asdf', 'url(notreal)', { stretch: '2% 3%' })).stretch is "2% 3%"
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '-3% -2%' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '5% 4%' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% 200% 3%' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% 200% a' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { stretch: '-3%' })).stretch threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '-3% -2%' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '5% 4%' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% 200% 3%' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '100% 200% a' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { stretch: '-3%' })).stretch threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg 20deg' })).style is "oblique 10deg 20deg"
-PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique a10deg 20deg' })).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10dega 20deg' })).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique a10deg 20deg' })).style threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10dega 20deg' })).style threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg 20deg' })).style is "oblique 10deg 20deg"
-PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg a 20deg' })).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg a20deg' })).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg 20dega' })).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg a 20deg' })).style threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg a20deg' })).style threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg 20dega' })).style threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 50deg 60deg' })).style is "oblique 50deg 60deg"
PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 2deg 3deg' })).style is "oblique 2deg 3deg"
PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique -3deg -2deg' })).style is "oblique -3deg -2deg"
-PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 5deg 4deg' })).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg 20deg 3deg' })).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg 20deg a' })).style threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 5deg 4deg' })).style threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg 20deg 3deg' })).style threw exception SyntaxError: The string did not match the expected pattern..
+PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique 10deg 20deg a' })).style threw exception SyntaxError: The string did not match the expected pattern..
PASS (new FontFace('asdf', 'url(notreal)', { style: 'oblique -3deg' })).style is "oblique -3deg"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/workers/atob-btoa-expected.txt b/LayoutTests/fast/workers/atob-btoa-expected.txt
index 3755ae0..2b3e1bf 100644
--- a/LayoutTests/fast/workers/atob-btoa-expected.txt
+++ b/LayoutTests/fast/workers/atob-btoa-expected.txt
@@ -24,14 +24,14 @@
PASS [Worker] self.btoa(self) is "W29iamVjdCBEZWRpY2F0ZWRXb3JrZXJHbG9iYWxTY29wZV0="
PASS [Worker] self.btoa("éé") is "6ek="
PASS [Worker] self.btoa("\u0080\u0081") is "gIE="
-PASS [Worker] self.btoa("тест") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS [Worker] self.btoa("тест") threw exception InvalidCharacterError: The string contains invalid characters..
PASS [Worker] self.btoa is 0
PASS [Worker] typeof self.btoa is "number"
PASS [Worker] typeof self.atob is "function"
PASS [Worker] self.atob() threw exception TypeError: Not enough arguments.
PASS [Worker] self.atob("") is ""
PASS [Worker] self.atob(null) is "ée"
-PASS [Worker] self.atob(undefined) threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS [Worker] self.atob(undefined) threw exception InvalidCharacterError: The string contains invalid characters..
PASS [Worker] self.atob(" YQ==") is "a"
PASS [Worker] self.atob("YQ==\u000a") is "a"
PASS [Worker] self.atob("ab\tcd") is "i·"
@@ -42,29 +42,29 @@
PASS [Worker] self.atob(" \t\n\f\r ab\t\n\f\r cd\t\n\f\r ") is "i·"
PASS [Worker] self.atob("ab\t\n\f\r =\t\n\f\r =\t\n\f\r ") is "i"
PASS [Worker] self.atob(" ") is ""
-PASS [Worker] self.atob(" abcd===") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("abcd=== ") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("abcd ===") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS [Worker] self.atob(" abcd===") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("abcd=== ") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("abcd ===") threw exception InvalidCharacterError: The string contains invalid characters..
PASS [Worker] self.atob("6ek=") is "éé"
PASS [Worker] self.atob("6ek") is "éé"
PASS [Worker] self.atob("gIE=") is ""
-PASS [Worker] self.atob("тест") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("z") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS [Worker] self.atob("тест") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("z") threw exception InvalidCharacterError: The string contains invalid characters..
PASS [Worker] self.atob("zz") is "Ï"
PASS [Worker] self.atob("zzz") is "Ï<"
PASS [Worker] self.atob("zzz=") is "Ï<"
-PASS [Worker] self.atob("zzz==") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("zzz===") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("zzz====") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("zzz=====") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS [Worker] self.atob("zzz==") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("zzz===") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("zzz====") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("zzz=====") threw exception InvalidCharacterError: The string contains invalid characters..
PASS [Worker] self.atob("zzzz") is "Ï<ó"
-PASS [Worker] self.atob("zzzzz") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("z=zz") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("=") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("==") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("===") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("====") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
-PASS [Worker] self.atob("=====") threw exception InvalidCharacterError (DOM Exception 5): The string contains invalid characters..
+PASS [Worker] self.atob("zzzzz") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("z=zz") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("=") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("==") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("===") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("====") threw exception InvalidCharacterError: The string contains invalid characters..
+PASS [Worker] self.atob("=====") threw exception InvalidCharacterError: The string contains invalid characters..
PASS [Worker] self.atob is 0
PASS [Worker] typeof self.atob is "number"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/workers/worker-constructor-expected.txt b/LayoutTests/fast/workers/worker-constructor-expected.txt
index aed1c98..0a0efeb 100644
--- a/LayoutTests/fast/workers/worker-constructor-expected.txt
+++ b/LayoutTests/fast/workers/worker-constructor-expected.txt
@@ -3,8 +3,8 @@
PASS: toString exception propagated correctly.
PASS: trying to create workers recursively resulted in an exception (RangeError: Maximum call stack size exceeded.)
PASS: invoking Worker constructor without arguments resulted in an exception (TypeError: Not enough arguments)
-PASS: invoking Worker constructor with empty script URL resulted in an exception (SyntaxError (DOM Exception 12): The string did not match the expected pattern.)
-PASS: invoking Worker constructor with invalid script URL resulted in an exception (SyntaxError (DOM Exception 12): The string did not match the expected pattern.)
+PASS: invoking Worker constructor with empty script URL resulted in an exception (SyntaxError: The string did not match the expected pattern.)
+PASS: invoking Worker constructor with invalid script URL resulted in an exception (SyntaxError: The string did not match the expected pattern.)
PASS: onerror invoked for a script that could not be loaded.
PASS: Successfully created worker.
DONE
diff --git a/LayoutTests/fast/workers/worker-context-multi-port-expected.txt b/LayoutTests/fast/workers/worker-context-multi-port-expected.txt
index 5e64444..8da1757 100644
--- a/LayoutTests/fast/workers/worker-context-multi-port-expected.txt
+++ b/LayoutTests/fast/workers/worker-context-multi-port-expected.txt
@@ -7,10 +7,10 @@
PASS event.ports is non-null and zero length when empty array sent
PASS event.ports contains two ports when two ports sent
PASS posting a null port did throw: TypeError: Type error
-PASS posting a non-port did throw: DataCloneError (DOM Exception 25): The object can not be cloned.
+PASS posting a non-port did throw: DataCloneError: The object can not be cloned.
PASS event.ports contains two ports when two ports re-sent after error
PASS posting a non-array did throw: TypeError: Type error
-PASS posting a non-sequence did throw: DataCloneError (DOM Exception 25): The object can not be cloned.
+PASS posting a non-sequence did throw: DataCloneError: The object can not be cloned.
TEST COMPLETE
diff --git a/LayoutTests/fast/workers/worker-multi-port-expected.txt b/LayoutTests/fast/workers/worker-multi-port-expected.txt
index d79250c..d2b2f45 100644
--- a/LayoutTests/fast/workers/worker-multi-port-expected.txt
+++ b/LayoutTests/fast/workers/worker-multi-port-expected.txt
@@ -4,9 +4,9 @@
PASS worker.postMessage("null port", [channel3.port1, null, channel3.port2]) threw exception TypeError: Type error.
-PASS worker.postMessage("notAPort", [channel3.port1, {}, channel3.port2]) threw exception DataCloneError (DOM Exception 25): The object can not be cloned..
+PASS worker.postMessage("notAPort", [channel3.port1, {}, channel3.port2]) threw exception DataCloneError: The object can not be cloned..
PASS worker.postMessage("notAnArray", channel3.port1) threw exception TypeError: Type error.
-PASS worker.postMessage("notASequence", [{length: 3}]) threw exception DataCloneError (DOM Exception 25): The object can not be cloned..
+PASS worker.postMessage("notASequence", [{length: 3}]) threw exception DataCloneError: The object can not be cloned..
PASS event.ports is non-null and zero length when no port sent
PASS event.ports is non-null and zero length when empty array sent
PASS event.ports contains two ports when two ports sent
diff --git a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype-expected.txt b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype-expected.txt
index 85ad220..e538248 100644
--- a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype-expected.txt
+++ b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS xhr.responseXML threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS xhr.responseXML threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer-expected.txt b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer-expected.txt
index adfa721..1134642 100644
--- a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer-expected.txt
+++ b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer-expected.txt
@@ -15,14 +15,14 @@
PASS 'arraybuffer' .response exists when .readyState is 4.
PASS DONE LOADING
PASS received response object : [object ArrayBuffer].
-PASS exception correctly thrown when xhr.responseType is set to valid value too late in the loading process : InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS exception correctly thrown when xhr.responseType is set to valid value too late in the loading process : InvalidStateError: The object is in an invalid state..
response length : 670184.
bytes at offset 0 : 46 4f 52 4d 0 a 39 e0
bytes at offset 356874 : a 91 f 5f 8 2f e fd
bytes at offset 670166 : 8 be 3 c 6 91 2 8
checksum : 84637740
-PASS exception correctly thrown when xhr.responseText is accessed but responseType is 'arraybuffer' : InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS exception correctly thrown when xhr.responseXML is accessed but responseType is 'arraybuffer' : InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS exception correctly thrown when xhr.responseText is accessed but responseType is 'arraybuffer' : InvalidStateError: The object is in an invalid state..
+PASS exception correctly thrown when xhr.responseXML is accessed but responseType is 'arraybuffer' : InvalidStateError: The object is in an invalid state..
PASS xhr.response.foo is 'bar'
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt
index c5244ea..5ba8ffa 100644
--- a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt
+++ b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt
@@ -6,9 +6,9 @@
xhr.responseType = 'document';
-PASS xhr.open('GET', 'http://mydomain/', false); threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS xhr.open('GET', 'http://mydomain/', false); threw exception InvalidAccessError: The object does not support the operation or argument..
xhr.responseType = 'document';
-PASS xhr.open('GET', 'https://mysecuredomain/', false); threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS xhr.open('GET', 'https://mysecuredomain/', false); threw exception InvalidAccessError: The object does not support the operation or argument..
PASS window.location.protocol is "file:"
xhr.responseType = 'document';
xhr.open('GET', window.location.href, false);
diff --git a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-document-expected.txt b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-document-expected.txt
index 8f976b9..112c881 100644
--- a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-document-expected.txt
+++ b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-document-expected.txt
@@ -7,7 +7,7 @@
PASS xhr.responseType has been correctly set to 'document'.
PASS DONE LOADING
PASS received response object of type : object.
-PASS exception correctly thrown when xhr.responseType is set to valid value too late in the loading process : InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS exception correctly thrown when xhr.responseType is set to valid value too late in the loading process : InvalidStateError: The object is in an invalid state..
PASS xhr.response is a Document.
PASS xhr.response == xhr.responseXML.
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-set-at-headers-received-expected.txt b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-set-at-headers-received-expected.txt
index ad3ff14..755f8fd 100644
--- a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-set-at-headers-received-expected.txt
+++ b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-set-at-headers-received-expected.txt
@@ -4,8 +4,8 @@
xhr.responseType = 'document';
-PASS xhr.responseType = 'text'; threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS xhr.responseType = 'text'; threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS xhr.responseType = 'text'; threw exception InvalidStateError: The object is in an invalid state..
+PASS xhr.responseType = 'text'; threw exception InvalidStateError: The object is in an invalid state..
PASS xhr.response === xhr.responseXML is true
PASS xhr.responseType is "document"
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt
index 6e28a07..0c83c1c 100644
--- a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt
+++ b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt
@@ -5,8 +5,8 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS xhr.responseType = 'document'; threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
-PASS xhr.responseType = 'document'; threw exception InvalidAccessError (DOM Exception 15): The object does not support the operation or argument..
+PASS xhr.responseType = 'document'; threw exception InvalidAccessError: The object does not support the operation or argument..
+PASS xhr.responseType = 'document'; threw exception InvalidAccessError: The object does not support the operation or argument..
PASS window.location.protocol is "file:"
xhr.responseType = 'document';
PASS xhr.responseType is "document"
diff --git a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-text-expected.txt b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-text-expected.txt
index c41029d..9643751 100644
--- a/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-text-expected.txt
+++ b/LayoutTests/fast/xmlhttprequest/xmlhttprequest-responsetype-text-expected.txt
@@ -17,7 +17,7 @@
PASS xhr.responseType has been correctly set to 'text'.
PASS DONE LOADING
PASS received response object of type : string.
-PASS exception correctly thrown when xhr.responseType is set to valid value too late in the loading process : InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS exception correctly thrown when xhr.responseType is set to valid value too late in the loading process : InvalidStateError: The object is in an invalid state..
PASS xhr.response == xhr.responseText.
PASS successfullyParsed is true
diff --git a/LayoutTests/fast/xpath/attr-namespace-expected.txt b/LayoutTests/fast/xpath/attr-namespace-expected.txt
index 5d9d07d..3c53d4c 100644
--- a/LayoutTests/fast/xpath/attr-namespace-expected.txt
+++ b/LayoutTests/fast/xpath/attr-namespace-expected.txt
@@ -2,7 +2,7 @@
PASS doc.evaluate("//@attr2", doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength is 0
PASS doc.evaluate("//@ns:attr2", doc, nsResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength is 1
PASS doc.evaluate("//@ns:xmlns", doc, nsResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength is 1
-PASS doc.evaluate("//@xml:id", doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS doc.evaluate("//@xml:id", doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS doc.evaluate("//@xml:id", doc, nsResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength is 1
PASS doc.evaluate("//@*", doc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength is 4
PASS doc.evaluate("//@ns:*", doc, nsResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength is 2
diff --git a/LayoutTests/fast/xpath/detached-subtree-invalidate-iterator-expected.txt b/LayoutTests/fast/xpath/detached-subtree-invalidate-iterator-expected.txt
index c4ac688..4935f1a 100644
--- a/LayoutTests/fast/xpath/detached-subtree-invalidate-iterator-expected.txt
+++ b/LayoutTests/fast/xpath/detached-subtree-invalidate-iterator-expected.txt
@@ -4,7 +4,7 @@
PASS result.iterateNext().tagName is 'span'
Modifying the document...
PASS result.invalidIteratorState is true
-PASS result.iterateNext() threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS result.iterateNext() threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/fast/xpath/py-dom-xpath/nodetests-expected.txt b/LayoutTests/fast/xpath/py-dom-xpath/nodetests-expected.txt
index 960b065..4b4bffb 100644
--- a/LayoutTests/fast/xpath/py-dom-xpath/nodetests-expected.txt
+++ b/LayoutTests/fast/xpath/py-dom-xpath/nodetests-expected.txt
@@ -1,7 +1,7 @@
PASS /descendant::item
PASS /descendant::a:item
PASS /descendant::b:*
-PASS docns.evaluate("//x:*", docns, nsResolver, XPathResult.ANY_TYPE, null) threw exception NamespaceError (DOM Exception 14): The operation is not allowed by Namespaces in XML..
+PASS docns.evaluate("//x:*", docns, nsResolver, XPathResult.ANY_TYPE, null) threw exception NamespaceError: The operation is not allowed by Namespaces in XML..
PASS doc/child::*
PASS a:doc/child::*
PASS //attribute::color
diff --git a/LayoutTests/http/tests/dom/document-attributes-null-handling-expected.txt b/LayoutTests/http/tests/dom/document-attributes-null-handling-expected.txt
index f3bff53..9ac8c84 100644
--- a/LayoutTests/http/tests/dom/document-attributes-null-handling-expected.txt
+++ b/LayoutTests/http/tests/dom/document-attributes-null-handling-expected.txt
@@ -18,7 +18,7 @@
* domain attribute
PASS document.domain is "127.0.0.1"
-PASS document.domain = null threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS document.domain = null threw exception SecurityError: The operation is insecure..
PASS document.domain is "127.0.0.1"
PASS successfullyParsed is true
diff --git a/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt b/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt
index 3240270..3f54e83 100644
--- a/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt
+++ b/LayoutTests/http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt
@@ -1,5 +1,5 @@
-CONSOLE MESSAGE: line 29: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "about". Protocols must match.
+CONSOLE MESSAGE: line 29: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "about". Protocols must match.
-PASS newWindow.document threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "about". Protocols must match.
+PASS newWindow.document threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "about". Protocols must match.
.
diff --git a/LayoutTests/http/tests/history/cross-origin-replace-history-object-child-expected.txt b/LayoutTests/http/tests/history/cross-origin-replace-history-object-child-expected.txt
index 22ca729..719c0e8 100644
--- a/LayoutTests/http/tests/history/cross-origin-replace-history-object-child-expected.txt
+++ b/LayoutTests/http/tests/history/cross-origin-replace-history-object-child-expected.txt
@@ -1,7 +1,7 @@
-CONSOLE MESSAGE: line 15: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 15: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
ALERT: Child window's history object before attempt to clear: undefined
ALERT: About to shadow child window's history object: [object History]
ALERT: PASS: Could not shadow child window's history object: [object History]
-CONSOLE MESSAGE: line 15: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 15: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
ALERT: Child window's history object after attempt to clear: undefined
diff --git a/LayoutTests/http/tests/history/cross-origin-replace-history-object-expected.txt b/LayoutTests/http/tests/history/cross-origin-replace-history-object-expected.txt
index c93da95..bb1f387 100644
--- a/LayoutTests/http/tests/history/cross-origin-replace-history-object-expected.txt
+++ b/LayoutTests/http/tests/history/cross-origin-replace-history-object-expected.txt
@@ -1,5 +1,5 @@
ALERT: Parent window's history object before attempt to clear: [object History]
ALERT: Attempting to clear parent window's history object:
-CONSOLE MESSAGE: line 21: SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 21: SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
ALERT: Parent window's history object after attempt to clear: [object History]
diff --git a/LayoutTests/http/tests/loading/state-object-security-exception-expected.txt b/LayoutTests/http/tests/loading/state-object-security-exception-expected.txt
index 3fa8f1a..b625660 100644
--- a/LayoutTests/http/tests/loading/state-object-security-exception-expected.txt
+++ b/LayoutTests/http/tests/loading/state-object-security-exception-expected.txt
@@ -5,28 +5,28 @@
main frame - didFinishLoadForFrame
This test makes sure that calls to pushState() and replaceState() with URLs that violate the security origin check fail as expected.
-Trying to pushState() with url http://localhost/test.html failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to pushState() with url http://localhost/test.html failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to replaceState() with url http://localhost/test.html failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to replaceState() with url http://localhost/test.html failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to pushState() with url http://localhost:8001/test.html failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to pushState() with url http://localhost:8001/test.html failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to replaceState() with url http://localhost:8001/test.html failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to replaceState() with url http://localhost:8001/test.html failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to pushState() with url http://www.webkit.org/test.html failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to pushState() with url http://www.webkit.org/test.html failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to replaceState() with url http://www.webkit.org/test.html failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to replaceState() with url http://www.webkit.org/test.html failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to pushState() with url http://www.webkit.org/ failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to pushState() with url http://www.webkit.org/ failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to replaceState() with url http://www.webkit.org/ failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to replaceState() with url http://www.webkit.org/ failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to pushState() with url ftp://www.webkit.org/ failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to pushState() with url ftp://www.webkit.org/ failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to replaceState() with url ftp://www.webkit.org/ failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to replaceState() with url ftp://www.webkit.org/ failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to pushState() with url file://anyfile.html/ failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to pushState() with url file://anyfile.html/ failed with exception SecurityError: The operation is insecure.
History length is 1
-Trying to replaceState() with url file://anyfile.html/ failed with exception SecurityError (DOM Exception 18): The operation is insecure.
+Trying to replaceState() with url file://anyfile.html/ failed with exception SecurityError: The operation is insecure.
History length is 1
diff --git a/LayoutTests/http/tests/local/fileapi/send-sliced-dragged-file-expected.txt b/LayoutTests/http/tests/local/fileapi/send-sliced-dragged-file-expected.txt
index 97ea965..c2f5660 100644
--- a/LayoutTests/http/tests/local/fileapi/send-sliced-dragged-file-expected.txt
+++ b/LayoutTests/http/tests/local/fileapi/send-sliced-dragged-file-expected.txt
@@ -39,7 +39,7 @@
PASS subfile.size is 5
PASS subfile.type is ""
PASS Expected response data received: OK
-PASS Expected exception thrown: NetworkError (DOM Exception 19): A network error occurred.
+PASS Expected exception thrown: NetworkError: A network error occurred.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/plugins/cross-frame-object-access-expected.txt b/LayoutTests/http/tests/plugins/cross-frame-object-access-expected.txt
index 250f7b9..4662d6c 100644
--- a/LayoutTests/http/tests/plugins/cross-frame-object-access-expected.txt
+++ b/LayoutTests/http/tests/plugins/cross-frame-object-access-expected.txt
@@ -1,5 +1,5 @@
-CONSOLE MESSAGE: line 22: SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 22: SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 22: SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 22: SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
--------
diff --git a/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt b/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt
index a6c65fa..6889669 100644
--- a/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt
+++ b/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-deny-expected.txt
@@ -1,7 +1,7 @@
http://127.0.0.1:8000/security/XFrameOptions/resources/x-frame-options-deny.cgi - willSendRequest <NSURLRequest URL http://127.0.0.1:8000/security/XFrameOptions/resources/x-frame-options-deny.cgi, main document URL http://127.0.0.1:8000/security/XFrameOptions/x-frame-options-deny.html, http method GET> redirectResponse (null)
http://127.0.0.1:8000/security/XFrameOptions/x-frame-options-deny.html - didFinishLoading
CONSOLE MESSAGE: Refused to display 'http://127.0.0.1:8000/security/XFrameOptions/resources/x-frame-options-deny.cgi' in a frame because it set 'X-Frame-Options' to 'deny'.
-CONSOLE MESSAGE: line 14: SecurityError (DOM Exception 18): Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "null". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
+CONSOLE MESSAGE: line 14: SecurityError: Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "null". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
CONSOLE MESSAGE: line 15: PASS: Could not read contentWindow.location.href
http://127.0.0.1:8000/security/XFrameOptions/resources/x-frame-options-deny.cgi - didFailLoadingWithError: <NSError domain NSURLErrorDomain, code -999, failing URL "http://127.0.0.1:8000/security/XFrameOptions/resources/x-frame-options-deny.cgi">
There should be no content in the iframe below
diff --git a/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt b/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt
index baf5aa7..4d1afb7 100644
--- a/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt
+++ b/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny-expected.txt
@@ -2,7 +2,7 @@
http://127.0.0.1:8000/security/XFrameOptions/x-frame-options-ignore-deny-meta-tag-parent-same-origin-deny.html - didFinishLoading
http://localhost:8000/security/XFrameOptions/resources/x-frame-options-deny-meta-tag-subframe-parent-same-origin-deny.html - didReceiveResponse <NSURLResponse http://localhost:8000/security/XFrameOptions/resources/x-frame-options-deny-meta-tag-subframe-parent-same-origin-deny.html, http status code 200>
CONSOLE MESSAGE: line 3: The X-Frame-Option 'sameorigin' supplied in a <meta> element was ignored. X-Frame-Options may only be provided by an HTTP header sent with the document.
-CONSOLE MESSAGE: line 18: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 18: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
CONSOLE MESSAGE: line 19: FAIL: Could not read contentWindow.location.href
There should be content in the iframe below
diff --git a/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt b/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt
index cba8d46..5c147c1 100644
--- a/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt
+++ b/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt
@@ -1,7 +1,7 @@
http://localhost:8000/security/XFrameOptions/resources/x-frame-options-multiple-headers-sameorigin.cgi - willSendRequest <NSURLRequest URL http://localhost:8000/security/XFrameOptions/resources/x-frame-options-multiple-headers-sameorigin.cgi, main document URL http://127.0.0.1:8000/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny.html, http method GET> redirectResponse (null)
http://127.0.0.1:8000/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny.html - didFinishLoading
CONSOLE MESSAGE: Refused to display 'http://localhost:8000/security/XFrameOptions/resources/x-frame-options-multiple-headers-sameorigin.cgi' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN, SAMEORIGIN'.
-CONSOLE MESSAGE: line 21: SecurityError (DOM Exception 18): Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "null". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
+CONSOLE MESSAGE: line 21: SecurityError: Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "null". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
CONSOLE MESSAGE: line 22: PASS: Could not read contentWindow.location.href
http://localhost:8000/security/XFrameOptions/resources/x-frame-options-multiple-headers-sameorigin.cgi - didFailLoadingWithError: <NSError domain NSURLErrorDomain, code -999, failing URL "http://localhost:8000/security/XFrameOptions/resources/x-frame-options-multiple-headers-sameorigin.cgi">
The frame below should not load, proving that 'sameorigin, sameorigin' === 'sameorigin'.
diff --git a/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt b/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt
index 9d7a5d5..1598e8e 100644
--- a/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt
+++ b/LayoutTests/http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny-expected.txt
@@ -1,7 +1,7 @@
http://localhost:8000/security/XFrameOptions/resources/x-frame-options-parent-same-origin-allow.cgi - willSendRequest <NSURLRequest URL http://localhost:8000/security/XFrameOptions/resources/x-frame-options-parent-same-origin-allow.cgi, main document URL http://127.0.0.1:8000/security/XFrameOptions/x-frame-options-parent-same-origin-deny.html, http method GET> redirectResponse (null)
http://127.0.0.1:8000/security/XFrameOptions/x-frame-options-parent-same-origin-deny.html - didFinishLoading
CONSOLE MESSAGE: Refused to display 'http://localhost:8000/security/XFrameOptions/resources/x-frame-options-parent-same-origin-allow.cgi' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
-CONSOLE MESSAGE: line 18: SecurityError (DOM Exception 18): Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "null". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
+CONSOLE MESSAGE: line 18: SecurityError: Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "null". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
CONSOLE MESSAGE: line 19: PASS: Could not read contentWindow.location.href
http://localhost:8000/security/XFrameOptions/resources/x-frame-options-parent-same-origin-allow.cgi - didFailLoadingWithError: <NSError domain NSURLErrorDomain, code -999, failing URL "http://localhost:8000/security/XFrameOptions/resources/x-frame-options-parent-same-origin-allow.cgi">
There should be no content in the iframe below
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-data-url-image-redirect-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-data-url-image-redirect-expected.txt
index e40531c..2472fe9 100644
--- a/LayoutTests/http/tests/security/canvas-remote-read-data-url-image-redirect-expected.txt
+++ b/LayoutTests/http/tests/security/canvas-remote-read-data-url-image-redirect-expected.txt
@@ -1,7 +1,7 @@
CONSOLE MESSAGE: line 17: Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
CONSOLE MESSAGE: line 17: Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
-PASS: Calling getImageData() from a canvas tainted by a redirected data URL image was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a redirected data URL image was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a redirected data URL image pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a redirected data URL image pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a redirected data URL image was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a redirected data URL image was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a redirected data URL image pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a redirected data URL image pattern was not allowed - Threw error: SecurityError: The operation is insecure..
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt
index 5d45dd5..4d6eec5 100644
--- a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt
@@ -8,12 +8,12 @@
Tainted canvas:
-PASS: Calling getImageData() from a canvas tainted by a remote image was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a remote image was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a remote image was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a remote image was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError: The operation is insecure..
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-expected.txt
index 5d45dd5..4d6eec5 100644
--- a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-expected.txt
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-expected.txt
@@ -8,12 +8,12 @@
Tainted canvas:
-PASS: Calling getImageData() from a canvas tainted by a remote image was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a remote image was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a remote image was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a remote image was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError: The operation is insecure..
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt
index 5d45dd5..4d6eec5 100644
--- a/LayoutTests/http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt
@@ -8,12 +8,12 @@
Tainted canvas:
-PASS: Calling getImageData() from a canvas tainted by a remote image was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a remote image was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling getImageData() from a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
-PASS: Calling toDataURL() on a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError (DOM Exception 18): The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a remote image was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a remote image was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a tainted canvas was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a remote image tainted pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling getImageData() from a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError: The operation is insecure..
+PASS: Calling toDataURL() on a canvas tainted by a tainted canvas pattern was not allowed - Threw error: SecurityError: The operation is insecure..
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt
index cea6f71..4795786 100644
--- a/LayoutTests/http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt
@@ -9,8 +9,8 @@
PASS canvas.toDataURL() did not throw exception.
Testing data retrieval on a canvas tainted by a pattern generated by a remote video:
-PASS context.getImageData(0, 0, 100, 100) threw exception SecurityError (DOM Exception 18): The operation is insecure..
-PASS canvas.toDataURL() threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS context.getImageData(0, 0, 100, 100) threw exception SecurityError: The operation is insecure..
+PASS canvas.toDataURL() threw exception SecurityError: The operation is insecure..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt
index cf89bcc..3ac7365 100644
--- a/LayoutTests/http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt
@@ -9,8 +9,8 @@
PASS canvas.toDataURL() did not throw exception.
Testing data retrieval on a canvas tainted by a pattern generated by a localhost video resource:
-PASS context.getImageData(0, 0, 100, 100) threw exception SecurityError (DOM Exception 18): The operation is insecure..
-PASS canvas.toDataURL() threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS context.getImageData(0, 0, 100, 100) threw exception SecurityError: The operation is insecure..
+PASS canvas.toDataURL() threw exception SecurityError: The operation is insecure..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt b/LayoutTests/http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt
index f190d9c..69950f6 100644
--- a/LayoutTests/http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt
+++ b/LayoutTests/http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt
@@ -9,8 +9,8 @@
PASS canvas.toDataURL() did not throw exception.
Testing data retrieval on a canvas tainted by a pattern generated by a redirected video resource:
-PASS context.getImageData(0, 0, 100, 100) threw exception SecurityError (DOM Exception 18): The operation is insecure..
-PASS canvas.toDataURL() threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS context.getImageData(0, 0, 100, 100) threw exception SecurityError: The operation is insecure..
+PASS canvas.toDataURL() threw exception SecurityError: The operation is insecure..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/1.1/child-src/worker-blocked-expected.txt b/LayoutTests/http/tests/security/contentSecurityPolicy/1.1/child-src/worker-blocked-expected.txt
index 243db03..0e68085 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/1.1/child-src/worker-blocked-expected.txt
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/1.1/child-src/worker-blocked-expected.txt
@@ -4,7 +4,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS var w = new Worker('/security/contentSecurityPolicy/resources/alert-fail.js'); threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS var w = new Worker('/security/contentSecurityPolicy/resources/alert-fail.js'); threw exception SecurityError: The operation is insecure..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt b/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt
index e668677..f9a7c42 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt
@@ -7,7 +7,7 @@
PASS xhrSync.open("GET", "http://localhost:8000/xmlhttprequest/resources/get.txt", false) did not throw exception.
-PASS xhrSync.send() threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhrSync.send() threw exception NetworkError: A network error occurred..
PASS xhrAsync.open("GET", "http://localhost:8000/xmlhttprequest/resources/get.txt", true) did not throw exception.
PASS xhrAsync.send() did not throw exception.
PASS xhrAsyncAbort.open("GET", "http://localhost:8000/xmlhttprequest/resources/get.txt", true) did not throw exception.
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked.html b/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked.html
index a168852..d0c64d6 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked.html
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked.html
@@ -27,7 +27,7 @@
});
shouldNotThrow('xhrSync.open("GET", "http://localhost:8000/xmlhttprequest/resources/get.txt", false)'); // Synchronous request
-shouldThrow("xhrSync.send()", "'NetworkError (DOM Exception 19): A network error occurred.'");
+shouldThrowErrorName("xhrSync.send()", "NetworkError");
shouldNotThrow('xhrAsync.open("GET", "http://localhost:8000/xmlhttprequest/resources/get.txt", true)'); // Asynchronous request
shouldNotThrow("xhrAsync.send()");
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-in-http-header-expected.txt b/LayoutTests/http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-in-http-header-expected.txt
index 61361bc..01c2894 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-in-http-header-expected.txt
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/sandbox-allow-scripts-in-http-header-expected.txt
@@ -1,4 +1,4 @@
ALERT: Script executed in iframe.
-CONSOLE MESSAGE: line 13: SecurityError (DOM Exception 18): Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "http://127.0.0.1:8000". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
+CONSOLE MESSAGE: line 13: SecurityError: Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "http://127.0.0.1:8000". The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
ALERT: PASS: Iframe was in a unique origin
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt
index 152e679..f10f893 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt
@@ -1,3 +1,3 @@
This tests that when calling WorkerGlobalScope.importScripts() will two script URLs that the second script is not loaded if the first script URL was blocked by the Content Security Policy of the worker (inherited from this page).
-PASS threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS threw exception NetworkError: A network error occurred..
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt
index 6819e68..263732c 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt
@@ -1,3 +1,3 @@
This tests that the Content Security Policy of the parent origin (this page) blocks a Web Worker from importing a script from a different origin, not listed in script-src, through a redirect.
-PASS threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS threw exception NetworkError: A network error occurred..
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt
index c2510ab..f8e8d59 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt
@@ -1,3 +1,3 @@
This tests an XHR request made from a worker is blocked if it redirects to a cross-origin resource that is not listed as a connect-src in the CSP of the worker.
-PASS threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS threw exception NetworkError: A network error occurred..
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt
index 2dad4ec..bcdc120 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt
@@ -1,3 +1,3 @@
This tests a Web Worker with Content Security Policy "script-src 'self'" blocks the import of a script from a different origin through a redirect.
-PASS threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS threw exception NetworkError: A network error occurred..
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt
index 6f51f98..93bd6be 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt
@@ -1,4 +1,4 @@
-PASS result is "importScripts blocked: NetworkError (DOM Exception 19): A network error occurred."
+PASS result is "importScripts blocked: NetworkError: A network error occurred."
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-importscripts-blocked.html b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-importscripts-blocked.html
index ee11864..3f7856d 100644
--- a/LayoutTests/http/tests/security/contentSecurityPolicy/worker-importscripts-blocked.html
+++ b/LayoutTests/http/tests/security/contentSecurityPolicy/worker-importscripts-blocked.html
@@ -15,7 +15,7 @@
encodeURIComponent("script-src 'unsafe-eval' 'unsafe-inline' 127.0.0.1:8000"));
worker.onmessage = function (event) {
result = event.data;
- shouldBeEqualToString('result', 'importScripts blocked: NetworkError (DOM Exception 19): A network error occurred.');
+ shouldBeEqualToString('result', 'importScripts blocked: NetworkError: A network error occurred.');
finishJSTest();
};
} catch (e) {
diff --git a/LayoutTests/http/tests/security/cross-frame-access-call-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-call-expected.txt
index 86ccc87..a010a76 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-call-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-call-expected.txt
@@ -4,37 +4,37 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS window.setTimeout.call(targetWindow, 'void(0);', 0) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.setInterval.call(targetWindow, 'void(0);', 0) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.getSelection.call(targetWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.find.call(targetWindow, 'string', false, false, false, false, false, false) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.confirm.call(targetWindow, 'message') threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.prompt.call(targetWindow, 'message', 'defaultValue') threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.getComputedStyle.call(targetWindow, document.body, '') threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.getMatchedCSSRules.call(targetWindow, document.body, '') threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.openDatabase.call(targetWindow, 'name', '1.0', 'description', 0) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.atob.call(targetWindow, 'string') threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.btoa.call(targetWindow, 'string') threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.open.call(targetWindow, '') threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.addEventListener.call(targetWindow, 'load', null, false); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.removeEventListener.call(targetWindow, 'load', null, false); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.dispatchEvent.call(targetWindow, new Event('click')); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.clearTimeout.call(targetWindow, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.clearInterval.call(targetWindow, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.print.call(targetWindow); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.stop.call(targetWindow); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.alert.call(targetWindow, 'message'); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.scrollBy.call(targetWindow, 0, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.scrollTo.call(targetWindow, 0, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.scroll.call(targetWindow, 0, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.moveBy.call(targetWindow, 0, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.moveTo.call(targetWindow, 0, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.resizeBy.call(targetWindow, 0, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.resizeTo.call(targetWindow, 0, 0); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS window.showModalDialog.call(targetWindow); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.setTimeout.call(targetWindow, 'void(0);', 0) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.setInterval.call(targetWindow, 'void(0);', 0) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.getSelection.call(targetWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.find.call(targetWindow, 'string', false, false, false, false, false, false) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.confirm.call(targetWindow, 'message') threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.prompt.call(targetWindow, 'message', 'defaultValue') threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.getComputedStyle.call(targetWindow, document.body, '') threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.getMatchedCSSRules.call(targetWindow, document.body, '') threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.openDatabase.call(targetWindow, 'name', '1.0', 'description', 0) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.atob.call(targetWindow, 'string') threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.btoa.call(targetWindow, 'string') threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.open.call(targetWindow, '') threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.addEventListener.call(targetWindow, 'load', null, false); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.removeEventListener.call(targetWindow, 'load', null, false); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.dispatchEvent.call(targetWindow, new Event('click')); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.clearTimeout.call(targetWindow, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.clearInterval.call(targetWindow, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.print.call(targetWindow); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.stop.call(targetWindow); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.alert.call(targetWindow, 'message'); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.scrollBy.call(targetWindow, 0, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.scrollTo.call(targetWindow, 0, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.scroll.call(targetWindow, 0, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.moveBy.call(targetWindow, 0, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.moveTo.call(targetWindow, 0, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.resizeBy.call(targetWindow, 0, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.resizeTo.call(targetWindow, 0, 0); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.showModalDialog.call(targetWindow); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS: window.eval.call(targetWindow, '1+2'); should be '3' and is.
-PASS window.location.toString.call(targetWindow.location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS targetWindow.history threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS window.location.toString.call(targetWindow.location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS targetWindow.history threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS: successfullyParsed should be 'true' and is.
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt
index 1ad939f..ea5e066 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-callback-explicit-domain-DENY-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access set "document.domain" to "127.0.0.1", but the frame being accessed did not. Both must set "document.domain" to the same value to allow access.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access set "document.domain" to "127.0.0.1", but the frame being accessed did not. Both must set "document.domain" to the same value to allow access.
Test that a child frame can't define a function and the use it to access parent properties after document.domain write blocks the access.
diff --git a/LayoutTests/http/tests/security/cross-frame-access-child-explicit-domain-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-child-explicit-domain-expected.txt
index 5e277b3..c11f93e 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-child-explicit-domain-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-child-explicit-domain-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 194: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://127.0.0.1:8000". The frame being accessed set "document.domain" to "127.0.0.1", but the frame requesting access did not. Both must set "document.domain" to the same value to allow access.
+CONSOLE MESSAGE: line 194: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://127.0.0.1:8000". The frame being accessed set "document.domain" to "127.0.0.1", but the frame requesting access did not. Both must set "document.domain" to the same value to allow access.
PASS: Cross frame access to frame explicitly setting document.domain was denied.
diff --git a/LayoutTests/http/tests/security/cross-frame-access-custom-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-custom-expected.txt
index 79db0c4..db9ad02 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-custom-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-custom-expected.txt
@@ -1,17 +1,17 @@
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 86: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 86: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 86: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 86: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 86: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 86: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 86: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 114: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 86: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 86: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 86: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 86: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 86: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 86: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 86: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 114: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
----- tests for getting/setting interesting properties -----
diff --git a/LayoutTests/http/tests/security/cross-frame-access-delete-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-delete-expected.txt
index bbdee5a..1c9b034 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-delete-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-delete-expected.txt
@@ -3,12 +3,12 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS delete targetWindow.existingProperty threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS delete targetWindow.name threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS delete targetWindow[1] threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS delete targetWindow.location.existingProperty threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS delete targetWindow.location.host threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS delete targetWindow.location[1] threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS delete targetWindow.existingProperty threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS delete targetWindow.name threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS delete targetWindow[1] threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS delete targetWindow.location.existingProperty threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS delete targetWindow.location.host threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS delete targetWindow.location[1] threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS: successfullyParsed should be 'true' and is.
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/cross-frame-access-first-time-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-first-time-expected.txt
index 7b7bb17..521e93b 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-first-time-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-first-time-expected.txt
@@ -1,7 +1,7 @@
This test checks cross-frame access security for first-time access to the document (rdar://problem/5251309).
-PASS: Exception thrown trying to get cross-domain document: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Exception thrown trying to get cross-domain document: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
canGet(frames[0], 'document'): false
canGet(frames[0].document, 'cookie'): false
canGet(frames[0].document, 'body'): false
diff --git a/LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached-expected.txt
index dafbda7..4aeed10 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-get-custom-property-cached-expected.txt
@@ -1,9 +1,9 @@
This test checks that caching of property accesses doesn't allow for illegal cross-frame access of a custom property. It also checks for an assertion failure that once occurred in this situation.
-PASS getCustomProperty(targetWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS getCustomProperty(targetWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS getCustomProperty(targetWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS getCustomProperty(targetWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS getCustomProperty(targetWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS getCustomProperty(targetWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS: successfullyParsed should be 'true' and is.
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/cross-frame-access-get-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-get-expected.txt
index 01088fd..3b9c6c3 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-get-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-get-expected.txt
@@ -1,193 +1,193 @@
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
This test checks cross-frame access security (rdar://problem/5251309).
diff --git a/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt
index 948f51d..71d5a2a 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt
@@ -1,202 +1,202 @@
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 70: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 271: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 70: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 271: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
This test checks cross-frame access security of getOwnPropertyDescriptor (https://bugs.webkit.org/show_bug.cgi?id=32119).
diff --git a/LayoutTests/http/tests/security/cross-frame-access-history-get-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-history-get-expected.txt
index 3825be8..ff8198c 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-history-get-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-history-get-expected.txt
@@ -1,14 +1,14 @@
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 97: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 97: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 97: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 97: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
----- tests for getting window.history and its properties -----
diff --git a/LayoutTests/http/tests/security/cross-frame-access-history-get-override-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-history-get-override-expected.txt
index d725492..2e4ff7e 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-history-get-override-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-history-get-override-expected.txt
@@ -1,6 +1,6 @@
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
----- tests for getting a targetWindow's history object's functions which have custom overrides. The desired behavior is for the targetWindow to return the builtin function, not the override -----
diff --git a/LayoutTests/http/tests/security/cross-frame-access-history-prototype-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-history-prototype-expected.txt
index 678fe7a..03bfaae 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-history-prototype-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-history-prototype-expected.txt
@@ -1,3 +1,3 @@
-CONSOLE MESSAGE: line 5: SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 5: SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
PASS: History object prototype not tainted.
diff --git a/LayoutTests/http/tests/security/cross-frame-access-location-get-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-location-get-expected.txt
index fd50223..2443c49 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-location-get-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-location-get-expected.txt
@@ -1,16 +1,16 @@
-CONSOLE MESSAGE: line 114: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 114: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
----- tests for getting window.location's properties -----
diff --git a/LayoutTests/http/tests/security/cross-frame-access-location-get-override-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-location-get-override-expected.txt
index e54b428..ec29812 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-location-get-override-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-location-get-override-expected.txt
@@ -1,5 +1,5 @@
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
----- tests for getting a targetWindow's location object's functions which have custom overrides. The desired behavior is for the targetWindow to return the builtin function, not the override -----
diff --git a/LayoutTests/http/tests/security/cross-frame-access-location-put-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-location-put-expected.txt
index b5ca194..63588f9 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-location-put-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-location-put-expected.txt
@@ -1,8 +1,8 @@
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
--------
diff --git a/LayoutTests/http/tests/security/cross-frame-access-name-getter-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-name-getter-expected.txt
index fbba47a..9e4ba29a 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-name-getter-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-name-getter-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 57: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 57: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
----- tests for getting properties by name -----
diff --git a/LayoutTests/http/tests/security/cross-frame-access-object-getPrototypeOf-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-object-getPrototypeOf-expected.txt
index d9d525d..2e9beca 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-object-getPrototypeOf-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-object-getPrototypeOf-expected.txt
@@ -4,7 +4,7 @@
PASS: Object.getPrototypeOf(targetWindow.location) should be 'null' and is.
PASS: protoGetter.call(targetWindow) should be 'null' and is.
PASS: protoGetter.call(targetWindow.location) should be 'null' and is.
-PASS targetWindow.history threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS targetWindow.history threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS: successfullyParsed should be 'true' and is.
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/cross-frame-access-object-prototype-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-object-prototype-expected.txt
index 1187f6b..d6f2877 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-object-prototype-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-object-prototype-expected.txt
@@ -1,13 +1,13 @@
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
----- test getting values cross-frame using Object.prototype -----
-PASS Object.prototype.__lookupGetter__.call(targetFrame, 'myGetter'); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.prototype.__lookupSetter__.call(targetFrame, 'mySetter'); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.prototype.propertyIsEnumerable.call(targetFrame, 'myProp'); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.prototype.hasOwnProperty.call(targetFrame, 'myProp'); threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.prototype.__lookupGetter__.call(targetFrame, 'myGetter'); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.prototype.__lookupSetter__.call(targetFrame, 'mySetter'); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.prototype.propertyIsEnumerable.call(targetFrame, 'myProp'); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.prototype.hasOwnProperty.call(targetFrame, 'myProp'); threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
--------
diff --git a/LayoutTests/http/tests/security/cross-frame-access-parent-explicit-domain-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-parent-explicit-domain-expected.txt
index afed03c..40bfdf7 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-parent-explicit-domain-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-parent-explicit-domain-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 194: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access set "document.domain" to "127.0.0.1", but the frame being accessed did not. Both must set "document.domain" to the same value to allow access.
+CONSOLE MESSAGE: line 194: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access set "document.domain" to "127.0.0.1", but the frame being accessed did not. Both must set "document.domain" to the same value to allow access.
PASS: Cross frame access from frame explicitly setting document.domain was denied.
diff --git a/LayoutTests/http/tests/security/cross-frame-access-port-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-port-expected.txt
index d6611a6..5eb03a8 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-port-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-port-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 194: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://127.0.0.1:8080". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 194: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://127.0.0.1:8080". Protocols, domains, and ports must match.
PASS: Cross frame access to different port was denied!
diff --git a/LayoutTests/http/tests/security/cross-frame-access-protocol-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-protocol-expected.txt
index 365c3a0..321dafa 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-protocol-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-protocol-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 194: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "https://127.0.0.1:8443". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match.
+CONSOLE MESSAGE: line 194: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "https://127.0.0.1:8443". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match.
PASS: Cross frame access to https from http was denied!
diff --git a/LayoutTests/http/tests/security/cross-frame-access-protocol-explicit-domain-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-protocol-explicit-domain-expected.txt
index 19335f9..c157a00 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-protocol-explicit-domain-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-protocol-explicit-domain-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 194: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "https://127.0.0.1:8443". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match.
+CONSOLE MESSAGE: line 194: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "https://127.0.0.1:8443". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match.
This test currently fails because we check the port and protocol even if document.domain is explicitly set (rdar://problem/5366437).
diff --git a/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt
index 845e72b..2f1894c 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt
@@ -188,191 +188,191 @@
This test checks cross-frame access security of window attribute setters (rdar://problem/5326791).
-PASS: Unable to set property Attr: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property CDATASection: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property CharacterData: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property Comment: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property CSSPrimitiveValue: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property CSSRule: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property CSSStyleDeclaration: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property CSSValue: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property Document: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property DocumentFragment: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property DocumentType: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property DOMException: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property DOMImplementation: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property DOMParser: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property Element: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property EvalError: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property Event: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLAnchorElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLAppletElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLAreaElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLBaseElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLBodyElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLBRElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLButtonElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLCanvasElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLDirectoryElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLDivElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLDListElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLDocument: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLFieldSetElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLFontElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLFormElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLFrameElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLFrameSetElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLHeadElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLHeadingElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLHRElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLHtmlElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLIFrameElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLImageElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLInputElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLLabelElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLLegendElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLLIElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLLinkElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLMapElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLMarqueeElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLMenuElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLMetaElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLModElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLOListElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLOptGroupElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLOptionElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLParagraphElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLParamElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLPreElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLQuoteElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLScriptElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLSelectElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLStyleElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLTableCaptionElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLTableCellElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLTableColElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLTableElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLTableRowElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLTableSectionElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLTextAreaElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLTitleElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property HTMLUListElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property MutationEvent: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property Node: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property NodeFilter: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property ProcessingInstruction: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property Range: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property RangeError: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property ReferenceError: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property SyntaxError: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property Text: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property TypeError: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property URIError: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property XMLDocument: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property XMLSerializer: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property XPathEvaluator: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property XPathResult: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property clientInformation: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property closed: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property console: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property crypto: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property defaultStatus: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property defaultstatus: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property devicePixelRatio: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property document: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property embeds: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property event: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property frameElement: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property frames: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property history: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property images: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property innerHeight: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property innerWidth: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property length: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property locationbar: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property menubar: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property name: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property navigator: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property offscreenBuffering: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onabort: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onbeforeunload: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onblur: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onchange: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onclick: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property ondblclick: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onerror: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onfocus: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onkeydown: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onkeypress: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onkeyup: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onload: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onmousedown: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onmousemove: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onmouseout: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onmouseover: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onmouseup: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onmousewheel: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onreset: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onresize: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onscroll: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onsearch: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onselect: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onsubmit: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property onunload: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property opener: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property outerHeight: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property outerWidth: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property pageXOffset: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property pageYOffset: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property personalbar: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property plugins: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property screen: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property screenLeft: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property screenTop: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property screenX: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property screenY: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property scrollbars: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property scrollX: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property scrollY: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property self: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property status: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property statusbar: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property toolbar: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property window: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property parent: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property addEventListener: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property alert: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property atob: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property blur: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property btoa: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property captureEvents: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property clearInterval: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property clearTimeout: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property close: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property confirm: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property constructor: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property eval: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property find: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property focus: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property getComputedStyle: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property getMatchedCSSRules: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property getSelection: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property moveBy: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property moveTo: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property open: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property print: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property prompt: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property releaseEvents: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property removeEventListener: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property resizeBy: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property resizeTo: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property scroll: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property scrollBy: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property scrollTo: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property setInterval: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property setTimeout: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property showModalDialog: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-PASS: Unable to set property stop: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property Attr: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property CDATASection: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property CharacterData: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property Comment: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property CSSPrimitiveValue: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property CSSRule: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property CSSStyleDeclaration: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property CSSValue: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property Document: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property DocumentFragment: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property DocumentType: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property DOMException: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property DOMImplementation: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property DOMParser: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property Element: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property EvalError: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property Event: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLAnchorElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLAppletElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLAreaElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLBaseElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLBodyElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLBRElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLButtonElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLCanvasElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLDirectoryElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLDivElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLDListElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLDocument: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLFieldSetElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLFontElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLFormElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLFrameElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLFrameSetElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLHeadElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLHeadingElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLHRElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLHtmlElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLIFrameElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLImageElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLInputElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLLabelElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLLegendElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLLIElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLLinkElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLMapElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLMarqueeElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLMenuElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLMetaElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLModElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLOListElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLOptGroupElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLOptionElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLParagraphElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLParamElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLPreElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLQuoteElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLScriptElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLSelectElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLStyleElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLTableCaptionElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLTableCellElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLTableColElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLTableElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLTableRowElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLTableSectionElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLTextAreaElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLTitleElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property HTMLUListElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property MutationEvent: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property Node: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property NodeFilter: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property ProcessingInstruction: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property Range: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property RangeError: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property ReferenceError: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property SyntaxError: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property Text: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property TypeError: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property URIError: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property XMLDocument: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property XMLSerializer: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property XPathEvaluator: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property XPathResult: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property clientInformation: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property closed: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property console: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property crypto: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property defaultStatus: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property defaultstatus: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property devicePixelRatio: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property document: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property embeds: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property event: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property frameElement: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property frames: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property history: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property images: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property innerHeight: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property innerWidth: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property length: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property locationbar: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property menubar: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property name: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property navigator: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property offscreenBuffering: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onabort: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onbeforeunload: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onblur: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onchange: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onclick: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property ondblclick: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onerror: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onfocus: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onkeydown: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onkeypress: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onkeyup: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onload: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onmousedown: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onmousemove: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onmouseout: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onmouseover: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onmouseup: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onmousewheel: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onreset: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onresize: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onscroll: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onsearch: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onselect: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onsubmit: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property onunload: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property opener: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property outerHeight: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property outerWidth: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property pageXOffset: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property pageYOffset: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property personalbar: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property plugins: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property screen: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property screenLeft: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property screenTop: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property screenX: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property screenY: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property scrollbars: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property scrollX: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property scrollY: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property self: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property status: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property statusbar: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property toolbar: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property window: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property parent: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property addEventListener: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property alert: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property atob: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property blur: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property btoa: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property captureEvents: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property clearInterval: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property clearTimeout: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property close: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property confirm: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property constructor: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property eval: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property find: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property focus: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property getComputedStyle: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property getMatchedCSSRules: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property getSelection: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property moveBy: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property moveTo: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property open: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property print: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property prompt: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property releaseEvents: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property removeEventListener: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property resizeBy: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property resizeTo: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property scroll: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property scrollBy: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property scrollTo: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property setInterval: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property setTimeout: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property showModalDialog: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Unable to set property stop: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
MAIN WINDOW: !!-- Test ended--!!
diff --git a/LayoutTests/http/tests/security/cross-frame-access-selection-expected.txt b/LayoutTests/http/tests/security/cross-frame-access-selection-expected.txt
index a80bfdc..a851b2cc 100644
--- a/LayoutTests/http/tests/security/cross-frame-access-selection-expected.txt
+++ b/LayoutTests/http/tests/security/cross-frame-access-selection-expected.txt
@@ -1,3 +1,3 @@
-PASS: Exception thrown trying to get cross-domain document: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+PASS: Exception thrown trying to get cross-domain document: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
PASS: Cross-site access denied.
diff --git a/LayoutTests/http/tests/security/cross-origin-reified-window-property-access-expected.txt b/LayoutTests/http/tests/security/cross-origin-reified-window-property-access-expected.txt
index 65bbb8d..4caa7c3 100644
--- a/LayoutTests/http/tests/security/cross-origin-reified-window-property-access-expected.txt
+++ b/LayoutTests/http/tests/security/cross-origin-reified-window-property-access-expected.txt
@@ -3,9 +3,9 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crossOriginWindow.document threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS crossOriginWindow.name threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS crossOriginWindow.menubar threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossOriginWindow.document threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossOriginWindow.name threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossOriginWindow.menubar threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS crossOriginWindow.scrollbars") threw exception SyntaxError: Unexpected EOF.
PASS crossOriginWindow.navigator") threw exception SyntaxError: Unexpected EOF.
PASS crossOriginWindow.screenX") threw exception SyntaxError: Unexpected EOF.
diff --git a/LayoutTests/http/tests/security/cross-origin-window-property-access-expected.txt b/LayoutTests/http/tests/security/cross-origin-window-property-access-expected.txt
index 041991a..19802b5 100644
--- a/LayoutTests/http/tests/security/cross-origin-window-property-access-expected.txt
+++ b/LayoutTests/http/tests/security/cross-origin-window-property-access-expected.txt
@@ -3,16 +3,16 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS Object.getOwnPropertyDescriptor(window, "document").get.call(crossOriginWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window, "name").get.call(crossOriginWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window, "menubar").get.call(crossOriginWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window, "scrollbars").get.call(crossOriginWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window, "navigator").get.call(crossOriginWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window, "screenX").get.call(crossOriginWindow) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window, "document").get.call(crossOriginWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window, "name").get.call(crossOriginWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window, "menubar").get.call(crossOriginWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window, "scrollbars").get.call(crossOriginWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window, "navigator").get.call(crossOriginWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window, "screenX").get.call(crossOriginWindow) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS Object.getOwnPropertyDescriptor(window.__proto__, "constructor").get.call(crossOriginWindow) threw exception TypeError: undefined is not an object (evaluating 'Object.getOwnPropertyDescriptor(window.__proto__, "constructor").get.call').
PASS Object.getOwnPropertyDescriptor(window.__proto__, "constructor").get.call(crossOriginWindow.__proto__) threw exception TypeError: undefined is not an object (evaluating 'Object.getOwnPropertyDescriptor(window.__proto__, "constructor").get.call').
-PASS crossOriginWindow.constructor threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(crossOriginWindow.__proto__, "constructor").value threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossOriginWindow.constructor threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(crossOriginWindow.__proto__, "constructor").value threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS Object.getOwnPropertyDescriptor(window, "location").get.call(crossOriginWindow) === crossOriginWindow.location is true
PASS successfullyParsed is true
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt
index 0c2c677..72701c8 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
ALERT: PASS: Exception thrown successfully.
The scenario for this test is that you have an iframe with content from a foreign domain. In that foreign content is an iframe which loads a data: URL. This tests that the data: URL loaded iframe does not have access to the main frame using top.document.
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt
index 96bb9c2..2f5f187 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
ALERT: PASS: Exception thrown successfully.
Opener Frame
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt
index 045fe61..26808e1 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
This tests that a data: URL loaded in an iframe inside another data: URL loaded iframe doesn't have access to the main frame.
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt
index 5d547f3..fe2d9e0 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
This tests that a data: URL loaded in an iframe doesn't have access to its parent's frame
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt
index 2e3f92b..c6d72cf 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
This tests that a data: URL subframe can't access a sibling data: URL subframe.
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt
index 63ca553..d86b869 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
This tests that a data: URL subframe can't access a child data: URL subframe of itself.
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt
index 0650687..e24228a 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "http://127.0.0.1:8000". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
Opener Frame
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt
index b021ffd..4f8e7f2 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
This tests that a data: URL loaded in an iframe inside another data: URL loaded iframe doesn't have access to its parent, the first data: URL loaded iframe.
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt
index d9effc6c..7019238 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 41: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
+CONSOLE MESSAGE: line 41: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
The scenario for this test is that you have an iframe with content from a foreign domain. In that foreign content is an iframe which loads a data: URL. This tests that this main document does not have access to that data: URL loaded iframe.
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt
index 1e072f9..0cdec86 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 41: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
+CONSOLE MESSAGE: line 41: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
Opener frame
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt
index b2a9ca6..6c5a1c2 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 45: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
+CONSOLE MESSAGE: line 45: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
PASS: Cross frame access to a data: URL embed in a frame window.open'ed on foreign domain denied!
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt
index 15c10e1..055a910 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 62: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
+CONSOLE MESSAGE: line 62: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
This tests that the main frame doesn't have access to a data: URL loaded in an iframe inside another data: URL loaded iframe.
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt
index e63d5a0..c7798e2 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 194: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
+CONSOLE MESSAGE: line 194: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
This tests that the main frame can't access the contents of an iframe that contains a data: URL loaded page
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt
index e9cfadd..62234b0 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 194: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
+CONSOLE MESSAGE: line 194: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
This tests that the main frame can't access the contents of an iframe that contains a data: URL loaded page using the uppercased variant DATA:
diff --git a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt
index 553aacc..f643614 100644
--- a/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt
+++ b/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 49: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
+CONSOLE MESSAGE: line 49: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
Opener Frame
diff --git a/LayoutTests/http/tests/security/document-all-expected.txt b/LayoutTests/http/tests/security/document-all-expected.txt
index cdead29..3703e1d 100644
--- a/LayoutTests/http/tests/security/document-all-expected.txt
+++ b/LayoutTests/http/tests/security/document-all-expected.txt
@@ -1,3 +1,3 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "null" from accessing a frame with origin "http://localhost:8080". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "http://localhost:8080". The frame requesting access has a protocol of "data", the frame being accessed has a protocol of "http". Protocols must match.
diff --git a/LayoutTests/http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child-expected.txt b/LayoutTests/http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child-expected.txt
index 68715c4..db45683 100644
--- a/LayoutTests/http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child-expected.txt
+++ b/LayoutTests/http/tests/security/frameNavigation/inactive-function-in-popup-navigate-child-expected.txt
@@ -2,4 +2,4 @@
ready
iframe-with-inner-frame-on-foreign-domain-LOADED
Attempting navigation...
-SecurityError (DOM Exception 18): The operation is insecure.
+SecurityError: The operation is insecure.
diff --git a/LayoutTests/http/tests/security/history-username-password-expected.txt b/LayoutTests/http/tests/security/history-username-password-expected.txt
index 98b8715..192f9c1 100644
--- a/LayoutTests/http/tests/security/history-username-password-expected.txt
+++ b/LayoutTests/http/tests/security/history-username-password-expected.txt
@@ -1,14 +1,14 @@
Click to test in new window
-SecurityError (DOM Exception 18): Attempt to use history.replaceState() to change session history URL to http://www.webkit.org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.replaceState() to change session history URL to http://:www.webkit.org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.replaceState() to change session history URL to http://www.webkit:org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.pushState() to add URL http://www.webkit.org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.pushState() to add URL http://:www.webkit.org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.pushState() to add URL http://www.webkit:org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.replaceState() to change session history URL to http://www.webkit.org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.replaceState() to change session history URL to http://:www.webkit.org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.replaceState() to change session history URL to http://www.webkit:org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.pushState() to add URL http://www.webkit.org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.pushState() to add URL http://:www.webkit.org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
-SecurityError (DOM Exception 18): Attempt to use history.pushState() to add URL http://www.webkit:org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.replaceState() to change session history URL to http://www.webkit.org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.replaceState() to change session history URL to http://:www.webkit.org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.replaceState() to change session history URL to http://www.webkit:org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.pushState() to add URL http://www.webkit.org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.pushState() to add URL http://:www.webkit.org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.pushState() to add URL http://www.webkit:org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.replaceState() to change session history URL to http://www.webkit.org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.replaceState() to change session history URL to http://:www.webkit.org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.replaceState() to change session history URL to http://www.webkit:org@127.0.0.1:8000/ is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.pushState() to add URL http://www.webkit.org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.pushState() to add URL http://:www.webkit.org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
+SecurityError: Attempt to use history.pushState() to add URL http://www.webkit:org@127.0.0.1:8000/ to session history is insecure; Username/passwords aren't allowed in state object URLs
diff --git a/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt b/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt
index 2d7d9f2..449dc1b 100644
--- a/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt
+++ b/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-subframe-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
The scenario for this test is that you have an iframe with content from a foreign domain. In that foreign content is an iframe which loads a javascript: URL. This tests that the javascript: URL loaded iframe does not have access to the main frame using top.document.
diff --git a/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open-expected.txt b/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open-expected.txt
index ab9e641..621f702 100644
--- a/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open-expected.txt
+++ b/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-from-javascript-url-in-foreign-domain-window-open-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 1: SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 1: SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
Opener Frame
Pass: Cross frame access from a javascript: URL on a different domain was denied.
diff --git a/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt b/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt
index c92ff6b..441f323 100644
--- a/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt
+++ b/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-subframe-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 41: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 41: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
The scenario for this test is that you have an iframe with content from a foreign domain. In that foreign content is an iframe which loads a javascript: URL. This tests that this main document does not have access to that javascript: URL loaded iframe.
diff --git a/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open-expected.txt b/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open-expected.txt
index a76fb13..96b6f44 100644
--- a/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open-expected.txt
+++ b/LayoutTests/http/tests/security/javascriptURL/xss-DENIED-to-javascript-url-in-foreign-domain-window-open-expected.txt
@@ -1,3 +1,3 @@
-CONSOLE MESSAGE: line 45: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 45: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
PASS: Cross frame access to a javascript: URL embed in a frame window.open'ed on foreign domain denied!
diff --git a/LayoutTests/http/tests/security/location-cross-origin-expected.txt b/LayoutTests/http/tests/security/location-cross-origin-expected.txt
index 92bcb8e..6584a1f 100644
--- a/LayoutTests/http/tests/security/location-cross-origin-expected.txt
+++ b/LayoutTests/http/tests/security/location-cross-origin-expected.txt
@@ -3,51 +3,51 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS frames[0].location.protocol threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.host threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.hostname threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.port threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.pathname threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.search threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.hash threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.origin threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.ancestorOrigins threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.toString() threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.reload() threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.assign('about:blank') threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.href threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'protocol').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'host').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'hostname').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'port').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'pathname').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'search').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'hash').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'origin').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'ancestorOrigins').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'toString').value.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'href').get.call(frames[0].location) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.protocol = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.host = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.hostname = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.port = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.pathname = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.search = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.hash = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.origin = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.ancestorOrigins = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.protocol threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.host threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.hostname threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.port threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.pathname threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.search threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.hash threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.origin threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.ancestorOrigins threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.toString() threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.reload() threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.assign('about:blank') threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.href threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'protocol').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'host').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'hostname').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'port').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'pathname').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'search').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'hash').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'origin').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'ancestorOrigins').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'toString').value.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'href').get.call(frames[0].location) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.protocol = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.host = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.hostname = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.port = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.pathname = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.search = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.hash = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.origin = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.ancestorOrigins = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
FAIL frames[0].location.toString = 1 should throw a SecurityError. Did not throw.
-PASS frames[0].location.reload = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.replace = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS frames[0].location.assign = 1 threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'protocol').set.call(frames[0].location, 1) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'host').set.call(frames[0].location, 1) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'hostname').set.call(frames[0].location, 1) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'port').set.call(frames[0].location, 1) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'pathname').set.call(frames[0].location, 1) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'search').set.call(frames[0].location, 1) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.getOwnPropertyDescriptor(window.location, 'hash').set.call(frames[0].location, 1) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS Object.defineProperty(frames[0].location, 'foo', { value: 1 }) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.reload = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.replace = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS frames[0].location.assign = 1 threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'protocol').set.call(frames[0].location, 1) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'host').set.call(frames[0].location, 1) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'hostname').set.call(frames[0].location, 1) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'port').set.call(frames[0].location, 1) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'pathname').set.call(frames[0].location, 1) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'search').set.call(frames[0].location, 1) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.getOwnPropertyDescriptor(window.location, 'hash').set.call(frames[0].location, 1) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.defineProperty(frames[0].location, 'foo', { value: 1 }) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS frames[0].location.href = 'about:blank' did not throw exception.
PASS frames[0].location.href is "about:blank"
PASS successfullyParsed is true
diff --git a/LayoutTests/http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt b/LayoutTests/http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt
index b66caaa..8ae4b6a 100644
--- a/LayoutTests/http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt
+++ b/LayoutTests/http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt
@@ -2,11 +2,11 @@
window.location.href = http://127.0.0.1:8000/security/postMessage/invalid-origin-throws-exception.html
waiting...
-Encountered exception SyntaxError (DOM Exception 12): The string did not match the expected pattern. while posting message to ''.
-Encountered exception SyntaxError (DOM Exception 12): The string did not match the expected pattern. while posting message to 'asdf'.
-Encountered exception SyntaxError (DOM Exception 12): The string did not match the expected pattern. while posting message to '/tmp/foo'.
-Encountered exception SyntaxError (DOM Exception 12): The string did not match the expected pattern. while posting message to '//localhost'.
+Encountered exception SyntaxError: The string did not match the expected pattern. while posting message to ''.
+Encountered exception SyntaxError: The string did not match the expected pattern. while posting message to 'asdf'.
+Encountered exception SyntaxError: The string did not match the expected pattern. while posting message to '/tmp/foo'.
+Encountered exception SyntaxError: The string did not match the expected pattern. while posting message to '//localhost'.
Posted message to 'asdf:' without any exceptions.
-Encountered exception SyntaxError (DOM Exception 12): The string did not match the expected pattern. while posting message to 'http:'.
+Encountered exception SyntaxError: The string did not match the expected pattern. while posting message to 'http:'.
Received message: data="Received message: data="done" origin="http://127.0.0.1:8000"" origin="http://localhost:8000"
diff --git a/LayoutTests/http/tests/security/postMessage/target-origin-expected.txt b/LayoutTests/http/tests/security/postMessage/target-origin-expected.txt
index 6fec81f..17c14cd 100644
--- a/LayoutTests/http/tests/security/postMessage/target-origin-expected.txt
+++ b/LayoutTests/http/tests/security/postMessage/target-origin-expected.txt
@@ -13,9 +13,9 @@
window.location.href = http://127.0.0.1:8000/security/postMessage/target-origin.html
waiting...
-Error sending message to null. SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-Error sending message to undefined. SyntaxError (DOM Exception 12): The string did not match the expected pattern.
-Error sending message to //. SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+Error sending message to null. SyntaxError: The string did not match the expected pattern.
+Error sending message to undefined. SyntaxError: The string did not match the expected pattern.
+Error sending message to //. SyntaxError: The string did not match the expected pattern.
Received message: data="Received message: data="Trying origin=http://localhost:8000" origin="http://127.0.0.1:8000"" origin="http://localhost:8000"
Received message: data="Received message: data="Trying origin=http://localhost:8000/" origin="http://127.0.0.1:8000"" origin="http://localhost:8000"
Received message: data="Received message: data="Trying origin=http://localhost:8000/foo" origin="http://127.0.0.1:8000"" origin="http://localhost:8000"
diff --git a/LayoutTests/http/tests/security/resources/canvas-video-crossorigin.js b/LayoutTests/http/tests/security/resources/canvas-video-crossorigin.js
index eb3eb48..6b54578 100644
--- a/LayoutTests/http/tests/security/resources/canvas-video-crossorigin.js
+++ b/LayoutTests/http/tests/security/resources/canvas-video-crossorigin.js
@@ -20,8 +20,8 @@
context.fillStyle = context.createPattern(video, "repeat");
context.fillRect(0, 0, 100, 100);
- shouldThrow("context.getImageData(0, 0, 100, 100)", "'SecurityError (DOM Exception 18): The operation is insecure.'");
- shouldThrow("canvas.toDataURL()", "'SecurityError (DOM Exception 18): The operation is insecure.'");
+ shouldThrowErrorName("context.getImageData(0, 0, 100, 100)", "SecurityError");
+ shouldThrowErrorName("canvas.toDataURL()", "SecurityError");
}
function testDataRetrievalForbidden(description) {
@@ -43,6 +43,6 @@
context.fillStyle = context.createPattern(video, "repeat");
context.fillRect(0, 0, 100, 100);
- shouldThrow("context.getImageData(0, 0, 100, 100)", "'SecurityError (DOM Exception 18): The operation is insecure.'");
- shouldThrow("canvas.toDataURL()", "'SecurityError (DOM Exception 18): The operation is insecure.'");
-}
\ No newline at end of file
+ shouldThrowErrorName("context.getImageData(0, 0, 100, 100)", "SecurityError");
+ shouldThrowErrorName("canvas.toDataURL()", "SecurityError");
+}
diff --git a/LayoutTests/http/tests/security/sandboxed-iframe-origin-add-expected.txt b/LayoutTests/http/tests/security/sandboxed-iframe-origin-add-expected.txt
index 8a43e1c..5c94bf9 100644
--- a/LayoutTests/http/tests/security/sandboxed-iframe-origin-add-expected.txt
+++ b/LayoutTests/http/tests/security/sandboxed-iframe-origin-add-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 6: SecurityError (DOM Exception 18): Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "http://127.0.0.1:8000". The frame requesting access is sandboxed and lacks the "allow-same-origin" flag.
+CONSOLE MESSAGE: line 6: SecurityError: Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "http://127.0.0.1:8000". The frame requesting access is sandboxed and lacks the "allow-same-origin" flag.
Test that adding allow-origin after creating an iframe doesn't modify the origin of an existing document, but it doesn modify the origin of the next document.
PASS
diff --git a/LayoutTests/http/tests/security/sandboxed-iframe-origin-remove-expected.txt b/LayoutTests/http/tests/security/sandboxed-iframe-origin-remove-expected.txt
index c293478..ab08db2 100644
--- a/LayoutTests/http/tests/security/sandboxed-iframe-origin-remove-expected.txt
+++ b/LayoutTests/http/tests/security/sandboxed-iframe-origin-remove-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 5: SecurityError (DOM Exception 18): Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "http://127.0.0.1:8000". The frame requesting access is sandboxed and lacks the "allow-same-origin" flag.
+CONSOLE MESSAGE: line 5: SecurityError: Sandbox access violation: Blocked a frame at "http://127.0.0.1:8000" from accessing a frame at "http://127.0.0.1:8000". The frame requesting access is sandboxed and lacks the "allow-same-origin" flag.
Test that removing allow-origin after creating an iframe doesn't modify the origin of an existing document, but it doesn modify the origin of the next document.
PASS
diff --git a/LayoutTests/http/tests/security/setDomainRelaxationForbiddenForURLScheme-expected.txt b/LayoutTests/http/tests/security/setDomainRelaxationForbiddenForURLScheme-expected.txt
index aa244ca..491e779 100644
--- a/LayoutTests/http/tests/security/setDomainRelaxationForbiddenForURLScheme-expected.txt
+++ b/LayoutTests/http/tests/security/setDomainRelaxationForbiddenForURLScheme-expected.txt
@@ -3,7 +3,7 @@
PASS: document.domain should be 127.0.0.1 and is
PASS: document.domain should be 0.0.1 and is
Forbidding domain relaxation for the http: scheme
-PASS: Setting document.domain from a forbidden URL scheme threw exception "SecurityError (DOM Exception 18): The operation is insecure."
+PASS: Setting document.domain from a forbidden URL scheme threw exception "SecurityError: The operation is insecure."
PASS: document.domain should be 0.0.1 and is
Allowing domain relaxation for the http: scheme
PASS: document.domain should be 0.1 and is
diff --git a/LayoutTests/http/tests/security/symbols-cross-origin-expected.txt b/LayoutTests/http/tests/security/symbols-cross-origin-expected.txt
index 550f844..6bd5213 100644
--- a/LayoutTests/http/tests/security/symbols-cross-origin-expected.txt
+++ b/LayoutTests/http/tests/security/symbols-cross-origin-expected.txt
@@ -7,17 +7,17 @@
PASS (new Object).toString.call(crossOriginWindow) is "[object Object]"
PASS crossOriginWindow instanceof Window is false
PASS Array.prototype.concat.call(crossOriginWindow, ['A']) is [crossOriginWindow, 'A']
-PASS crossOriginWindow.toString() threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS '' + crossOriginWindow threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS crossOriginWindow.concat(['A']) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossOriginWindow.toString() threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS '' + crossOriginWindow threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossOriginWindow.concat(['A']) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
* Location
PASS (new Object).toString.call(crossOriginWindow.location) is "[object Object]"
PASS crossOriginWindow.location instanceof Location is false
PASS Array.prototype.concat.call(crossOriginWindow.location, ['A']) is [crossOriginWindow.location, 'A']
-PASS crossOriginWindow.location.toString() threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS '' + crossOriginWindow.location threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS crossOriginWindow.location.concat(['A']) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossOriginWindow.location.toString() threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS '' + crossOriginWindow.location threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossOriginWindow.location.concat(['A']) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt
index 7b1f62d..6017b06 100644
--- a/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt
+++ b/LayoutTests/http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt
@@ -4,10 +4,10 @@
Tainted canvas:
-PASS: Calling texImage2D() with a tainted image was not allowed: Threw error: SecurityError (DOM Exception 18): The operation is insecure..
+PASS: Calling texImage2D() with a tainted image was not allowed: Threw error: SecurityError: The operation is insecure..
PASS: Calling readPixels() on a canvas where tainting was attempted by a remote image was allowed.
PASS: Calling toDataURL() on a canvas where tainting was attempted by a remote image was allowed.
-PASS: Calling texImage2D() with a tainted canvas was not allowed: Threw error: SecurityError (DOM Exception 18): The operation is insecure..
+PASS: Calling texImage2D() with a tainted canvas was not allowed: Threw error: SecurityError: The operation is insecure..
PASS: Calling readPixels() on a canvas where tainting was attempted by a tainted canvas was allowed.
PASS: Calling toDataURL() on a canvas where tainting was attempted by a tainted canvas was allowed.
diff --git a/LayoutTests/http/tests/security/window-defineProperty-crossOrigin-expected.txt b/LayoutTests/http/tests/security/window-defineProperty-crossOrigin-expected.txt
index b200ade..71fd984 100644
--- a/LayoutTests/http/tests/security/window-defineProperty-crossOrigin-expected.txt
+++ b/LayoutTests/http/tests/security/window-defineProperty-crossOrigin-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS Object.defineProperty(frames[0], 'foo', { value: 1 }) threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS Object.defineProperty(frames[0], 'foo', { value: 1 }) threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/xss-DENIED-defineProperty-expected.txt b/LayoutTests/http/tests/security/xss-DENIED-defineProperty-expected.txt
index 85aefcb..65aced0 100644
--- a/LayoutTests/http/tests/security/xss-DENIED-defineProperty-expected.txt
+++ b/LayoutTests/http/tests/security/xss-DENIED-defineProperty-expected.txt
@@ -10,70 +10,70 @@
--------
Frame: '<!--framePath //<!--frame0-->-->'
--------
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
-SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
diff --git a/LayoutTests/http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt b/LayoutTests/http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt
index 3d25636..dffe01e 100644
--- a/LayoutTests/http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt
+++ b/LayoutTests/http/tests/security/xss-DENIED-htmlelelment-with-iframe-proto-expected.txt
@@ -5,7 +5,7 @@
PASS __proto__ = targetWindow threw exception TypeError: Object.prototype.__proto__ called on null or undefined.
-PASS targetWindow.myinput threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS targetWindow.myinput threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS: successfullyParsed should be 'true' and is.
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/xss-DENIED-invalid-domain-change-expected.txt b/LayoutTests/http/tests/security/xss-DENIED-invalid-domain-change-expected.txt
index 1e3b39c..96c015f 100644
--- a/LayoutTests/http/tests/security/xss-DENIED-invalid-domain-change-expected.txt
+++ b/LayoutTests/http/tests/security/xss-DENIED-invalid-domain-change-expected.txt
@@ -1,3 +1,3 @@
-CONSOLE MESSAGE: line 17: SecurityError (DOM Exception 18): The operation is insecure.
+CONSOLE MESSAGE: line 17: SecurityError: The operation is insecure.
PASS: cross-site not access allowed
diff --git a/LayoutTests/http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt b/LayoutTests/http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt
index d4d4e15..2ad8fc8 100644
--- a/LayoutTests/http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt
+++ b/LayoutTests/http/tests/security/xss-DENIED-method-with-iframe-proto-expected.txt
@@ -1,6 +1,6 @@
-CONSOLE MESSAGE: line 36: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 43: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 50: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 36: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 43: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 50: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
Tests that making other frame window a prototype doesn't expose that window methods
diff --git a/LayoutTests/http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt b/LayoutTests/http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt
index e109116..737b424 100644
--- a/LayoutTests/http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt
+++ b/LayoutTests/http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt
@@ -4,10 +4,10 @@
Lookup named element whose name corresponds to an element in the initial about:blank document:
-PASS elementAInActiveDocumentFunction() threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS elementAInActiveDocumentFunction() threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
Lookup named element whose name does not correspond to an element in the initial about:blank document:
-PASS elementBInActiveDocumentFunction() threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS elementBInActiveDocumentFunction() threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html b/LayoutTests/http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html
index df372a0..35e4544 100644
--- a/LayoutTests/http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html
+++ b/LayoutTests/http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html
@@ -23,10 +23,10 @@
frame.onload = function ()
{
debug("Lookup named element whose name corresponds to an element in the initial about:blank document:")
- shouldThrow("elementAInActiveDocumentFunction()", '"SecurityError (DOM Exception 18): Blocked a frame with origin \\"http://127.0.0.1:8000\\" from accessing a frame with origin \\"http://localhost:8000\\". Protocols, domains, and ports must match."');
+ shouldThrowErrorName("elementAInActiveDocumentFunction()", 'SecurityError');
debug("<br>Lookup named element whose name does not correspond to an element in the initial about:blank document:");
- shouldThrow("elementBInActiveDocumentFunction()", '"SecurityError (DOM Exception 18): Blocked a frame with origin \\"http://127.0.0.1:8000\\" from accessing a frame with origin \\"http://localhost:8000\\". Protocols, domains, and ports must match."');
+ shouldThrowErrorName("elementBInActiveDocumentFunction()", 'SecurityError');
finishJSTest();
}
diff --git a/LayoutTests/http/tests/security/xss-DENIED-synchronous-form-expected.txt b/LayoutTests/http/tests/security/xss-DENIED-synchronous-form-expected.txt
index 6dd702a..d425ae5 100644
--- a/LayoutTests/http/tests/security/xss-DENIED-synchronous-form-expected.txt
+++ b/LayoutTests/http/tests/security/xss-DENIED-synchronous-form-expected.txt
@@ -1,4 +1,4 @@
-CONSOLE MESSAGE: line 9: SecurityError (DOM Exception 18): Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 9: SecurityError: Blocked a frame with origin "http://localhost:8000" from accessing a frame with origin "http://127.0.0.1:8000". Protocols, domains, and ports must match.
Waiting for iframe...
Done.
diff --git a/LayoutTests/http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt b/LayoutTests/http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt
index cf47ea9..426cc58 100644
--- a/LayoutTests/http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt
+++ b/LayoutTests/http/tests/security/xss-DENIED-xsl-document-securityOrigin-expected.txt
@@ -1,2 +1,2 @@
-CONSOLE MESSAGE: line 32: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8080". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 32: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8080". Protocols, domains, and ports must match.
This test passes if it doesn't alert the contents of innocent-victim.html.
diff --git a/LayoutTests/http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt b/LayoutTests/http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt
index b3269e6..a47aa6c 100644
--- a/LayoutTests/http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt
+++ b/LayoutTests/http/tests/security/xssAuditor/block-does-not-leak-location-expected.txt
@@ -4,8 +4,8 @@
CONSOLE MESSAGE: line 237: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
PASS xssed.contentDocument is null
PASS xssed.contentDocument is crossorigin.contentDocument
-PASS xssed.contentWindow.location.href threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
-PASS crossorigin.contentWindow.location.href threw exception SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS xssed.contentWindow.location.href threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
+PASS crossorigin.contentWindow.location.href threw exception SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/security/xssAuditor/full-block-script-tag-cross-domain-expected.txt b/LayoutTests/http/tests/security/xssAuditor/full-block-script-tag-cross-domain-expected.txt
index c705505..9957b09 100644
--- a/LayoutTests/http/tests/security/xssAuditor/full-block-script-tag-cross-domain-expected.txt
+++ b/LayoutTests/http/tests/security/xssAuditor/full-block-script-tag-cross-domain-expected.txt
@@ -1,7 +1,7 @@
CONSOLE MESSAGE: line 4: The XSS Auditor blocked access to 'http://localhost:8000/security/xssAuditor/resources/echo-intertag.pl?test=/security/xssAuditor/full-block-script-tag-cross-domain.html&enable-full-block=1&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E' because the source code of a script was found within the request. The server sent an 'X-XSS-Protection' header requesting this behavior.
CONSOLE MESSAGE: line 27: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
CONSOLE MESSAGE: line 19: TypeError: null is not an object (evaluating 'document.getElementById("frame").contentDocument.referrer')
-CONSOLE MESSAGE: line 11: SecurityError (DOM Exception 18): Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 11: SecurityError: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
ALERT: URL mismatch: unavailable vs. http://localhost:8000/security/xssAuditor/resources/echo-intertag.pl?test=/security/xssAuditor/full-block-script-tag-cross-domain.html&enable-full-block=1&q=%3Cscript%3Ealert(String.fromCharCode(0x58,0x53,0x53))%3C/script%3E
There should be no content in the iframe below:
diff --git a/LayoutTests/http/tests/ssl/media-stream/get-user-media-different-host-expected.txt b/LayoutTests/http/tests/ssl/media-stream/get-user-media-different-host-expected.txt
index 80d1243..868877b 100644
--- a/LayoutTests/http/tests/ssl/media-stream/get-user-media-different-host-expected.txt
+++ b/LayoutTests/http/tests/ssl/media-stream/get-user-media-different-host-expected.txt
@@ -12,7 +12,7 @@
--------
URL: https://localhost:8443/ssl/media-stream/resources/get-user-media-frame.html?fail;1
-PASS getUserMedia failed with error: "NotAllowedError (DOM Exception 35): The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission."
+PASS getUserMedia failed with error: "NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission."
TEST COMPLETE
diff --git a/LayoutTests/http/tests/ssl/media-stream/get-user-media-nested-expected.txt b/LayoutTests/http/tests/ssl/media-stream/get-user-media-nested-expected.txt
index b664f4b..59ef886 100644
--- a/LayoutTests/http/tests/ssl/media-stream/get-user-media-nested-expected.txt
+++ b/LayoutTests/http/tests/ssl/media-stream/get-user-media-nested-expected.txt
@@ -24,7 +24,7 @@
--------
URL: https://localhost:8443/ssl/media-stream/resources/get-user-media-frame.html?fail;1
-PASS getUserMedia failed with error: "NotAllowedError (DOM Exception 35): The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission."
+PASS getUserMedia failed with error: "NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission."
TEST COMPLETE
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt b/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt
index 6edead5..5a0f48d 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt
+++ b/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt
@@ -5,13 +5,13 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "\0") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1:8880/simple", " ") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "\0") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", " ") threw exception SyntaxError: The string did not match the expected pattern..
PASS new WebSocket("ws://127.0.0.1:8880/simple", "
") threw exception SyntaxError: Unexpected EOF.
PASS new WebSocket("ws://127.0.0.1:8880/simple", "
") threw exception SyntaxError: Unexpected EOF.
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt b/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt
index a7336a3..d4c3d6c 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt
+++ b/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt b/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt
index b2f7ee5..c65d9bf 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt
+++ b/LayoutTests/http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt
@@ -9,13 +9,13 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "あ") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1:8880/simple", "𠀋") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "あ") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:8880/simple", "𠀋") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/binary-type-expected.txt b/LayoutTests/http/tests/websocket/tests/hybi/binary-type-expected.txt
index 319f531..1df88b7 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/binary-type-expected.txt
+++ b/LayoutTests/http/tests/websocket/tests/hybi/binary-type-expected.txt
@@ -1,6 +1,6 @@
-CONSOLE MESSAGE: line 616: 'Blob' is not a valid value for binaryType; binaryType remains unchanged.
-CONSOLE MESSAGE: line 616: 'ArrayBuffer' is not a valid value for binaryType; binaryType remains unchanged.
-CONSOLE MESSAGE: line 616: '' is not a valid value for binaryType; binaryType remains unchanged.
+CONSOLE MESSAGE: line 658: 'Blob' is not a valid value for binaryType; binaryType remains unchanged.
+CONSOLE MESSAGE: line 658: 'ArrayBuffer' is not a valid value for binaryType; binaryType remains unchanged.
+CONSOLE MESSAGE: line 658: '' is not a valid value for binaryType; binaryType remains unchanged.
Test WebSocket.binaryType attribute.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
@@ -8,11 +8,11 @@
PASS ws.binaryType is "blob"
PASS ws.binaryType is "arraybuffer"
PASS ws.binaryType is "blob"
-PASS ws.binaryType = 'Blob' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS ws.binaryType = 'Blob' threw exception SyntaxError: The string did not match the expected pattern..
PASS ws.binaryType is "blob"
-PASS ws.binaryType = 'ArrayBuffer' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS ws.binaryType = 'ArrayBuffer' threw exception SyntaxError: The string did not match the expected pattern..
PASS ws.binaryType is "blob"
-PASS ws.binaryType = '' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS ws.binaryType = '' threw exception SyntaxError: The string did not match the expected pattern..
PASS ws.binaryType is "blob"
PASS successfullyParsed is true
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/binary-type.html b/LayoutTests/http/tests/websocket/tests/hybi/binary-type.html
index 2cd35ee..9364394 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/binary-type.html
+++ b/LayoutTests/http/tests/websocket/tests/hybi/binary-type.html
@@ -18,13 +18,13 @@
ws.binaryType = "blob";
shouldBeEqualToString("ws.binaryType", "blob");
-shouldThrow("ws.binaryType = 'Blob'", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
+shouldThrowErrorName("ws.binaryType = 'Blob'", "SyntaxError");
shouldBeEqualToString("ws.binaryType", "blob");
-shouldThrow("ws.binaryType = 'ArrayBuffer'", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
+shouldThrowErrorName("ws.binaryType = 'ArrayBuffer'", "SyntaxError");
shouldBeEqualToString("ws.binaryType", "blob");
-shouldThrow("ws.binaryType = ''", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
+shouldThrowErrorName("ws.binaryType = ''", "SyntaxError");
shouldBeEqualToString("ws.binaryType", "blob");
</script>
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt b/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt
index 5a08990b..9cb9fc3 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt
+++ b/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt
@@ -53,54 +53,54 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS new WebSocket(url, "\u0000") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0001") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0002") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0003") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0004") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0005") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0006") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0007") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0008") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0009") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u000a") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u000b") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u000c") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u000d") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u000e") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u000f") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0010") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0011") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0012") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0013") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0014") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0015") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0016") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0017") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0018") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0019") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u001a") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u001b") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u001c") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u001d") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u001e") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u001f") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0020") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0000") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0001") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0002") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0003") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0004") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0005") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0006") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0007") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0008") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0009") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u000a") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u000b") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u000c") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u000d") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u000e") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u000f") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0010") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0011") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0012") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0013") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0014") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0015") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0016") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0017") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0018") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0019") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u001a") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u001b") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u001c") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u001d") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u001e") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u001f") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0020") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u0021"
-PASS new WebSocket(url, "\u0022") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0022") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u0023"
PASS WebSocket correctly accepted subprotocol "\u0024"
PASS WebSocket correctly accepted subprotocol "\u0025"
PASS WebSocket correctly accepted subprotocol "\u0026"
PASS WebSocket correctly accepted subprotocol "\u0027"
-PASS new WebSocket(url, "\u0028") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0029") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0028") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0029") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u002a"
PASS WebSocket correctly accepted subprotocol "\u002b"
-PASS new WebSocket(url, "\u002c") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u002c") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u002d"
PASS WebSocket correctly accepted subprotocol "\u002e"
-PASS new WebSocket(url, "\u002f") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u002f") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u0030"
PASS WebSocket correctly accepted subprotocol "\u0031"
PASS WebSocket correctly accepted subprotocol "\u0032"
@@ -111,13 +111,13 @@
PASS WebSocket correctly accepted subprotocol "\u0037"
PASS WebSocket correctly accepted subprotocol "\u0038"
PASS WebSocket correctly accepted subprotocol "\u0039"
-PASS new WebSocket(url, "\u003a") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u003b") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u003c") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u003d") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u003e") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u003f") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u0040") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u003a") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u003b") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u003c") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u003d") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u003e") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u003f") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u0040") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u0041"
PASS WebSocket correctly accepted subprotocol "\u0042"
PASS WebSocket correctly accepted subprotocol "\u0043"
@@ -144,9 +144,9 @@
PASS WebSocket correctly accepted subprotocol "\u0058"
PASS WebSocket correctly accepted subprotocol "\u0059"
PASS WebSocket correctly accepted subprotocol "\u005a"
-PASS new WebSocket(url, "\u005b") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u005c") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, "\u005d") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u005b") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u005c") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, "\u005d") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u005e"
PASS WebSocket correctly accepted subprotocol "\u005f"
PASS WebSocket correctly accepted subprotocol "\u0060"
@@ -176,11 +176,11 @@
PASS WebSocket correctly accepted subprotocol "\u0078"
PASS WebSocket correctly accepted subprotocol "\u0079"
PASS WebSocket correctly accepted subprotocol "\u007a"
-PASS new WebSocket(url, "\u007b") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u007b") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u007c"
-PASS new WebSocket(url, "\u007d") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u007d") threw exception SyntaxError: The string did not match the expected pattern..
PASS WebSocket correctly accepted subprotocol "\u007e"
-PASS new WebSocket(url, "\u007f") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, "\u007f") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocol-characters.html b/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocol-characters.html
index b40e543..66d2d02 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocol-characters.html
+++ b/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocol-characters.html
@@ -42,7 +42,7 @@
setTimeout("runTest(" + (codePoint + 1) + ")", 0);
};
} else {
- shouldThrow("new WebSocket(url, \"" + escapeUnicodeCharacter(codePoint) + "\")", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
+ shouldThrowErrorName("new WebSocket(url, \"" + escapeUnicodeCharacter(codePoint) + "\")", "SyntaxError");
setTimeout("runTest(" + (codePoint + 1) + ")", 0);
}
}
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt b/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt
index e5a3b15..c7774a4 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt
+++ b/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt
@@ -8,12 +8,12 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS new WebSocket(url, 'a b') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, 'a,b') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, 'a\0b') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, '\u3042') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, ['a', 'b', 'c d']) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, ['a', 'b', 'c', 'a']) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, 'a b') threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, 'a,b') threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, 'a\0b') threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, '\u3042') threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, ['a', 'b', 'c d']) threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, ['a', 'b', 'c', 'a']) threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocols.html b/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocols.html
index feeae65..686715a 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocols.html
+++ b/LayoutTests/http/tests/websocket/tests/hybi/invalid-subprotocols.html
@@ -10,12 +10,12 @@
description("WebSocket should fail if invalid subprotocols are specified");
var url = "ws://127.0.0.1:8880/websocket/tests/simple";
-shouldThrow("new WebSocket(url, 'a b')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("new WebSocket(url, 'a,b')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("new WebSocket(url, 'a\\0b')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("new WebSocket(url, '\\u3042')", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("new WebSocket(url, ['a', 'b', 'c d'])", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
-shouldThrow("new WebSocket(url, ['a', 'b', 'c', 'a'])", "'SyntaxError (DOM Exception 12): The string did not match the expected pattern.'");
+shouldThrowErrorName("new WebSocket(url, 'a b')", "SyntaxError");
+shouldThrowErrorName("new WebSocket(url, 'a,b')", "SyntaxError");
+shouldThrowErrorName("new WebSocket(url, 'a\\0b')", "SyntaxError");
+shouldThrowErrorName("new WebSocket(url, '\\u3042')", "SyntaxError");
+shouldThrowErrorName("new WebSocket(url, ['a', 'b', 'c d'])", "SyntaxError");
+shouldThrowErrorName("new WebSocket(url, ['a', 'b', 'c', 'a'])", "SyntaxError");
</script>
<script src="../../../../js-test-resources/js-test-post.js"></script>
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/url-parsing-expected.txt b/LayoutTests/http/tests/websocket/tests/hybi/url-parsing-expected.txt
index b0d64ec..fed1be6 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/url-parsing-expected.txt
+++ b/LayoutTests/http/tests/websocket/tests/hybi/url-parsing-expected.txt
@@ -10,16 +10,16 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS new WebSocket() threw exception TypeError: Not enough arguments.
-PASS new WebSocket(null) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://javascript:a") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("/applet") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("javascript:a") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1:25/") threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS new WebSocket(null) threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://javascript:a") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("/applet") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("javascript:a") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1:25/") threw exception SecurityError: The operation is insecure..
PASS (new WebSocket("ws://127.0.0.1:8880/a/../websocket/tests/hybi/simple")).URL is "ws://127.0.0.1:8880/websocket/tests/hybi/simple"
PASS (new WebSocket("ws://127.0.0.1:8880/websocket/tests/hybi/simple?")).URL is "ws://127.0.0.1:8880/websocket/tests/hybi/simple?"
PASS (new WebSocket("ws://127.0.0.1:8880/websocket/tests/hybi/simple?k=v")).URL is "ws://127.0.0.1:8880/websocket/tests/hybi/simple?k=v"
-PASS new WebSocket("ws://127.0.0.1/path#") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket("ws://127.0.0.1/path#fragment") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1/path#") threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket("ws://127.0.0.1/path#fragment") threw exception SyntaxError: The string did not match the expected pattern..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/websocket/tests/hybi/websocket-constructor-protocols-expected.txt b/LayoutTests/http/tests/websocket/tests/hybi/websocket-constructor-protocols-expected.txt
index 5dc9091..9bbe968 100644
--- a/LayoutTests/http/tests/websocket/tests/hybi/websocket-constructor-protocols-expected.txt
+++ b/LayoutTests/http/tests/websocket/tests/hybi/websocket-constructor-protocols-expected.txt
@@ -8,12 +8,12 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS new WebSocket(url, ["a@"]) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new WebSocket(url, new Set(["b@"])) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS x = { toString: () => "a", [Symbol.iterator]: function* () { yield "c@"; } }; new WebSocket(url, x) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS x = { toString: () => "d@", [Symbol.iterator]: null }; new WebSocket(url, x) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebSocket(url, ["a@"]) threw exception SyntaxError: The string did not match the expected pattern..
+PASS new WebSocket(url, new Set(["b@"])) threw exception SyntaxError: The string did not match the expected pattern..
+PASS x = { toString: () => "a", [Symbol.iterator]: function* () { yield "c@"; } }; new WebSocket(url, x) threw exception SyntaxError: The string did not match the expected pattern..
+PASS x = { toString: () => "d@", [Symbol.iterator]: null }; new WebSocket(url, x) threw exception SyntaxError: The string did not match the expected pattern..
PASS x = { toString: () => "a", [Symbol.iterator]: 1 }; new WebSocket(url, x) threw exception TypeError: Symbol.iterator property should be callable.
-PASS x = { [Symbol.iterator]: function* () { yield "e@"; } }; new WebSocket(url, x) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS x = { [Symbol.iterator]: function* () { yield "e@"; } }; new WebSocket(url, x) threw exception SyntaxError: The string did not match the expected pattern..
PASS x = { [Symbol.iterator]: function* () { throw {name: "SomeError", toString: () => "Some error" }; } }; new WebSocket(url, x) threw exception Some error.
PASS successfullyParsed is true
diff --git a/LayoutTests/http/tests/workers/worker-importScripts-expected.txt b/LayoutTests/http/tests/workers/worker-importScripts-expected.txt
index a1ea827..5593c3f 100644
--- a/LayoutTests/http/tests/workers/worker-importScripts-expected.txt
+++ b/LayoutTests/http/tests/workers/worker-importScripts-expected.txt
@@ -24,7 +24,7 @@
Loaded resource 2
PASS: all resources executed.
Loaded resource 1
-PASS: Threw NetworkError (DOM Exception 19): A network error occurred. when load failed
+PASS: Threw NetworkError: A network error occurred. when load failed
PASS: some resources were loaded despite the network error
Loaded resource 1
PASS: Threw SyntaxError: Unexpected identifier 'syntax' when encountering a syntax error in imported script
diff --git a/LayoutTests/http/tests/workers/worker-redirect-expected.txt b/LayoutTests/http/tests/workers/worker-redirect-expected.txt
index 71ec441..6b37f50 100644
--- a/LayoutTests/http/tests/workers/worker-redirect-expected.txt
+++ b/LayoutTests/http/tests/workers/worker-redirect-expected.txt
@@ -2,7 +2,7 @@
Test that loading the worker's script does not allow a cross origin redirect (bug 26146)
-SUCCESS: threw exception (SecurityError (DOM Exception 18): The operation is insecure.) when attempting to cross origin while loading the worker script.
+SUCCESS: threw exception (SecurityError: The operation is insecure.) when attempting to cross origin while loading the worker script.
SUCCESS: threw error when attempting to redirected cross origin while loading the worker script.
DONE
diff --git a/LayoutTests/http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt b/LayoutTests/http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt
index 60ac6c6..80f7f9e 100644
--- a/LayoutTests/http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt
@@ -1,6 +1,6 @@
Tests the properties of the exceptions related to XMLHttpRequest.
-PASS e.toString() is "NetworkError (DOM Exception 19): A network error occurred."
+PASS e.toString() is "NetworkError: A network error occurred."
PASS Object.prototype.toString.call(e) is "[object DOMException]"
FAIL Object.prototype.toString.call(e.__proto__) is not "[object DOMException]". Was "[object DOMExceptionPrototype]"
PASS e.constructor.toString() is "function DOMException() {
diff --git a/LayoutTests/http/tests/xmlhttprequest/XMLHttpRequestException.html b/LayoutTests/http/tests/xmlhttprequest/XMLHttpRequestException.html
index a4993e8..8ccbbc3 100644
--- a/LayoutTests/http/tests/xmlhttprequest/XMLHttpRequestException.html
+++ b/LayoutTests/http/tests/xmlhttprequest/XMLHttpRequestException.html
@@ -43,7 +43,7 @@
e = err;
}
- shouldBeEqualToString("e.toString()", "NetworkError (DOM Exception 19): A network error occurred.");
+ shouldBeEqualToString("e.toString()", "NetworkError: A network error occurred.");
shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMException]");
shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[object DOMException]");
shouldBeEqualToString("e.constructor.toString()", "function DOMException() {\n [native code]\n}");
diff --git a/LayoutTests/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt b/LayoutTests/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt
index d0fcca8..0a41499 100644
--- a/LayoutTests/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/access-control-and-redirects-expected.txt
@@ -9,20 +9,20 @@
Testing /resources/redirect.php?url=http://localhost:8000/xmlhttprequest/resources/access-control-basic-allow.cgi (sync)
Expecting success: false
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing /resources/redirect.php?url=http://localhost:8000/xmlhttprequest/resources/access-control-basic-allow.cgi(async)
Expecting success: true
PASS: PASS: Cross-domain access allowed.
Testing http://localhost:8000/resources/redirect.php?url=http://127.0.0.1:8000/xmlhttprequest/resources/access-control-basic-allow.cgi (sync)
Expecting success: false
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing http://localhost:8000/resources/redirect.php?url=http://127.0.0.1:8000/xmlhttprequest/resources/access-control-basic-allow.cgi(async)
Expecting success: false
PASS: 0
Testing http://localhost:8000/resources/redirect.php?url=http://localhost:8000/xmlhttprequest/resources/access-control-basic-allow.cgi (sync)
Expecting success: false
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing http://localhost:8000/resources/redirect.php?url=http://localhost:8000/xmlhttprequest/resources/access-control-basic-allow.cgi(async)
Expecting success: false
PASS: 0
diff --git a/LayoutTests/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt b/LayoutTests/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt
index 3e3a263..d5feba5 100644
--- a/LayoutTests/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt
@@ -7,14 +7,14 @@
Testing http://localhost:8000/xmlhttprequest/resources/redirect-cors.php?redirect-preflight=true&access-control-allow-headers=x-webkit&access-control-allow-origin=*&url=http://localhost:8000/xmlhttprequest/resources/access-control-basic-allow-star.cgi (sync)
Expecting success: true
-FAIL: NetworkError (DOM Exception 19): A network error occurred.
+FAIL: NetworkError: A network error occurred.
Testing http://localhost:8000/xmlhttprequest/resources/redirect-cors.php?redirect-preflight=true&access-control-allow-headers=x-webkit&access-control-allow-origin=*&url=http://localhost:8000/xmlhttprequest/resources/access-control-basic-allow-star.cgi(async)
Expecting success: true
PASS: PASS: Cross-domain access allowed.
Testing http://localhost:8000/xmlhttprequest/resources/redirect-cors.php?redirect-preflight=true&access-control-allow-headers=x-webkit&access-control-allow-origin=*&url=http://localhost:8000/xmlhttprequest/resources/access-control-basic-allow-star.cgi (sync)
Expecting success: false
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing http://localhost:8000/xmlhttprequest/resources/redirect-cors.php?redirect-preflight=true&access-control-allow-headers=x-webkit&access-control-allow-origin=*&url=http://localhost:8000/xmlhttprequest/resources/access-control-basic-allow-star.cgi(async)
Expecting success: false
PASS: 0
@@ -26,7 +26,7 @@
PASS:
Testing http://localhost:8000/xmlhttprequest/resources/status-404-without-body.php (sync)
Expecting success: false
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing http://localhost:8000/xmlhttprequest/resources/status-404-without-body.php(async)
Expecting success: false
PASS: 0
diff --git a/LayoutTests/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt b/LayoutTests/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt
index d7bc4eb..9f1cd06 100644
--- a/LayoutTests/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt
@@ -11,7 +11,7 @@
Cross-origin XMLHttpRequest (sync), authorization will not be sent, because withCredentials is false.
PASS: 401 Authorization required
Cross-origin XMLHttpRequest (sync), testing authorization that's not allowed by the server (withCredentials is true, but access control headers are not set).
-PASS: Got an exception. NetworkError (DOM Exception 19): A network error occurred.
+PASS: Got an exception. NetworkError: A network error occurred.
Cross-origin XMLHttpRequest (sync), testing cookies.
PASS
Cross-origin XMLHttpRequest (async), authorization will not be sent, because withCredentials is false.
diff --git a/LayoutTests/http/tests/xmlhttprequest/exceptions-expected.txt b/LayoutTests/http/tests/xmlhttprequest/exceptions-expected.txt
index 3515f5e..a524c9b 100644
--- a/LayoutTests/http/tests/xmlhttprequest/exceptions-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/exceptions-expected.txt
@@ -1,15 +1,15 @@
Test that XMLHttpRequest raises exceptions when it should.
new XMLHttpRequest()
-PASS: req.setRequestHeader("Foo", "bar") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS: req.send(null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS: req.setRequestHeader("Foo", "bar") threw exception InvalidStateError: The object is in an invalid state..
+PASS: req.send(null) threw exception InvalidStateError: The object is in an invalid state..
open()
PASS: req.setRequestHeader() threw exception TypeError: Not enough arguments.
PASS: req.setRequestHeader("Foo") threw exception TypeError: Not enough arguments.
send()
-PASS: req.send(null) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS: req.overrideMimeType("text/plain") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS: req.setRequestHeader("Foo", "bar") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS: req.send(null) threw exception InvalidStateError: The object is in an invalid state..
+PASS: req.overrideMimeType("text/plain") threw exception InvalidStateError: The object is in an invalid state..
+PASS: req.setRequestHeader("Foo", "bar") threw exception InvalidStateError: The object is in an invalid state..
PASS: req.getResponseHeader() threw exception TypeError: Not enough arguments.
PASS: req.open() threw exception TypeError: Not enough arguments.
PASS: req.open(null) threw exception TypeError: Not enough arguments.
diff --git a/LayoutTests/http/tests/xmlhttprequest/inject-header-expected.txt b/LayoutTests/http/tests/xmlhttprequest/inject-header-expected.txt
index 60617ea..76b0497 100644
--- a/LayoutTests/http/tests/xmlhttprequest/inject-header-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/inject-header-expected.txt
@@ -1,9 +1,9 @@
Test that setRequestHeader properly checks for line feeds in header values.
-a%0AEvil%3A%20on -> SUCCESS, setRequestHeader() raised an exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+a%0AEvil%3A%20on -> SUCCESS, setRequestHeader() raised an exception SyntaxError: The string did not match the expected pattern.
-a%0DEvil%3A%20on -> SUCCESS, setRequestHeader() raised an exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+a%0DEvil%3A%20on -> SUCCESS, setRequestHeader() raised an exception SyntaxError: The string did not match the expected pattern.
-a%0D%0AEvil%3A%20on -> SUCCESS, setRequestHeader() raised an exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+a%0D%0AEvil%3A%20on -> SUCCESS, setRequestHeader() raised an exception SyntaxError: The string did not match the expected pattern.
-a%0A%0DEvil%3A%20on -> SUCCESS, setRequestHeader() raised an exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+a%0A%0DEvil%3A%20on -> SUCCESS, setRequestHeader() raised an exception SyntaxError: The string did not match the expected pattern.
diff --git a/LayoutTests/http/tests/xmlhttprequest/origin-exact-matching-expected.txt b/LayoutTests/http/tests/xmlhttprequest/origin-exact-matching-expected.txt
index c4cf440..4ef6908 100644
--- a/LayoutTests/http/tests/xmlhttprequest/origin-exact-matching-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/origin-exact-matching-expected.txt
@@ -68,95 +68,95 @@
Should allow origin: ' http://localhost:8000'
PASS xhr.send(null) is undefined.
Should disallow origin: 'http://www2.localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '//localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'ftp://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http:://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http:/localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http:localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000?'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000/'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000 /'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000#'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000%23'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000:80'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'HTTP://LOCALHOST:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'HTTP://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '-'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '**'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '*'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '*'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: ''*''
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '"*"'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '* *'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '*http://*'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '*http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '* http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'null http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://example.net'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'null'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: ''
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000/xmlhttprequest/resources/origin-exact-matching-iframe.html'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000/xmlhttprequest/resources/'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000/xmlhttprequest/resources/origin-exact-matching-iframe.html'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000, *'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000,*'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '*, http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: '*,http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000,http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000,http://example.net'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://example.net,http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: ','
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: ',http://localhost:8000'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
Should disallow origin: 'http://localhost:8000,'
-PASS xhr.send(null) threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS xhr.send(null) threw exception NetworkError: A network error occurred..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt b/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt
index 0493336..e6ae1d2 100644
--- a/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt
@@ -4,7 +4,7 @@
Tests that origin whitelisting for https does not match http URLs.
Testing: http://localhost:8000/xmlhttprequest/resources/get.txt (sync)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing: http://localhost:8000/xmlhttprequest/resources/get.txt (async)
PASS: 0
diff --git a/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt b/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt
index 7f825bc..66c2e6b 100644
--- a/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt
@@ -4,7 +4,7 @@
Specifying that an IP address should match subdomains doesn't make sense. This test verifies that it doesn't do anything.
Testing: http://127.0.0.1:8000/xmlhttprequest/resources/get.txt (sync)
-FAIL: NetworkError (DOM Exception 19): A network error occurred.
+FAIL: NetworkError: A network error occurred.
Testing: http://127.0.0.1:8000/xmlhttprequest/resources/get.txt (async)
FAIL: 0
diff --git a/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt b/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt
index ca84c75..29f4b38 100644
--- a/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt
@@ -10,38 +10,38 @@
Testing: source origin: http://127.0.0.1:8000 destination origin: http:localhost
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting NETWORK_ERR)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting PASS)
PASS: PASS
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting NETWORK_ERR)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing: source origin: http://127.0.0.1:8000 destination origin: http:localhost allowing subdomains
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting NETWORK_ERR)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting PASS)
PASS: PASS
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting NETWORK_ERR)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing: source origin: http://127.0.0.1:8000 destination origin: hTtP:LoCaLhOsT allowing subdomains
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting NETWORK_ERR)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting PASS)
PASS: PASS
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting NETWORK_ERR)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Testing: source origin: http://127.0.0.1:8000 destination origin: http: allowing subdomains
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting NETWORK_ERR)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting PASS)
PASS: PASS
Loading: http://localhost:8000/xmlhttprequest/resources/get.txt (expecting NETWORK_ERR)
-PASS: NetworkError (DOM Exception 19): A network error occurred.
+PASS: NetworkError: A network error occurred.
diff --git a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-open-empty-method-expected.txt b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-open-empty-method-expected.txt
index 4e43683..d30936b 100644
--- a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-open-empty-method-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-open-empty-method-expected.txt
@@ -1,3 +1,3 @@
Test that open throws a SYNTAX_ERR exception when called with an empty method.
-SUCCESS: got exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SUCCESS: got exception SyntaxError: The string did not match the expected pattern.
diff --git a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt
index 732cd9c..bdd9b49 100644
--- a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt
@@ -11,7 +11,7 @@
Testing overrideMimeType when readyState = 2
PASS req.overrideMimeType("text/plain") did not throw exception.
Testing overrideMimeType when readyState = 3
-PASS req.overrideMimeType("text/plain") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS req.overrideMimeType("text/plain") threw exception InvalidStateError: The object is in an invalid state..
Testing overrideMimeType when readyState = 4
-PASS req.overrideMimeType("text/plain") threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS req.overrideMimeType("text/plain") threw exception InvalidStateError: The object is in an invalid state..
diff --git a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-name-expected.txt b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-name-expected.txt
index c5e30e6..713a364 100644
--- a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-name-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-name-expected.txt
@@ -1,3 +1,3 @@
Test that setRequestHeader throws a SYNTAX_ERR exception when called with an empty header name.
-SUCCESS: got exception SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SUCCESS: got exception SyntaxError: The string did not match the expected pattern.
diff --git a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt
index 593dd99..a2260a5 100644
--- a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt
@@ -13,7 +13,7 @@
progress
error
loadend
-NetworkError (DOM Exception 19): A network error occurred.
+NetworkError: A network error occurred.
Step 3: Cross origin request, allowed
readystatechange 4
diff --git a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt
index 7112f4a..5ff0a52 100644
--- a/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt
+++ b/LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt
@@ -5,7 +5,7 @@
readyState change 1
readyState change 4
Error event.
-Exception: NetworkError (DOM Exception 19): A network error occurred.
+Exception: NetworkError: A network error occurred.
Async XHR started.
readyState change 1
readyState change 4
diff --git a/LayoutTests/imported/w3c/ChangeLog b/LayoutTests/imported/w3c/ChangeLog
index 6c6b567..c3bbbc2 100644
--- a/LayoutTests/imported/w3c/ChangeLog
+++ b/LayoutTests/imported/w3c/ChangeLog
@@ -1,5 +1,17 @@
2017-07-19 Chris Dumez <cdumez@apple.com>
+ DOMException should not have its own toString()
+ https://bugs.webkit.org/show_bug.cgi?id=174630
+
+ Reviewed by Sam Weinig.
+
+ Rebaseline existing tests now that more checks are passing.
+
+ * 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.worker-expected.txt:
+
+2017-07-19 Chris Dumez <cdumez@apple.com>
+
Make cross-origin properties enumerable
https://bugs.webkit.org/show_bug.cgi?id=174576
diff --git a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order-expected.txt
index 79b2f47..0fc0fa0 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order-expected.txt
@@ -3,6 +3,6 @@
PASS IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxError
FAIL IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError assert_throws: "Invalid key path" check (SyntaxError) should precede "duplicate store name" check (ConstraintError) function "() => {
db.createObjectStore('s', {keyPath: 'not a valid key path'});
- }" threw object "ConstraintError (DOM IDBDatabase Exception): Failed to execute 'createObjectStore' on 'IDBDatabase': An object store with the specified name already exists." that is not a DOMException SyntaxError: property "code" is equal to 0, expected 12
+ }" threw object "ConstraintError: Failed to execute 'createObjectStore' on 'IDBDatabase': An object store with the specified name already exists." that is not a DOMException SyntaxError: property "code" is equal to 0, expected 12
PASS IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessError
diff --git a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-query-exception-order-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-query-exception-order-expected.txt
index 919597b..6de4773 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-query-exception-order-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbindex-query-exception-order-expected.txt
@@ -1,14 +1,14 @@
PASS IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBIndex.get exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'get' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBIndex.get exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError: Failed to execute 'get' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBIndex.getAll exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'getAll' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBIndex.getAll exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError: Failed to execute 'getAll' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'getAllKeys' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError: Failed to execute 'getAllKeys' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBIndex.count exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'count' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBIndex.count exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError: Failed to execute 'count' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'openCursor' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError: Failed to execute 'openCursor' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'openKeyCursor' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { index[method]({}); }" threw object "DataError: Failed to execute 'openKeyCursor' on 'IDBIndex': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
diff --git a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order-expected.txt
index eefee53..db9ee2d 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-delete-exception-order-expected.txt
@@ -1,5 +1,5 @@
PASS IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveError
PASS IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyError
-FAIL IDBObjectStore.delete exception order: ReadOnlyError vs. DataError assert_throws: "read only" check (ReadOnlyError) should precede key/data check (DataError) function "() => { store.delete({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'delete' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException ReadOnlyError: property "name" is equal to "DataError", expected "ReadOnlyError"
+FAIL IDBObjectStore.delete exception order: ReadOnlyError vs. DataError assert_throws: "read only" check (ReadOnlyError) should precede key/data check (DataError) function "() => { store.delete({}); }" threw object "DataError: Failed to execute 'delete' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException ReadOnlyError: property "name" is equal to "DataError", expected "ReadOnlyError"
diff --git a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-expected.txt
index cd8fc1e..2971641 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-expected.txt
@@ -2,13 +2,13 @@
PASS IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError
PASS IDBObjectStore.get exception order: TransactionInactiveError vs. DataError
PASS IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'getAll' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'getAll' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'getAllKeys' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'getAllKeys' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBObjectStore.count exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'count' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBObjectStore.count exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'count' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'openCursor' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'openCursor' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
PASS IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError
-FAIL IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError (DOM IDBDatabase Exception): Failed to execute 'openKeyCursor' on 'IDBObjectStore': The parameter is not a valid key or key range." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
+FAIL IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'openKeyCursor' on 'IDBObjectStore': The parameter is not a valid key or key range." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError"
diff --git a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions-expected.txt
index 65bd20e..a4dbea7 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/key-conversion-exceptions-expected.txt
@@ -4,7 +4,7 @@
}" threw object "getter 2: throwing from getter" that is not a DOMException DataError: property "code" is equal to undefined, expected 0
FAIL IDBCursor continue() method with throwing/invalid keys assert_throws: key conversion with invalid key should throw DataError function "() => {
receiver[method](invalid_key);
- }" threw object "InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'continue' on 'IDBCursor': The cursor is being iterated or has iterated past its end." that is not a DOMException DataError: property "code" is equal to 11, expected 0
+ }" threw object "InvalidStateError: Failed to execute 'continue' on 'IDBCursor': The cursor is being iterated or has iterated past its end." that is not a DOMException DataError: property "code" is equal to 11, expected 0
PASS IndexedDB: Exceptions thrown during key conversion
PASS IDBCursor update() method with throwing/invalid keys
PASS IDBKeyRange only() static with throwing/invalid keys
@@ -15,10 +15,10 @@
}" threw object "getter 2: throwing from getter" that is not a DOMException DataError: property "code" is equal to undefined, expected 0
FAIL IDBObjectStore add() method with throwing/invalid keys assert_throws: key conversion with throwing getter should rethrow function "() => {
out_of_line[method]('value', throwing_key('getter'));
- }" threw object "DataCloneError (DOM IDBDatabase Exception 25): Failed to store record in an IDBObjectStore: An object could not be cloned." ("DataCloneError") expected object "[object Object]" ("getter")
+ }" threw object "DataCloneError: Failed to store record in an IDBObjectStore: An object could not be cloned." ("DataCloneError") expected object "[object Object]" ("getter")
FAIL IDBObjectStore put() method with throwing/invalid keys assert_throws: key conversion with throwing getter should rethrow function "() => {
out_of_line[method]('value', throwing_key('getter'));
- }" threw object "DataCloneError (DOM IDBDatabase Exception 25): Failed to store record in an IDBObjectStore: An object could not be cloned." ("DataCloneError") expected object "[object Object]" ("getter")
+ }" threw object "DataCloneError: Failed to store record in an IDBObjectStore: An object could not be cloned." ("DataCloneError") expected object "[object Object]" ("getter")
PASS IDBObjectStore delete() method with throwing/invalid keys
PASS IDBObjectStore get() method with throwing/invalid keys
PASS IDBObjectStore getKey() method with throwing/invalid keys
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt
index cb49e32..ed75401 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt
@@ -15,14 +15,14 @@
PASS Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveBits])
PASS Success: generateKey({name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
PASS Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
PASS Success: generateKey({name: ecdh, namedCurve: P-256}, false, [deriveKey])
PASS Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveKey])
PASS Success: generateKey({name: ecdh, namedCurve: P-256}, false, [deriveBits, deriveKey])
@@ -39,14 +39,14 @@
PASS Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveBits])
PASS Success: generateKey({name: ecdh, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
PASS Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
PASS Success: generateKey({name: Ecdh, namedCurve: P-256}, false, [deriveKey])
PASS Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveKey])
PASS Success: generateKey({name: Ecdh, namedCurve: P-256}, false, [deriveBits, deriveKey])
@@ -63,12 +63,12 @@
PASS Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveBits])
PASS Success: generateKey({name: Ecdh, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
PASS Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt
index 62024c2..d48e032 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt
@@ -11,12 +11,12 @@
PASS Success: generateKey({name: ECDSA, namedCurve: P-384}, true, [verify, sign])
PASS Success: generateKey({name: ECDSA, namedCurve: P-384}, false, [sign, verify, sign, sign, verify])
PASS Success: generateKey({name: ECDSA, namedCurve: P-384}, true, [sign, verify, sign, sign, verify])
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
PASS Success: generateKey({name: ecdsa, namedCurve: P-256}, false, [sign])
PASS Success: generateKey({name: ecdsa, namedCurve: P-256}, true, [sign])
PASS Success: generateKey({name: ecdsa, namedCurve: P-256}, false, [verify, sign])
@@ -29,12 +29,12 @@
PASS Success: generateKey({name: ecdsa, namedCurve: P-384}, true, [verify, sign])
PASS Success: generateKey({name: ecdsa, namedCurve: P-384}, false, [sign, verify, sign, sign, verify])
PASS Success: generateKey({name: ecdsa, namedCurve: P-384}, true, [sign, verify, sign, sign, verify])
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
PASS Success: generateKey({name: Ecdsa, namedCurve: P-256}, false, [sign])
PASS Success: generateKey({name: Ecdsa, namedCurve: P-256}, true, [sign])
PASS Success: generateKey({name: Ecdsa, namedCurve: P-256}, false, [verify, sign])
@@ -47,10 +47,10 @@
PASS Success: generateKey({name: Ecdsa, namedCurve: P-384}, true, [verify, sign])
PASS Success: generateKey({name: Ecdsa, namedCurve: P-384}, false, [sign, verify, sign, sign, verify])
PASS Success: generateKey({name: Ecdsa, namedCurve: P-384}, true, [sign, verify, sign, sign, verify])
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt
index 98e418d..459748b 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt
@@ -1,38 +1,38 @@
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt
index 08703da..7138a1f 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt
@@ -19,14 +19,14 @@
PASS Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveBits])
PASS Success: generateKey({name: ECDH, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
PASS Success: generateKey({name: ECDH, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDH, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
PASS Success: generateKey({name: ecdh, namedCurve: P-256}, false, [deriveKey])
PASS Success: generateKey({name: ecdh, namedCurve: P-256}, true, [deriveKey])
PASS Success: generateKey({name: ecdh, namedCurve: P-256}, false, [deriveBits, deriveKey])
@@ -43,14 +43,14 @@
PASS Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveBits])
PASS Success: generateKey({name: ecdh, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
PASS Success: generateKey({name: ecdh, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
PASS Success: generateKey({name: Ecdh, namedCurve: P-256}, false, [deriveKey])
PASS Success: generateKey({name: Ecdh, namedCurve: P-256}, true, [deriveKey])
PASS Success: generateKey({name: Ecdh, namedCurve: P-256}, false, [deriveBits, deriveKey])
@@ -67,12 +67,12 @@
PASS Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveBits])
PASS Success: generateKey({name: Ecdh, namedCurve: P-384}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
PASS Success: generateKey({name: Ecdh, namedCurve: P-384}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits])
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, false, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdh, namedCurve: P-521}, true, [deriveKey, deriveBits, deriveKey, deriveBits, deriveKey, deriveBits]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt
index 201af4a..998c81d 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt
@@ -15,12 +15,12 @@
PASS Success: generateKey({name: ECDSA, namedCurve: P-384}, true, [verify, sign])
PASS Success: generateKey({name: ECDSA, namedCurve: P-384}, false, [sign, verify, sign, sign, verify])
PASS Success: generateKey({name: ECDSA, namedCurve: P-384}, true, [sign, verify, sign, sign, verify])
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ECDSA, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
PASS Success: generateKey({name: ecdsa, namedCurve: P-256}, false, [sign])
PASS Success: generateKey({name: ecdsa, namedCurve: P-256}, true, [sign])
PASS Success: generateKey({name: ecdsa, namedCurve: P-256}, false, [verify, sign])
@@ -33,12 +33,12 @@
PASS Success: generateKey({name: ecdsa, namedCurve: P-384}, true, [verify, sign])
PASS Success: generateKey({name: ecdsa, namedCurve: P-384}, false, [sign, verify, sign, sign, verify])
PASS Success: generateKey({name: ecdsa, namedCurve: P-384}, true, [sign, verify, sign, sign, verify])
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
PASS Success: generateKey({name: Ecdsa, namedCurve: P-256}, false, [sign])
PASS Success: generateKey({name: Ecdsa, namedCurve: P-256}, true, [sign])
PASS Success: generateKey({name: Ecdsa, namedCurve: P-256}, false, [verify, sign])
@@ -51,10 +51,10 @@
PASS Success: generateKey({name: Ecdsa, namedCurve: P-384}, true, [verify, sign])
PASS Success: generateKey({name: Ecdsa, namedCurve: P-384}, false, [sign, verify, sign, sign, verify])
PASS Success: generateKey({name: Ecdsa, namedCurve: P-384}, true, [sign, verify, sign, sign, verify])
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
-FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
+FAIL Success: generateKey({name: Ecdsa, namedCurve: P-521}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The algorithm is not supported Reached unreachable code
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt
index e02cb06..d9f9e4a 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt
@@ -3,40 +3,40 @@
Warning! RSA key generation is intrinsically very slow, so the related tests can take up to several minutes to complete, depending on browser!
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: RSA-PSS, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-1, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [verify, sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, false, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Success: generateKey({hash: SHA-256, modulusLength: 2048, name: Rsa-pss, publicExponent: {0: 1, 1: 0, 2: 1}}, true, [sign, verify, sign, sign, verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt
index 3526dd3..bd029bd 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/ec_importKey.worker-expected.txt
@@ -15,14 +15,14 @@
PASS Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [])
PASS Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign])
PASS Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [sign])
-FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
PASS Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, true, [])
PASS Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, true, [])
PASS Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey])
@@ -55,20 +55,20 @@
PASS Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey])
PASS Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits])
PASS Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, [deriveBits])
-FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt
index 7e30c8f..05cddd5 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt
@@ -287,102 +287,102 @@
PASS Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey, decrypt])
PASS Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey])
PASS Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey])
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
PASS Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify])
PASS Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify])
PASS Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [sign])
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https-expected.txt
index 3526dd3..bd029bd 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_ec_importKey.https-expected.txt
@@ -15,14 +15,14 @@
PASS Good parameters: P-384 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-384}, false, [])
PASS Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDSA, namedCurve: P-384}, false, [sign])
PASS Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-384}, false, [sign])
-FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, true, [sign]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDSA, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDSA, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDSA, namedCurve: P-521}, false, [sign]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
PASS Good parameters: P-256 bits (spki, buffer(91), {name: ECDH, namedCurve: P-256}, true, [])
PASS Good parameters: P-256 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-256}, true, [])
PASS Good parameters: P-256 bits (pkcs8, buffer(138), {name: ECDH, namedCurve: P-256}, true, [deriveKey])
@@ -55,20 +55,20 @@
PASS Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, [deriveBits, deriveKey])
PASS Good parameters: P-384 bits (pkcs8, buffer(185), {name: ECDH, namedCurve: P-384}, false, [deriveBits])
PASS Good parameters: P-384 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-384}, false, [deriveBits])
-FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
-FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: DataError (DOM Exception 30): Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, true, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, true, [deriveBits]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (spki, buffer(158), {name: ECDH, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y), {name: ECDH, namedCurve: P-521}, false, []) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits, deriveKey]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (pkcs8, buffer(241), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
+FAIL Good parameters: P-521 bits (jwk, object(kty, crv, x, y, d), {name: ECDH, namedCurve: P-521}, false, [deriveBits]) assert_unreached: Threw an unexpected error: DataError: Data provided to an operation does not meet requirements Reached unreachable code
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any-expected.txt
index b280a29..ec78dc6 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any-expected.txt
@@ -10,8 +10,8 @@
PASS code getter performs brand checks (i.e. is not [LenientThis]
PASS code property is not affected by shadowing the name property
PASS Object.prototype.toString behavior is like other interfaces
-FAIL Inherits its toString() from Error.prototype assert_false: toString must not exist on DOMException.prototype expected false got true
-FAIL toString() behavior from Error.prototype applies as expected assert_equals: The default Error.prototype.toString() behavior must work on supplied name and message expected "name: message" but got "name (DOM Exception): message"
+PASS Inherits its toString() from Error.prototype
+PASS toString() behavior from Error.prototype applies as expected
PASS DOMException.prototype.toString() applied to DOMException.prototype throws because of name/message brand checks
FAIL If the implementation has a stack property on normal errors, it also does on DOMExceptions assert_equals: The typeof values must match expected "string" but got "undefined"
diff --git a/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.worker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.worker-expected.txt
index b280a29..ec78dc6 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.worker-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/WebIDL/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.worker-expected.txt
@@ -10,8 +10,8 @@
PASS code getter performs brand checks (i.e. is not [LenientThis]
PASS code property is not affected by shadowing the name property
PASS Object.prototype.toString behavior is like other interfaces
-FAIL Inherits its toString() from Error.prototype assert_false: toString must not exist on DOMException.prototype expected false got true
-FAIL toString() behavior from Error.prototype applies as expected assert_equals: The default Error.prototype.toString() behavior must work on supplied name and message expected "name: message" but got "name (DOM Exception): message"
+PASS Inherits its toString() from Error.prototype
+PASS toString() behavior from Error.prototype applies as expected
PASS DOMException.prototype.toString() applied to DOMException.prototype throws because of name/message brand checks
FAIL If the implementation has a stack property on normal errors, it also does on DOMExceptions assert_equals: The typeof values must match expected "string" but got "undefined"
diff --git a/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt
index f981517..e069b46 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt
@@ -3,5 +3,5 @@
FAIL XMLHttpRequest: The send() method: Throw a "throw an "NetworkError" exception when Network error happens (synchronous flag is set) assert_throws: function "function ()
{
xhr.send("Test Message");
- }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+ }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
diff --git a/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker-expected.txt
index 3761224..25509d3 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker-expected.txt
@@ -5,5 +5,5 @@
PASS Timeout test: no time out scheduled, load fires normally, timeout scheduled at 0
PASS Timeout test: load fires normally, timeout scheduled at 5000
-PASS Timeout test: Unexpected error: TimeoutError (DOM Exception 23): The operation timed out.
+PASS Timeout test: Unexpected error: TimeoutError: The operation timed out.
diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt
index a9d681f..1bea9bc 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/allow-headers-expected.txt
@@ -52,41 +52,41 @@
FAIL Allow origin: _http://localhost:8800 The operation was aborted.
FAIL Allow origin: _http://localhost:8800___[tab]_ The operation was aborted.
FAIL Allow origin: [tab]http://localhost:8800 The operation was aborted.
-FAIL Disallow origin: http://www1.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: //localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: ://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: ftp://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http:://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http:/localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http:localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800? assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800 / assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800# assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800%23 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800:80 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800, * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800\0 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: HTTP://LOCALHOST:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: HTTP://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: - assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: ** assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: \0* assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *\0 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: '*' assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: "*" assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: * * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *http://* assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: * http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *, http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: \0http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: null http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://example.net assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: null assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800/cors/allow-headers.htm assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://www1.localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://www1.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: //localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: ://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: ftp://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http:://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http:/localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http:localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800? assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800/ assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800 / assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800# assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800%23 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800:80 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800, * assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800\0 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: HTTP://LOCALHOST:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: HTTP://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: - assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: ** assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: \0* assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *\0 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: '*' assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: "*" assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: * * assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *http://* assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: * http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *, http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: \0http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: null http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://example.net assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: null assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800/cors/allow-headers.htm assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://www1.localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
diff --git a/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt
index 3e14954..9da6da4 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/cors/origin-expected.txt
@@ -68,55 +68,55 @@
FAIL Allow origin: _http://localhost:8800 The operation was aborted.
FAIL Allow origin: _http://localhost:8800___[tab]_ The operation was aborted.
FAIL Allow origin: [tab]http://localhost:8800 The operation was aborted.
-FAIL Disallow origin: http://www1.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: //localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: ://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: ftp://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http:://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http:/localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http:localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800? assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800 / assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800# assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800%23 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800:80 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800, * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800\0 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: HTTP://LOCALHOST:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: HTTP://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: - assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: ** assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: \0* assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *\0 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: '*' assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: "*" assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: * * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: * null assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *http://* assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: * http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *, http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: \0http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: null http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://example.net assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: null assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: null * assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800/cors/origin.htm assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://www1.localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: .localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: *.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow origin: http://*.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow multiple headers (, *) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow multiple headers (*, ) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow multiple headers (*, *) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow multiple headers (, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow multiple headers (*, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
-FAIL Disallow multiple headers (http://localhost:8800, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://www1.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: //localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: ://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: ftp://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http:://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http:/localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http:localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800? assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800/ assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800 / assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800# assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800%23 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800:80 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800, * assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800\0 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: HTTP://LOCALHOST:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: HTTP://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: - assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: ** assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: \0* assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *\0 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: '*' assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: "*" assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: * * assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: * null assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *http://* assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: * http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *, http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: \0http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: null http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://example.net assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: null assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: null * assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800/cors/origin.htm assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://www1.localhost:8800/cors/ assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: .localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: *.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow origin: http://*.localhost:8800 assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow multiple headers (, *) assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow multiple headers (*, ) assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow multiple headers (*, *) assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow multiple headers (, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow multiple headers (*, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+FAIL Disallow multiple headers (http://localhost:8800, http://localhost:8800) assert_throws: send function "function () { client.send() }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
diff --git a/LayoutTests/imported/w3c/web-platform-tests/cssom/interfaces-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/cssom/interfaces-expected.txt
index 55f3f66..71f9d0d 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/cssom/interfaces-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/cssom/interfaces-expected.txt
@@ -47,7 +47,7 @@
PASS CSSStyleSheet interface: style_element.sheet must inherit property "insertRule" with the proper type (2)
FAIL CSSStyleSheet interface: calling insertRule(DOMString,unsigned long) on style_element.sheet with too few arguments must throw TypeError assert_throws: Called with 1 arguments function "function () {
fn.apply(obj, args);
- }" threw object "SyntaxError (DOM Exception 12): The string did not match the expected pattern." ("SyntaxError") expected object "TypeError" ("TypeError")
+ }" threw object "SyntaxError: The string did not match the expected pattern." ("SyntaxError") expected object "TypeError" ("TypeError")
PASS CSSStyleSheet interface: style_element.sheet must inherit property "deleteRule" with the proper type (3)
PASS CSSStyleSheet interface: calling deleteRule(unsigned long) on style_element.sheet with too few arguments must throw TypeError
PASS StyleSheet interface: style_element.sheet must inherit property "type" with the proper type (0)
diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/imagedata-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/imagedata-expected.txt
index 58b90e7..b3a355f 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/imagedata-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/imagedata-expected.txt
@@ -5,10 +5,10 @@
PASS ImageData(buffer, w), the buffer size must be a multiple of 4
FAIL ImageData(buffer, w), buffer size must be a multiple of the image width assert_throws: function "function () {
new ImageData(new Uint8ClampedArray(16), 3);
- }" threw object "InvalidStateError (DOM Exception 11): The object is in an invalid state." that is not a DOMException IndexSizeError: property "code" is equal to 11, expected 1
+ }" threw object "InvalidStateError: The object is in an invalid state." that is not a DOMException IndexSizeError: property "code" is equal to 11, expected 1
PASS ImageData(buffer, w, h), buffer.lenght == 4 * w * h must be true
FAIL ImageData(buffer, w, opt h), Uint8ClampedArray argument type check assert_throws: function "function () {
new ImageData(new Int8Array(1), 1);
- }" threw object "IndexSizeError (DOM Exception 1): The index is not in the allowed range." ("IndexSizeError") expected object "TypeError" ("TypeError")
+ }" threw object "IndexSizeError: The index is not in the allowed range." ("IndexSizeError") expected object "TypeError" ("TypeError")
PASS ImageData(buffer, w, opt h), exposed attributes check
diff --git a/LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate-expected.txt
index 2e6e3cb..39b81a3 100644
--- a/LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate-expected.txt
+++ b/LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate-expected.txt
@@ -6,29 +6,29 @@
Harness Error (FAIL), message = Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters..
FAIL Add ICE candidate before setting remote description should reject with InvalidStateError assert_unreached: Should have rejected: undefined Reached unreachable code
-FAIL Add ICE candidate after setting remote description should succeed promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add ICE candidate with RTCIceCandidate should succeed promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Added candidate should be found in first media stream promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Added candidate should be found in second media stream promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Multiple candidates should be added to their corresponding media stream promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add with empty candidate string (end of candidate) should succeed promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add null candidate should reject withTypeError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with both sdpMid and sdpMLineIndex manually set to null should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with invalid candidate string should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with invalid candidate string and both sdpMid and sdpMLineIndex null should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with only valid candidate string should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with empty dict should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with manually filled default values should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with only valid sdpMid should succeed promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with only valid sdpMLineIndex should succeed promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with invalid sdpMid should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with invalid sdpMLineIndex should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Invalid sdpMLineIndex should be ignored if valid sdpMid is provided promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with invalid ufrag should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate for media stream 1 with null ufrag should succeed promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate for media stream 2 with null ufrag should succeed promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with sdpMid belonging to different ufrag should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
-FAIL Add candidate with both sdpMid and sdpMLineIndex null should still reject with TypeError after pc is closed promise_test: Unhandled rejection with value: object "OperationError (DOM Exception 34): Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add ICE candidate after setting remote description should succeed promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add ICE candidate with RTCIceCandidate should succeed promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Added candidate should be found in first media stream promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Added candidate should be found in second media stream promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Multiple candidates should be added to their corresponding media stream promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add with empty candidate string (end of candidate) should succeed promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add null candidate should reject withTypeError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with both sdpMid and sdpMLineIndex manually set to null should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with invalid candidate string should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with invalid candidate string and both sdpMid and sdpMLineIndex null should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with only valid candidate string should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with empty dict should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with manually filled default values should reject with TypeError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with only valid sdpMid should succeed promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with only valid sdpMLineIndex should succeed promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with invalid sdpMid should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with invalid sdpMLineIndex should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Invalid sdpMLineIndex should be ignored if valid sdpMid is provided promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with invalid ufrag should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate for media stream 1 with null ufrag should succeed promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate for media stream 2 with null ufrag should succeed promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with sdpMid belonging to different ufrag should reject with OperationError promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
+FAIL Add candidate with both sdpMid and sdpMLineIndex null should still reject with TypeError after pc is closed promise_test: Unhandled rejection with value: object "OperationError: Failed to set remote offer sdp: Session error code: ERROR_CONTENT. Session error description: Failed to set remote video description send parameters.."
TIMEOUT Add valid candidate should never resolve when pc is closed Test timed out
FAIL Add candidate when remote description is null should never resolve when pc is closed assert_unreached: Pending promise should never be resolved. Instead it is fulfilled with: undefined Reached unreachable code
TIMEOUT Add candidate with invalid candidate string should never resolve when pc is closed Test timed out
diff --git a/LayoutTests/inspector/debugger/command-line-api-exception-expected.txt b/LayoutTests/inspector/debugger/command-line-api-exception-expected.txt
index f3e139a..f0ad5d8 100644
--- a/LayoutTests/inspector/debugger/command-line-api-exception-expected.txt
+++ b/LayoutTests/inspector/debugger/command-line-api-exception-expected.txt
@@ -30,7 +30,7 @@
Uncaught exception in test page: SyntaxError: Unexpected token ')' [exceptions.js:16]
-- Running test case: UncaughtDOMException
-$exception => IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+$exception => IndexSizeError: The index is not in the allowed range.
Uncaught exception in test page: IndexSizeError (DOM Exception 1): The index is not in the allowed range. [exceptions.js:22]
-- Running test case: UncaughtString
diff --git a/LayoutTests/inspector/model/remote-object-expected.txt b/LayoutTests/inspector/model/remote-object-expected.txt
index 07673a0..37de7f9 100644
--- a/LayoutTests/inspector/model/remote-object-expected.txt
+++ b/LayoutTests/inspector/model/remote-object-expected.txt
@@ -1708,11 +1708,11 @@
"_type": "object",
"_subtype": "error",
"_objectId": "<filtered>",
- "_description": "IndexSizeError (DOM Exception 1): The index is not in the allowed range.",
+ "_description": "IndexSizeError: The index is not in the allowed range.",
"_preview": {
"_type": "object",
"_subtype": "error",
- "_description": "IndexSizeError (DOM Exception 1): The index is not in the allowed range.",
+ "_description": "IndexSizeError: The index is not in the allowed range.",
"_lossless": false,
"_overflow": true,
"_properties": [
diff --git a/LayoutTests/js/dom/dfg-custom-getter-throw-expected.txt b/LayoutTests/js/dom/dfg-custom-getter-throw-expected.txt
index d869271..33227ef 100644
--- a/LayoutTests/js/dom/dfg-custom-getter-throw-expected.txt
+++ b/LayoutTests/js/dom/dfg-custom-getter-throw-expected.txt
@@ -103,106 +103,106 @@
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
PASS bar(i >= 100) is "Returned result: "
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
-PASS bar(i >= 100) is "Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
+PASS bar(i >= 100) is "Threw exception: InvalidStateError: The object is in an invalid state."
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/js/dom/reflect-set-onto-dom-expected.txt b/LayoutTests/js/dom/reflect-set-onto-dom-expected.txt
index 05bc517..e9b8e4a 100644
--- a/LayoutTests/js/dom/reflect-set-onto-dom-expected.txt
+++ b/LayoutTests/js/dom/reflect-set-onto-dom-expected.txt
@@ -90,7 +90,7 @@
PASS Reflect.get(document.body.dataset, "cocoa") is "cappuccino"
PASS Reflect.set(document.body.dataset, "cocoa", "sweet") is true
PASS Reflect.get(document.body.dataset, "cocoa") is "sweet"
-PASS Reflect.set(document.body.dataset, "cocoa-cappuccino", "sweet") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS Reflect.set(document.body.dataset, "cocoa-cappuccino", "sweet") threw exception SyntaxError: The string did not match the expected pattern..
PASS Reflect.set(document.body.dataset, 0, "sweet") is true
PASS Reflect.get(document.body.dataset, 0) is "sweet"
DOMStringMap ignores the receiver. These putDelegate only work with ::put (not ::defineOwnProperty). So they behave as the special setter, we should not fallback to the OrdinarySet.
diff --git a/LayoutTests/js/dom/script-tests/dfg-custom-getter-throw-inlined.js b/LayoutTests/js/dom/script-tests/dfg-custom-getter-throw-inlined.js
index c4613657..00dc8f1 100644
--- a/LayoutTests/js/dom/script-tests/dfg-custom-getter-throw-inlined.js
+++ b/LayoutTests/js/dom/script-tests/dfg-custom-getter-throw-inlined.js
@@ -26,7 +26,7 @@
silentTestPass = true;
for (var i = 0; i < 200; i = dfgIncrement({f:baz, i:i + 1, n:50})) {
- shouldBe("bar(i >= 100)", i >= 100 ? "\"Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state.\"" : "\"Returned result: \"");
+ shouldBe("bar(i >= 100)", i >= 100 ? "\"Threw exception: InvalidStateError: The object is in an invalid state.\"" : "\"Returned result: \"");
}
diff --git a/LayoutTests/js/dom/script-tests/dfg-custom-getter-throw.js b/LayoutTests/js/dom/script-tests/dfg-custom-getter-throw.js
index 2aeef11..728a6b8 100644
--- a/LayoutTests/js/dom/script-tests/dfg-custom-getter-throw.js
+++ b/LayoutTests/js/dom/script-tests/dfg-custom-getter-throw.js
@@ -19,7 +19,7 @@
}
for (var i = 0; i < 200; ++i) {
- shouldBe("bar(i >= 100)", i >= 100 ? "\"Threw exception: InvalidStateError (DOM Exception 11): The object is in an invalid state.\"" : "\"Returned result: \"");
+ shouldBe("bar(i >= 100)", i >= 100 ? "\"Threw exception: InvalidStateError: The object is in an invalid state.\"" : "\"Returned result: \"");
}
diff --git a/LayoutTests/loader/stateobjects/pushstate-size-expected.txt b/LayoutTests/loader/stateobjects/pushstate-size-expected.txt
index 3a3e0ba..b5f37de 100644
--- a/LayoutTests/loader/stateobjects/pushstate-size-expected.txt
+++ b/LayoutTests/loader/stateobjects/pushstate-size-expected.txt
@@ -20,5 +20,5 @@
Successfully added item: 18 times
Successfully added item: 19 times
Successfully added item: 20 times
-User gesture: QuotaExceededError (DOM Exception 22): Attempt to store more data than allowed using history.pushState()
+User gesture: QuotaExceededError: Attempt to store more data than allowed using history.pushState()
diff --git a/LayoutTests/loader/stateobjects/pushstate-size-iframe-expected.txt b/LayoutTests/loader/stateobjects/pushstate-size-iframe-expected.txt
index b89285d..982d31b 100644
--- a/LayoutTests/loader/stateobjects/pushstate-size-iframe-expected.txt
+++ b/LayoutTests/loader/stateobjects/pushstate-size-iframe-expected.txt
@@ -26,5 +26,5 @@
iFrame successfully added item: 8 times
iFrame successfully added item: 9 times
iFrame successfully added item: 10 times
-Expected exception: QuotaExceededError (DOM Exception 22): Attempt to store more data than allowed using history.pushState()
+Expected exception: QuotaExceededError: Attempt to store more data than allowed using history.pushState()
diff --git a/LayoutTests/loader/stateobjects/replacestate-size-expected.txt b/LayoutTests/loader/stateobjects/replacestate-size-expected.txt
index 17157ce..eefa9be 100644
--- a/LayoutTests/loader/stateobjects/replacestate-size-expected.txt
+++ b/LayoutTests/loader/stateobjects/replacestate-size-expected.txt
@@ -4,5 +4,5 @@
Replacing the last state object with one that should fit
It fit
Replacing the last state object with one that should not fit
-Expected exception replacing the last state object: QuotaExceededError (DOM Exception 22): Attempt to store more data than allowed using history.replaceState()
+Expected exception replacing the last state object: QuotaExceededError: Attempt to store more data than allowed using history.replaceState()
diff --git a/LayoutTests/loader/stateobjects/replacestate-size-iframe-expected.txt b/LayoutTests/loader/stateobjects/replacestate-size-iframe-expected.txt
index c8de0ef..5401194 100644
--- a/LayoutTests/loader/stateobjects/replacestate-size-iframe-expected.txt
+++ b/LayoutTests/loader/stateobjects/replacestate-size-iframe-expected.txt
@@ -13,5 +13,5 @@
The total payload is currently 61+mb. Replacing the last 1mb with 2mb brings that to 62+mb.
It fit.
The total payload is currently 62+mb. Replacing the last 2mb with 4mb brings that to 64+mb, and should not fit.
-Expected exception replacing 2mb with 4mb:QuotaExceededError (DOM Exception 22): Attempt to store more data than allowed using history.replaceState()
+Expected exception replacing 2mb with 4mb:QuotaExceededError: Attempt to store more data than allowed using history.replaceState()
diff --git a/LayoutTests/media/track/regions-webvtt/vtt-region-constructor-expected.txt b/LayoutTests/media/track/regions-webvtt/vtt-region-constructor-expected.txt
index 6183306..d6dfdc2 100644
--- a/LayoutTests/media/track/regions-webvtt/vtt-region-constructor-expected.txt
+++ b/LayoutTests/media/track/regions-webvtt/vtt-region-constructor-expected.txt
@@ -14,41 +14,41 @@
** Test that incorrect mutation keeps previous valid values. **
RUN(region.scroll = 'invalid-scroll-value')
-SyntaxError (DOM Exception 12): The string did not match the expected pattern.
+SyntaxError: The string did not match the expected pattern.
EXPECTED (region.scroll == '') OK
Invalid percentage value: -1
RUN(region.viewportAnchorX = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.viewportAnchorX == '0') OK
RUN(region.viewportAnchorY = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.viewportAnchorY == '100') OK
RUN(region.regionAnchorX = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.regionAnchorX == '0') OK
RUN(region.regionAnchorY = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.regionAnchorY == '100') OK
RUN(region.width = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.width == '100') OK
Invalid percentage value: 101
RUN(region.viewportAnchorX = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.viewportAnchorX == '0') OK
RUN(region.viewportAnchorY = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.viewportAnchorY == '100') OK
RUN(region.regionAnchorX = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.regionAnchorX == '0') OK
RUN(region.regionAnchorY = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.regionAnchorY == '100') OK
RUN(region.width = invalidPercentageValues[index])
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.width == '100') OK
Invalid percentage value: -Infinity
@@ -102,7 +102,7 @@
TypeError: The provided value is non-finite
EXPECTED (region.width == '100') OK
RUN(region.height = -1)
-IndexSizeError (DOM Exception 1): The index is not in the allowed range.
+IndexSizeError: The index is not in the allowed range.
EXPECTED (region.height == '3') OK
** Test that proper mutation keeps assigned value. **
diff --git a/LayoutTests/media/track/regions-webvtt/vtt-region-list-expected.txt b/LayoutTests/media/track/regions-webvtt/vtt-region-list-expected.txt
index 731e913..c311c08 100644
--- a/LayoutTests/media/track/regions-webvtt/vtt-region-list-expected.txt
+++ b/LayoutTests/media/track/regions-webvtt/vtt-region-list-expected.txt
@@ -36,7 +36,7 @@
EXPECTED (regions.length == '0') OK
** In case the region is not found, NotFoundError should be thrown **
-NotFoundError (DOM Exception 8): The object can not be found here.
+NotFoundError: The object can not be found here.
END OF TEST
diff --git a/LayoutTests/performance-api/performance-mark-name-expected.txt b/LayoutTests/performance-api/performance-mark-name-expected.txt
index 7540536..660ce80 100644
--- a/LayoutTests/performance-api/performance-mark-name-expected.txt
+++ b/LayoutTests/performance-api/performance-mark-name-expected.txt
@@ -3,27 +3,27 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS performance.mark("navigationStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("unloadEventStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("unloadEventEnd") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("redirectStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("redirectEnd") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("fetchStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("domainLookupStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("domainLookupEnd") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("connectStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("connectEnd") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("secureConnectionStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("requestStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("responseStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("responseEnd") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("domLoading") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("domInteractive") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("domContentLoadedEventStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("domContentLoadedEventEnd") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("domComplete") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("loadEventStart") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.mark("loadEventEnd") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS performance.mark("navigationStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("unloadEventStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("unloadEventEnd") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("redirectStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("redirectEnd") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("fetchStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("domainLookupStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("domainLookupEnd") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("connectStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("connectEnd") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("secureConnectionStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("requestStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("responseStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("responseEnd") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("domLoading") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("domInteractive") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("domContentLoadedEventStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("domContentLoadedEventEnd") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("domComplete") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("loadEventStart") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.mark("loadEventEnd") threw exception SyntaxError: The string did not match the expected pattern..
PASS performance.mark("mark_name") did not throw exception.
Starting worker: resources/mark-name.js
diff --git a/LayoutTests/performance-api/performance-measure-name-expected.txt b/LayoutTests/performance-api/performance-measure-name-expected.txt
index b088c66..e03f9db 100644
--- a/LayoutTests/performance-api/performance-measure-name-expected.txt
+++ b/LayoutTests/performance-api/performance-measure-name-expected.txt
@@ -4,16 +4,16 @@
PASS performance.mark("existing-mark-name") did not throw exception.
-PASS performance.measure("measure-name", "x") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS performance.measure("measure-name", "existing-mark-name", "x") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS performance.measure("measure-name", "x") threw exception SyntaxError: The string did not match the expected pattern..
+PASS performance.measure("measure-name", "existing-mark-name", "x") threw exception SyntaxError: The string did not match the expected pattern..
PASS performance.mark("x") did not throw exception.
PASS performance.measure("measure-name", "x") did not throw exception.
PASS performance.measure("measure-name", "existing-mark-name", "x") did not throw exception.
Starting worker: resources/measure-name.js
PASS [Worker] performance.mark("existing-mark-name") did not throw exception.
-PASS [Worker] performance.measure("measure-name", "x") threw exception SyntaxError (DOM Exception 12): No mark named 'x' exists.
-PASS [Worker] performance.measure("measure-name", "existing-mark-name", "x") threw exception SyntaxError (DOM Exception 12): No mark named 'x' exists.
+PASS [Worker] performance.measure("measure-name", "x") threw exception SyntaxError: No mark named 'x' exists.
+PASS [Worker] performance.measure("measure-name", "existing-mark-name", "x") threw exception SyntaxError: No mark named 'x' exists.
PASS [Worker] performance.mark("x") did not throw exception.
PASS [Worker] performance.measure("measure-name", "x") did not throw exception.
PASS [Worker] performance.measure("measure-name", "existing-mark-name", "x") did not throw exception.
diff --git a/LayoutTests/platform/ios-11/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt b/LayoutTests/platform/ios-11/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
index 2b38440..97a05f7 100644
--- a/LayoutTests/platform/ios-11/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
+++ b/LayoutTests/platform/ios-11/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
@@ -17,29 +17,29 @@
PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: [ ]}, extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Type error.
PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign", "verify"]) rejected promise with TypeError: Member RsaHashedKeyGenParams.hash is required and must be an instance of any.
PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["decrypt", "encrypt"]) rejected promise with TypeError: Member RsaHashedKeyGenParams.hash is required and must be an instance of any.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 0, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 0, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/platform/ios-11/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt b/LayoutTests/platform/ios-11/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
index 95f455a..f4163ee 100644
--- a/LayoutTests/platform/ios-11/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/platform/ios-11/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
@@ -3,91 +3,91 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "foo"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS224"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS256"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS384"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS512"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS1"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-224"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-256"}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-384"}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-512"}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP"}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS224"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS256"}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS384"}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS512"}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS1"}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: ["sign", "verify"]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: [ ]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, ext: false}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq, qi: qi, oth: [{r: q, d: dq, t: qi}]}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: "", q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", spkiKey, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey2, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey4, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey6, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey3, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey5, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey7, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "foo"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS224"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS256"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS384"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS512"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS1"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-224"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-256"}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-384"}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-512"}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP"}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS224"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS256"}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS384"}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS512"}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS1"}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: ["sign", "verify"]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: [ ]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, ext: false}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq, qi: qi, oth: [{r: q, d: dq, t: qi}]}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: "", q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", spkiKey, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey2, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey4, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey6, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey3, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey5, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey7, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/platform/ios-11/fast/text/font-selection-font-loading-api-parse-expected.txt b/LayoutTests/platform/ios-11/fast/text/font-selection-font-loading-api-parse-expected.txt
index f2bd998..01e7796 100644
--- a/LayoutTests/platform/ios-11/fast/text/font-selection-font-loading-api-parse-expected.txt
+++ b/LayoutTests/platform/ios-11/fast/text/font-selection-font-loading-api-parse-expected.txt
@@ -10,13 +10,13 @@
PASS setFontFaceWeight(fontFace, 'bold') is "bold"
PASS setFontFaceWeight(fontFace, '800') is "800"
PASS setFontFaceWeight(fontFace, '900') is "900"
-PASS setFontFaceWeight(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceWeight(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceWeight(fontFace, 'garbage') threw exception SyntaxError : The string did not match the expected pattern..
+PASS setFontFaceWeight(fontFace, 'initial') threw exception SyntaxError : The string did not match the expected pattern..
PASS setFontFaceWeight(fontFace, 'calc(3 + 4)') is "7"
PASS setFontFaceWeight(fontFace, 'calc(100 + 200)') is "300"
PASS setFontFaceWeight(fontFace, 'calc(150 + 50)') is "200"
PASS setFontFaceStretch(fontFace, '1%') is "1%"
-PASS setFontFaceStretch(fontFace, '2') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, '2') threw exception SyntaxError : The string did not match the expected pattern..
PASS setFontFaceStretch(fontFace, 'ultra-condensed') is "ultra-condensed"
PASS setFontFaceStretch(fontFace, 'extra-condensed') is "extra-condensed"
PASS setFontFaceStretch(fontFace, 'condensed') is "condensed"
@@ -26,22 +26,22 @@
PASS setFontFaceStretch(fontFace, 'expanded') is "expanded"
PASS setFontFaceStretch(fontFace, 'extra-expanded') is "extra-expanded"
PASS setFontFaceStretch(fontFace, 'ultra-expanded') is "ultra-expanded"
-PASS setFontFaceStretch(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStretch(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStretch(fontFace, 'calc(3 + 4)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'garbage') threw exception SyntaxError : The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'initial') threw exception SyntaxError : The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'calc(3 + 4)') threw exception SyntaxError : The string did not match the expected pattern..
PASS setFontFaceStretch(fontFace, 'calc(3% + 4%)') is "7%"
PASS setFontFaceStyle(fontFace, 'oblique 1deg') is "oblique 1deg"
PASS setFontFaceStyle(fontFace, 'oblique 20grad') is "oblique 18deg"
PASS setFontFaceStyle(fontFace, 'oblique 0.28318rad') is "oblique 16deg"
PASS setFontFaceStyle(fontFace, 'oblique 0.04turn') is "oblique 14.25deg"
-PASS setFontFaceStyle(fontFace, 'oblique 5') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'oblique 20') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'oblique 5') threw exception SyntaxError : The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'oblique 20') threw exception SyntaxError : The string did not match the expected pattern..
PASS setFontFaceStyle(fontFace, 'italic') is "italic"
PASS setFontFaceStyle(fontFace, 'oblique') is "italic"
PASS setFontFaceStyle(fontFace, 'normal') is "normal"
-PASS setFontFaceStyle(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'oblique calc(3 + 4)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'garbage') threw exception SyntaxError : The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'initial') threw exception SyntaxError : The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'oblique calc(3 + 4)') threw exception SyntaxError : The string did not match the expected pattern..
PASS setFontFaceStyle(fontFace, 'oblique calc(0.04turn + 1deg)') is "oblique 15.25deg"
PASS successfullyParsed is true
diff --git a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt
index 7e30c8f..05cddd5 100644
--- a/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt
+++ b/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt
@@ -287,102 +287,102 @@
PASS Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey, decrypt])
PASS Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey])
PASS Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-OAEP}, false, [unwrapKey])
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
-FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError (DOM Exception 9): The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 1024 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (spki, buffer(294), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (pkcs8, buffer(1218), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 2048 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-1, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-256, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-256, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-384, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-384, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, true, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, true, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (spki, buffer(550), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e), {hash: SHA-512, name: RSA-PSS}, false, [verify]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (pkcs8, buffer(2376), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
+FAIL Good parameters: 4096 bits (jwk, object(kty, n, e, d, p, q, dp, dq, qi), {hash: SHA-512, name: RSA-PSS}, false, [sign]) assert_unreached: Threw an unexpected error: NotSupportedError: The operation is not supported. Reached unreachable code
PASS Good parameters: 1024 bits (spki, buffer(162), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify])
PASS Good parameters: 1024 bits (jwk, object(kty, n, e), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [verify])
PASS Good parameters: 1024 bits (pkcs8, buffer(636), {hash: SHA-1, name: RSASSA-PKCS1-v1_5}, true, [sign])
diff --git a/LayoutTests/platform/mac-highsierra/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt b/LayoutTests/platform/mac-highsierra/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
index 2b38440..97a05f7 100644
--- a/LayoutTests/platform/mac-highsierra/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
+++ b/LayoutTests/platform/mac-highsierra/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt
@@ -17,29 +17,29 @@
PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: [ ]}, extractable, ["encrypt", "decrypt"]) rejected promise with TypeError: Type error.
PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign", "verify"]) rejected promise with TypeError: Member RsaHashedKeyGenParams.hash is required and must be an instance of any.
PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["decrypt", "encrypt"]) rejected promise with TypeError: Member RsaHashedKeyGenParams.hash is required and must be an instance of any.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 0, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with OperationError (DOM Exception 34): The operation failed for an operation-specific reason.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSAES-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-OAEP", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["deriveBits"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSA-PSS", modulusLength: 2048, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.generateKey({name: "RSASSA-PKCS1-v1_5", modulusLength: 0, publicExponent: publicExponent, hash: "sha-1"}, extractable, ["sign", "verify"]) rejected promise with OperationError: The operation failed for an operation-specific reason.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/platform/mac-highsierra/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt b/LayoutTests/platform/mac-highsierra/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
index 95f455a..f4163ee 100644
--- a/LayoutTests/platform/mac-highsierra/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
+++ b/LayoutTests/platform/mac-highsierra/crypto/subtle/rsa-import-key-malformed-parameters-expected.txt
@@ -3,91 +3,91 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "foo"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS224"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS256"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS384"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS512"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS1"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-224"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-256"}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-384"}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-512"}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP"}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS224"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS256"}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS384"}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS512"}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS1"}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "oct", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: ["sign", "verify"]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: [ ]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, ext: false}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq, qi: qi, oth: [{r: q, d: dq, t: qi}]}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: "", q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", spkiKey, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError (DOM Exception 12): A required parameter was missing or out-of-range.
-PASS crypto.subtle.importKey("spki", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey2, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey4, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("spki", malformedKey6, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey3, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey5, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
-PASS crypto.subtle.importKey("pkcs8", malformedKey7, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError (DOM Exception 30): Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "sig"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: "enc"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, use: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "foo"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS224"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS256"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS384"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS512"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RS1"}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSASSA-PKCS1-v1_5", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-224"}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-256"}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-384"}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP-512"}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "RSA-OAEP"}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-224"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-256"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-384"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-OAEP", hash: "sha-512"}, extractable, ["encrypt", "wrapKey"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS224"}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS256"}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS384"}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS512"}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: "PS1"}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-224"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-256"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-384"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, alg: ""}, {name: "RSA-PSS", hash: "sha-512"}, extractable, ["verify"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "oct", n: n, e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: ["sign", "verify"]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, key_ops: [ ]}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, ext: false}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA"}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", e: e}, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq, qi: qi, oth: [{r: q, d: dq, t: qi}]}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: p, q: q, dp: dp, dq: dq}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("jwk", {kty: "RSA", n: n, e: e, d: d, p: "", q: q, dp: dp, dq: dq, qi: qi}, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", spkiKey, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["decrypt", "unwrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", spkiKey, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["sign"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSASSA-PKCS1-v1_5", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-OAEP", hash: "sha-1"}, extractable, ["encrypt", "wrapKey"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("pkcs8", pkcs8Key, {name: "RSA-PSS", hash: "sha-1"}, extractable, ["verify"]) rejected promise with SyntaxError: A required parameter was missing or out-of-range.
+PASS crypto.subtle.importKey("spki", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey2, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey4, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("spki", malformedKey6, "RSAES-PKCS1-v1_5", extractable, ["encrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey0, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey1, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey3, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey5, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
+PASS crypto.subtle.importKey("pkcs8", malformedKey7, "RSAES-PKCS1-v1_5", extractable, ["decrypt"]) rejected promise with DataError: Data provided to an operation does not meet requirements.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/platform/mac-highsierra/fast/text/font-selection-font-loading-api-parse-expected.txt b/LayoutTests/platform/mac-highsierra/fast/text/font-selection-font-loading-api-parse-expected.txt
index f2bd998..e1f63e4 100644
--- a/LayoutTests/platform/mac-highsierra/fast/text/font-selection-font-loading-api-parse-expected.txt
+++ b/LayoutTests/platform/mac-highsierra/fast/text/font-selection-font-loading-api-parse-expected.txt
@@ -10,13 +10,13 @@
PASS setFontFaceWeight(fontFace, 'bold') is "bold"
PASS setFontFaceWeight(fontFace, '800') is "800"
PASS setFontFaceWeight(fontFace, '900') is "900"
-PASS setFontFaceWeight(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceWeight(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceWeight(fontFace, 'garbage') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceWeight(fontFace, 'initial') threw exception SyntaxError: The string did not match the expected pattern..
PASS setFontFaceWeight(fontFace, 'calc(3 + 4)') is "7"
PASS setFontFaceWeight(fontFace, 'calc(100 + 200)') is "300"
PASS setFontFaceWeight(fontFace, 'calc(150 + 50)') is "200"
PASS setFontFaceStretch(fontFace, '1%') is "1%"
-PASS setFontFaceStretch(fontFace, '2') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, '2') threw exception SyntaxError: The string did not match the expected pattern..
PASS setFontFaceStretch(fontFace, 'ultra-condensed') is "ultra-condensed"
PASS setFontFaceStretch(fontFace, 'extra-condensed') is "extra-condensed"
PASS setFontFaceStretch(fontFace, 'condensed') is "condensed"
@@ -26,22 +26,22 @@
PASS setFontFaceStretch(fontFace, 'expanded') is "expanded"
PASS setFontFaceStretch(fontFace, 'extra-expanded') is "extra-expanded"
PASS setFontFaceStretch(fontFace, 'ultra-expanded') is "ultra-expanded"
-PASS setFontFaceStretch(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStretch(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStretch(fontFace, 'calc(3 + 4)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'garbage') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'initial') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStretch(fontFace, 'calc(3 + 4)') threw exception SyntaxError: The string did not match the expected pattern..
PASS setFontFaceStretch(fontFace, 'calc(3% + 4%)') is "7%"
PASS setFontFaceStyle(fontFace, 'oblique 1deg') is "oblique 1deg"
PASS setFontFaceStyle(fontFace, 'oblique 20grad') is "oblique 18deg"
PASS setFontFaceStyle(fontFace, 'oblique 0.28318rad') is "oblique 16deg"
PASS setFontFaceStyle(fontFace, 'oblique 0.04turn') is "oblique 14.25deg"
-PASS setFontFaceStyle(fontFace, 'oblique 5') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'oblique 20') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'oblique 5') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'oblique 20') threw exception SyntaxError: The string did not match the expected pattern..
PASS setFontFaceStyle(fontFace, 'italic') is "italic"
PASS setFontFaceStyle(fontFace, 'oblique') is "italic"
PASS setFontFaceStyle(fontFace, 'normal') is "normal"
-PASS setFontFaceStyle(fontFace, 'garbage') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'initial') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS setFontFaceStyle(fontFace, 'oblique calc(3 + 4)') threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'garbage') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'initial') threw exception SyntaxError: The string did not match the expected pattern..
+PASS setFontFaceStyle(fontFace, 'oblique calc(3 + 4)') threw exception SyntaxError: The string did not match the expected pattern..
PASS setFontFaceStyle(fontFace, 'oblique calc(0.04turn + 1deg)') is "oblique 15.25deg"
PASS successfullyParsed is true
diff --git a/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt b/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt
index 056f8f7..00390ce 100644
--- a/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt
+++ b/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt
@@ -3,5 +3,5 @@
FAIL XMLHttpRequest: The send() method: Throw a "throw an "NetworkError" exception when Network error happens (synchronous flag is set) assert_throws: function "function ()
{
xhr.send("Test Message");
- }" threw object "AbortError (DOM Exception 20): The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
+ }" threw object "AbortError: The operation was aborted." that is not a DOMException NetworkError: property "code" is equal to 20, expected 19
diff --git a/LayoutTests/security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt b/LayoutTests/security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt
index af3dab6..b1aaafe 100644
--- a/LayoutTests/security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt
+++ b/LayoutTests/security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt
@@ -1,3 +1,3 @@
This tests that the Content Security Policy (CSP) of the owner document (this page) blocks a file-URL Web Worker from making an XHR request because the parent's CSP contains "connect-src 'none'"
-PASS threw exception NetworkError (DOM Exception 19): A network error occurred..
+PASS threw exception NetworkError: A network error occurred..
diff --git a/LayoutTests/storage/indexeddb/modern/createobjectstore-failures-expected.txt b/LayoutTests/storage/indexeddb/modern/createobjectstore-failures-expected.txt
index e1fcf40..2996d4e 100644
--- a/LayoutTests/storage/indexeddb/modern/createobjectstore-failures-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/createobjectstore-failures-expected.txt
@@ -8,25 +8,25 @@
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Initial upgrade needed: Old version - 0 New version - 1
-Failed to create object store with both autoincrement and an empty keypath: InvalidAccessError (DOM IDBDatabase Exception 15): Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
+Failed to create object store with both autoincrement and an empty keypath: InvalidAccessError: Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
Object store names:
-Failed to create object store with both autoincrement and a sequence keypath: InvalidAccessError (DOM IDBDatabase Exception 15): Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
+Failed to create object store with both autoincrement and a sequence keypath: InvalidAccessError: Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
Object store names:
-Failed to create object store with invalid keyPath: SyntaxError (DOM IDBDatabase Exception 12): Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
+Failed to create object store with invalid keyPath: SyntaxError: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
Object store names:
Actually created an object store
Object store names:
TestObjectStore1
-Failed to create TestObjectStore a second time: ConstraintError (DOM IDBDatabase Exception): Failed to execute 'createObjectStore' on 'IDBDatabase': An object store with the specified name already exists.
+Failed to create TestObjectStore a second time: ConstraintError: Failed to execute 'createObjectStore' on 'IDBDatabase': An object store with the specified name already exists.
Object store names:
TestObjectStore1
Initial upgrade versionchange transaction complete
Object store names:
TestObjectStore1
-Failed to create object store while there is no version change transaction: InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
+Failed to create object store while there is no version change transaction: InvalidStateError: Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
Object store names:
TestObjectStore1
-Failed to create object store outside of onupgradeneeded: InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
+Failed to create object store outside of onupgradeneeded: InvalidStateError: Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
Object store names:
TestObjectStore1
PASS successfullyParsed is true
diff --git a/LayoutTests/storage/indexeddb/modern/createobjectstore-failures-private-expected.txt b/LayoutTests/storage/indexeddb/modern/createobjectstore-failures-private-expected.txt
index e1fcf40..2996d4e 100644
--- a/LayoutTests/storage/indexeddb/modern/createobjectstore-failures-private-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/createobjectstore-failures-private-expected.txt
@@ -8,25 +8,25 @@
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Initial upgrade needed: Old version - 0 New version - 1
-Failed to create object store with both autoincrement and an empty keypath: InvalidAccessError (DOM IDBDatabase Exception 15): Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
+Failed to create object store with both autoincrement and an empty keypath: InvalidAccessError: Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
Object store names:
-Failed to create object store with both autoincrement and a sequence keypath: InvalidAccessError (DOM IDBDatabase Exception 15): Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
+Failed to create object store with both autoincrement and a sequence keypath: InvalidAccessError: Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
Object store names:
-Failed to create object store with invalid keyPath: SyntaxError (DOM IDBDatabase Exception 12): Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
+Failed to create object store with invalid keyPath: SyntaxError: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
Object store names:
Actually created an object store
Object store names:
TestObjectStore1
-Failed to create TestObjectStore a second time: ConstraintError (DOM IDBDatabase Exception): Failed to execute 'createObjectStore' on 'IDBDatabase': An object store with the specified name already exists.
+Failed to create TestObjectStore a second time: ConstraintError: Failed to execute 'createObjectStore' on 'IDBDatabase': An object store with the specified name already exists.
Object store names:
TestObjectStore1
Initial upgrade versionchange transaction complete
Object store names:
TestObjectStore1
-Failed to create object store while there is no version change transaction: InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
+Failed to create object store while there is no version change transaction: InvalidStateError: Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
Object store names:
TestObjectStore1
-Failed to create object store outside of onupgradeneeded: InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
+Failed to create object store outside of onupgradeneeded: InvalidStateError: Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
Object store names:
TestObjectStore1
PASS successfullyParsed is true
diff --git a/LayoutTests/storage/indexeddb/modern/double-abort-expected.txt b/LayoutTests/storage/indexeddb/modern/double-abort-expected.txt
index a57df01..f42c497b 100644
--- a/LayoutTests/storage/indexeddb/modern/double-abort-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/double-abort-expected.txt
@@ -8,7 +8,7 @@
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Initial upgrade needed: Old version - 0 New version - 1
-Second abort failed: InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'abort' on 'IDBTransaction': The transaction is inactive or finished.
+Second abort failed: InvalidStateError: Failed to execute 'abort' on 'IDBTransaction': The transaction is inactive or finished.
Initial upgrade versionchange transaction aborted
PASS successfullyParsed is true
diff --git a/LayoutTests/storage/indexeddb/modern/double-abort-private-expected.txt b/LayoutTests/storage/indexeddb/modern/double-abort-private-expected.txt
index a57df01..f42c497b 100644
--- a/LayoutTests/storage/indexeddb/modern/double-abort-private-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/double-abort-private-expected.txt
@@ -8,7 +8,7 @@
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Initial upgrade needed: Old version - 0 New version - 1
-Second abort failed: InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'abort' on 'IDBTransaction': The transaction is inactive or finished.
+Second abort failed: InvalidStateError: Failed to execute 'abort' on 'IDBTransaction': The transaction is inactive or finished.
Initial upgrade versionchange transaction aborted
PASS successfullyParsed is true
diff --git a/LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt b/LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt
index 0b1bffc..91e1724 100644
--- a/LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt
@@ -10,11 +10,11 @@
Initial upgrade needed: Old version - 0 New version - 1
Initial upgrade versionchange transaction complete
readwrite put success - about to try to delete an objectstore
-Failed to deleteObjectStore without a versionchange transaction - InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'deleteObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
+Failed to deleteObjectStore without a versionchange transaction - InvalidStateError: Failed to execute 'deleteObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
readwrite transaction complete
Second upgrade needed: Old version - 1 New version - 2
-Failed to deleteObjectStore with a non-existent objectstore - NotFoundError (DOM IDBDatabase Exception 8): Failed to execute 'deleteObjectStore' on 'IDBDatabase': The specified object store was not found.
-Failed to deleteObjectStore with an in-progress versionchange transaction that is inactive - TransactionInactiveError (DOM IDBDatabase Exception): A request was placed against a transaction which is either currently not active, or which is finished.
+Failed to deleteObjectStore with a non-existent objectstore - NotFoundError: Failed to execute 'deleteObjectStore' on 'IDBDatabase': The specified object store was not found.
+Failed to deleteObjectStore with an in-progress versionchange transaction that is inactive - TransactionInactiveError: A request was placed against a transaction which is either currently not active, or which is finished.
Second version change transaction complete
PASS successfullyParsed is true
diff --git a/LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private-expected.txt b/LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private-expected.txt
index 0b1bffc..91e1724 100644
--- a/LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private-expected.txt
@@ -10,11 +10,11 @@
Initial upgrade needed: Old version - 0 New version - 1
Initial upgrade versionchange transaction complete
readwrite put success - about to try to delete an objectstore
-Failed to deleteObjectStore without a versionchange transaction - InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'deleteObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
+Failed to deleteObjectStore without a versionchange transaction - InvalidStateError: Failed to execute 'deleteObjectStore' on 'IDBDatabase': The database is not running a version change transaction.
readwrite transaction complete
Second upgrade needed: Old version - 1 New version - 2
-Failed to deleteObjectStore with a non-existent objectstore - NotFoundError (DOM IDBDatabase Exception 8): Failed to execute 'deleteObjectStore' on 'IDBDatabase': The specified object store was not found.
-Failed to deleteObjectStore with an in-progress versionchange transaction that is inactive - TransactionInactiveError (DOM IDBDatabase Exception): A request was placed against a transaction which is either currently not active, or which is finished.
+Failed to deleteObjectStore with a non-existent objectstore - NotFoundError: Failed to execute 'deleteObjectStore' on 'IDBDatabase': The specified object store was not found.
+Failed to deleteObjectStore with an in-progress versionchange transaction that is inactive - TransactionInactiveError: A request was placed against a transaction which is either currently not active, or which is finished.
Second version change transaction complete
PASS successfullyParsed is true
diff --git a/LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt b/LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt
index 4a21607..9fdcb2d 100644
--- a/LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt
@@ -8,13 +8,13 @@
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Upgrade needed: Old version - 0 New version - 1
-Failed to start a transaction while a versionChange transaction was in progress - InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'transaction' on 'IDBDatabase': A version change transaction is running.
+Failed to start a transaction while a versionChange transaction was in progress - InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': A version change transaction is running.
versionchange transaction completed
-Failed to start a transaction with an empty set of object stores - InvalidAccessError (DOM IDBDatabase Exception 15): Failed to execute 'transaction' on 'IDBDatabase': The storeNames parameter was empty.
-Failed to start a transaction to a nonexistent object store - NotFoundError (DOM IDBDatabase Exception 8): Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found.
+Failed to start a transaction with an empty set of object stores - InvalidAccessError: Failed to execute 'transaction' on 'IDBDatabase': The storeNames parameter was empty.
+Failed to start a transaction to a nonexistent object store - NotFoundError: Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found.
Failed to start a transaction with an invalid mode - TypeError: Argument 2 ('mode') to IDBDatabase.transaction must be one of: "readonly", "readwrite", "versionchange"
Failed to explicitly start a versionchange transaction - TypeError: Type error
-Failed to explicitly start a transaction with the close pending flag set - InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
+Failed to explicitly start a transaction with the close pending flag set - InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt b/LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt
index 4a21607..9fdcb2d 100644
--- a/LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt
@@ -8,13 +8,13 @@
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Upgrade needed: Old version - 0 New version - 1
-Failed to start a transaction while a versionChange transaction was in progress - InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'transaction' on 'IDBDatabase': A version change transaction is running.
+Failed to start a transaction while a versionChange transaction was in progress - InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': A version change transaction is running.
versionchange transaction completed
-Failed to start a transaction with an empty set of object stores - InvalidAccessError (DOM IDBDatabase Exception 15): Failed to execute 'transaction' on 'IDBDatabase': The storeNames parameter was empty.
-Failed to start a transaction to a nonexistent object store - NotFoundError (DOM IDBDatabase Exception 8): Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found.
+Failed to start a transaction with an empty set of object stores - InvalidAccessError: Failed to execute 'transaction' on 'IDBDatabase': The storeNames parameter was empty.
+Failed to start a transaction to a nonexistent object store - NotFoundError: Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found.
Failed to start a transaction with an invalid mode - TypeError: Argument 2 ('mode') to IDBDatabase.transaction must be one of: "readonly", "readwrite", "versionchange"
Failed to explicitly start a versionchange transaction - TypeError: Type error
-Failed to explicitly start a transaction with the close pending flag set - InvalidStateError (DOM IDBDatabase Exception 11): Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
+Failed to explicitly start a transaction with the close pending flag set - InvalidStateError: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/storage/indexeddb/modern/index-rename-1-expected.txt b/LayoutTests/storage/indexeddb/modern/index-rename-1-expected.txt
index 541bfce..b1388fe 100644
--- a/LayoutTests/storage/indexeddb/modern/index-rename-1-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/index-rename-1-expected.txt
@@ -8,13 +8,13 @@
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Initial upgrade needed: Old version - 0 New version - 1
-Failed to rename deleted index: InvalidStateError (DOM Exception 11): Failed set property 'name' on 'IDBIndex': The index has been deleted.
+Failed to rename deleted index: InvalidStateError: Failed set property 'name' on 'IDBIndex': The index has been deleted.
Initial index name: NewIndex
-Caught exception renaming index to the name of another existing index: ConstraintError (DOM IDBDatabase Exception): Failed set property 'name' on 'IDBIndex': The owning object store already has an index named 'ExistingIndex'.
+Caught exception renaming index to the name of another existing index: ConstraintError: Failed set property 'name' on 'IDBIndex': The owning object store already has an index named 'ExistingIndex'.
Renamed this index to the same name it already has, it's name is now: NewIndex
Renamed index name: RenamedIndex
Current index name in a new transaction: RenamedIndex
-Caught exception renaming index outside of a version change transaction: InvalidStateError (DOM Exception 11): Failed set property 'name' on 'IDBIndex': The index's transaction is not a version change transaction.
+Caught exception renaming index outside of a version change transaction: InvalidStateError: Failed set property 'name' on 'IDBIndex': The index's transaction is not a version change transaction.
Current indexNames during second upgrade transaction includes 'ExistingIndex': true
Current indexNames during second upgrade transaction includes 'RenamedIndex': true
Current indexNames during second upgrade transaction includes 'AnotherName': false
diff --git a/LayoutTests/storage/indexeddb/modern/index-rename-1-private-expected.txt b/LayoutTests/storage/indexeddb/modern/index-rename-1-private-expected.txt
index 541bfce..b1388fe 100644
--- a/LayoutTests/storage/indexeddb/modern/index-rename-1-private-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/index-rename-1-private-expected.txt
@@ -8,13 +8,13 @@
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Initial upgrade needed: Old version - 0 New version - 1
-Failed to rename deleted index: InvalidStateError (DOM Exception 11): Failed set property 'name' on 'IDBIndex': The index has been deleted.
+Failed to rename deleted index: InvalidStateError: Failed set property 'name' on 'IDBIndex': The index has been deleted.
Initial index name: NewIndex
-Caught exception renaming index to the name of another existing index: ConstraintError (DOM IDBDatabase Exception): Failed set property 'name' on 'IDBIndex': The owning object store already has an index named 'ExistingIndex'.
+Caught exception renaming index to the name of another existing index: ConstraintError: Failed set property 'name' on 'IDBIndex': The owning object store already has an index named 'ExistingIndex'.
Renamed this index to the same name it already has, it's name is now: NewIndex
Renamed index name: RenamedIndex
Current index name in a new transaction: RenamedIndex
-Caught exception renaming index outside of a version change transaction: InvalidStateError (DOM Exception 11): Failed set property 'name' on 'IDBIndex': The index's transaction is not a version change transaction.
+Caught exception renaming index outside of a version change transaction: InvalidStateError: Failed set property 'name' on 'IDBIndex': The index's transaction is not a version change transaction.
Current indexNames during second upgrade transaction includes 'ExistingIndex': true
Current indexNames during second upgrade transaction includes 'RenamedIndex': true
Current indexNames during second upgrade transaction includes 'AnotherName': false
diff --git a/LayoutTests/storage/indexeddb/modern/objectstore-rename-1-expected.txt b/LayoutTests/storage/indexeddb/modern/objectstore-rename-1-expected.txt
index d720631..ec1876c 100644
--- a/LayoutTests/storage/indexeddb/modern/objectstore-rename-1-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/objectstore-rename-1-expected.txt
@@ -9,10 +9,10 @@
indexedDB.open(dbname)
Initial upgrade needed: Old version - 0 New version - 1
Initial objectStore name: TestObjectStore
-Caught exception renaming object store to the name of another existing object store: ConstraintError (DOM IDBDatabase Exception): Failed set property 'name' on 'IDBObjectStore': The database already has an object store named 'ExistingObjectStore'.
+Caught exception renaming object store to the name of another existing object store: ConstraintError: Failed set property 'name' on 'IDBObjectStore': The database already has an object store named 'ExistingObjectStore'.
Renamed objectStore name: RenamedObjectStore
Current objectStore name in a new transaction: RenamedObjectStore
-Caught exception renaming object store outside of a version change transaction: InvalidStateError (DOM Exception 11): Failed set property 'name' on 'IDBObjectStore': The object store's transaction is not a version change transaction.
+Caught exception renaming object store outside of a version change transaction: InvalidStateError: Failed set property 'name' on 'IDBObjectStore': The object store's transaction is not a version change transaction.
Current objectStoreNames during second upgrade transaction includes 'ExistingObjectStore': true
Current objectStoreNames during second upgrade transaction includes 'RenamedObjectStore': true
Renamed objectstore again to: YetAnotherName
diff --git a/LayoutTests/storage/indexeddb/modern/objectstore-rename-1-private-expected.txt b/LayoutTests/storage/indexeddb/modern/objectstore-rename-1-private-expected.txt
index d720631..ec1876c 100644
--- a/LayoutTests/storage/indexeddb/modern/objectstore-rename-1-private-expected.txt
+++ b/LayoutTests/storage/indexeddb/modern/objectstore-rename-1-private-expected.txt
@@ -9,10 +9,10 @@
indexedDB.open(dbname)
Initial upgrade needed: Old version - 0 New version - 1
Initial objectStore name: TestObjectStore
-Caught exception renaming object store to the name of another existing object store: ConstraintError (DOM IDBDatabase Exception): Failed set property 'name' on 'IDBObjectStore': The database already has an object store named 'ExistingObjectStore'.
+Caught exception renaming object store to the name of another existing object store: ConstraintError: Failed set property 'name' on 'IDBObjectStore': The database already has an object store named 'ExistingObjectStore'.
Renamed objectStore name: RenamedObjectStore
Current objectStore name in a new transaction: RenamedObjectStore
-Caught exception renaming object store outside of a version change transaction: InvalidStateError (DOM Exception 11): Failed set property 'name' on 'IDBObjectStore': The object store's transaction is not a version change transaction.
+Caught exception renaming object store outside of a version change transaction: InvalidStateError: Failed set property 'name' on 'IDBObjectStore': The object store's transaction is not a version change transaction.
Current objectStoreNames during second upgrade transaction includes 'ExistingObjectStore': true
Current objectStoreNames during second upgrade transaction includes 'RenamedObjectStore': true
Renamed objectstore again to: YetAnotherName
diff --git a/LayoutTests/storage/websql/open-database-set-empty-version-expected.txt b/LayoutTests/storage/websql/open-database-set-empty-version-expected.txt
index 3c56e4e..68542f3 100644
--- a/LayoutTests/storage/websql/open-database-set-empty-version-expected.txt
+++ b/LayoutTests/storage/websql/open-database-set-empty-version-expected.txt
@@ -1,3 +1,3 @@
CONSOLE MESSAGE: line 13: unable to open database, version mismatch, 'test' does not match the currentVersion of ''
This tests that calling openDatabase with an empty version string sets the current version of that database to the empty string and subsequent attempts to open the database with a different expected version throw an exception.
-SUCCESS, an exception was thrown. InvalidStateError (DOM Exception 11): The object is in an invalid state.
+SUCCESS, an exception was thrown. InvalidStateError: The object is in an invalid state.
diff --git a/LayoutTests/storage/websql/private-browsing-open-disabled-expected.txt b/LayoutTests/storage/websql/private-browsing-open-disabled-expected.txt
index a9c8cde..679cd26 100644
--- a/LayoutTests/storage/websql/private-browsing-open-disabled-expected.txt
+++ b/LayoutTests/storage/websql/private-browsing-open-disabled-expected.txt
@@ -1 +1 @@
-Caught exception opening a WebSQL database in private browsing: SecurityError (DOM Exception 18): The operation is insecure.
+Caught exception opening a WebSQL database in private browsing: SecurityError: The operation is insecure.
diff --git a/LayoutTests/svg/animations/animate-gradient-transform-expected.txt b/LayoutTests/svg/animations/animate-gradient-transform-expected.txt
index 4705f92..f4753c3 100644
--- a/LayoutTests/svg/animations/animate-gradient-transform-expected.txt
+++ b/LayoutTests/svg/animations/animate-gradient-transform-expected.txt
@@ -5,7 +5,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS gradient.gradientTransform.animVal.consolidate() threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS gradient.gradientTransform.animVal.consolidate() threw exception NoModificationAllowedError: The object can not be modified..
PASS gradient.gradientTransform.animVal.numberOfItems is 1
PASS gradient.gradientTransform.animVal.getItem(0).matrix.e is 0
PASS gradient.gradientTransform.animVal.getItem(0).type is SVGTransform.SVG_TRANSFORM_TRANSLATE
diff --git a/LayoutTests/svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt b/LayoutTests/svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt
index 89e56eb..60baf12 100644
--- a/LayoutTests/svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt
+++ b/LayoutTests/svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt
@@ -1,3 +1,3 @@
CONSOLE MESSAGE: line 1: Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
-PASS window.ctx.getImageData(0, 0, 1, 1) threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS window.ctx.getImageData(0, 0, 1, 1) threw exception SecurityError: The operation is insecure..
diff --git a/LayoutTests/svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt b/LayoutTests/svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt
index 89e56eb..60baf12 100644
--- a/LayoutTests/svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt
+++ b/LayoutTests/svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt
@@ -1,3 +1,3 @@
CONSOLE MESSAGE: line 1: Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
-PASS window.ctx.getImageData(0, 0, 1, 1) threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS window.ctx.getImageData(0, 0, 1, 1) threw exception SecurityError: The operation is insecure..
diff --git a/LayoutTests/svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt b/LayoutTests/svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt
index 89e56eb..60baf12 100644
--- a/LayoutTests/svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt
+++ b/LayoutTests/svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt
@@ -1,3 +1,3 @@
CONSOLE MESSAGE: line 1: Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
-PASS window.ctx.getImageData(0, 0, 1, 1) threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS window.ctx.getImageData(0, 0, 1, 1) threw exception SecurityError: The operation is insecure..
diff --git a/LayoutTests/svg/as-image/svg-canvas-xhtml-tainted-expected.txt b/LayoutTests/svg/as-image/svg-canvas-xhtml-tainted-expected.txt
index 89e56eb..60baf12 100644
--- a/LayoutTests/svg/as-image/svg-canvas-xhtml-tainted-expected.txt
+++ b/LayoutTests/svg/as-image/svg-canvas-xhtml-tainted-expected.txt
@@ -1,3 +1,3 @@
CONSOLE MESSAGE: line 1: Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
-PASS window.ctx.getImageData(0, 0, 1, 1) threw exception SecurityError (DOM Exception 18): The operation is insecure..
+PASS window.ctx.getImageData(0, 0, 1, 1) threw exception SecurityError: The operation is insecure..
diff --git a/LayoutTests/svg/custom/acid3-test-77-expected.txt b/LayoutTests/svg/custom/acid3-test-77-expected.txt
index c7f3aac..da20874 100644
--- a/LayoutTests/svg/custom/acid3-test-77-expected.txt
+++ b/LayoutTests/svg/custom/acid3-test-77-expected.txt
@@ -11,19 +11,19 @@
PASS text.getSubStringLength(1,0) is 0
PASS text.getSubStringLength(1, 3) is 4736
PASS text.getSubStringLength(0, 4) is 4780
-PASS text.getSubStringLength(3, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text.getSubStringLength(-17, 20) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text.getSubStringLength(3, 0) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text.getSubStringLength(-17, 20) threw exception IndexSizeError: The index is not in the allowed range..
PASS text.getStartPositionOfChar(0).x is 0
PASS text.getStartPositionOfChar(1).x is 44
PASS text.getStartPositionOfChar(2).x is 68
PASS text.getStartPositionOfChar(0).y is 4000
-PASS text.getEndPositionOfChar(-1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text.getEndPositionOfChar(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text.getEndPositionOfChar(-1) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text.getEndPositionOfChar(4) threw exception IndexSizeError: The index is not in the allowed range..
PASS text.getEndPositionOfChar(0).x is 44
PASS text.getEndPositionOfChar(1).x is 68
PASS text.getEndPositionOfChar(2).x is 4780
-PASS text.getEndPositionOfChar(-17) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text.getEndPositionOfChar(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text.getEndPositionOfChar(-17) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text.getEndPositionOfChar(4) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/svg/custom/getSubStringLength-expected.txt b/LayoutTests/svg/custom/getSubStringLength-expected.txt
index 8acff03..2ca9fe5 100644
--- a/LayoutTests/svg/custom/getSubStringLength-expected.txt
+++ b/LayoutTests/svg/custom/getSubStringLength-expected.txt
@@ -1,8 +1,8 @@
-PASS svgText.getSubStringLength(-1, 2) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS svgText.getSubStringLength(-1, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgText.getSubStringLength(-1, 2) threw exception IndexSizeError: The index is not in the allowed range..
+PASS svgText.getSubStringLength(-1, 0) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgText.getSubStringLength(1, 3) is 40
PASS svgText.getSubStringLength(0, 4) is 60
-PASS svgText.getSubStringLength(3, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgText.getSubStringLength(3, 0) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgText.getSubStringLength(0, 0) is 0
PASS svgText.getSubStringLength(2, 0) is 0
PASS svgText.getSubStringLength(0, 1) is 20
@@ -11,8 +11,8 @@
PASS svgText.getSubStringLength(0, 3) is 60
PASS svgText.getSubStringLength(1, -1) is 40
PASS svgText.getSubStringLength(2, -1) is 20
-PASS svgText.getSubStringLength(3, -1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS svgText.getSubStringLength(3, -3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgText.getSubStringLength(3, -1) threw exception IndexSizeError: The index is not in the allowed range..
+PASS svgText.getSubStringLength(3, -3) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/svg/custom/selectSubString-expected.txt b/LayoutTests/svg/custom/selectSubString-expected.txt
index 5dddb92..5fdfd77 100644
--- a/LayoutTests/svg/custom/selectSubString-expected.txt
+++ b/LayoutTests/svg/custom/selectSubString-expected.txt
@@ -1,6 +1,6 @@
-PASS svgText.selectSubString(-1, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgText.selectSubString(-1, 0) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgText.getSubStringLength(0, -1) is 60
-PASS svgText.getSubStringLength(3, 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgText.getSubStringLength(3, 0) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/svg/dom/SVGAngle-expected.txt b/LayoutTests/svg/dom/SVGAngle-expected.txt
index 059bcfe..d2b37f1 100644
--- a/LayoutTests/svg/dom/SVGAngle-expected.txt
+++ b/LayoutTests/svg/dom/SVGAngle-expected.txt
@@ -11,12 +11,12 @@
PASS angle.valueInSpecifiedUnits is 0
Check invalid arguments for 'convertToSpecifiedUnits'
-PASS angle.convertToSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_UNKNOWN) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.convertToSpecifiedUnits(-1) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.convertToSpecifiedUnits(5) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.convertToSpecifiedUnits('aString') threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.convertToSpecifiedUnits(angle) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.convertToSpecifiedUnits(svgElement) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS angle.convertToSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_UNKNOWN) threw exception NotSupportedError: The operation is not supported..
+PASS angle.convertToSpecifiedUnits(-1) threw exception NotSupportedError: The operation is not supported..
+PASS angle.convertToSpecifiedUnits(5) threw exception NotSupportedError: The operation is not supported..
+PASS angle.convertToSpecifiedUnits('aString') threw exception NotSupportedError: The operation is not supported..
+PASS angle.convertToSpecifiedUnits(angle) threw exception NotSupportedError: The operation is not supported..
+PASS angle.convertToSpecifiedUnits(svgElement) threw exception NotSupportedError: The operation is not supported..
PASS angle.convertToSpecifiedUnits() threw exception TypeError: Not enough arguments.
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
@@ -43,9 +43,9 @@
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
Check invalid arguments for 'newValueSpecifiedUnits'
-PASS angle.newValueSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_UNKNOWN, 50) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.newValueSpecifiedUnits(-1, 50) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.newValueSpecifiedUnits(5, 50) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS angle.newValueSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_UNKNOWN, 50) threw exception NotSupportedError: The operation is not supported..
+PASS angle.newValueSpecifiedUnits(-1, 50) threw exception NotSupportedError: The operation is not supported..
+PASS angle.newValueSpecifiedUnits(5, 50) threw exception NotSupportedError: The operation is not supported..
PASS angle.newValueSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_DEG) threw exception TypeError: Not enough arguments.
PASS angle.newValueSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_DEG, 'aString') is undefined.
PASS angle.value is NaN
@@ -55,12 +55,12 @@
PASS angle.newValueSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_DEG, svgElement) is undefined.
PASS angle.value is NaN
PASS angle.newValueSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_DEG) threw exception TypeError: Not enough arguments.
-PASS angle.newValueSpecifiedUnits('aString', 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.newValueSpecifiedUnits(angle, 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.newValueSpecifiedUnits(svgElement, 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.newValueSpecifiedUnits('aString', 'aString') threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.newValueSpecifiedUnits(angle, angle) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS angle.newValueSpecifiedUnits(svgElement, svgElement) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS angle.newValueSpecifiedUnits('aString', 4) threw exception NotSupportedError: The operation is not supported..
+PASS angle.newValueSpecifiedUnits(angle, 4) threw exception NotSupportedError: The operation is not supported..
+PASS angle.newValueSpecifiedUnits(svgElement, 4) threw exception NotSupportedError: The operation is not supported..
+PASS angle.newValueSpecifiedUnits('aString', 'aString') threw exception NotSupportedError: The operation is not supported..
+PASS angle.newValueSpecifiedUnits(angle, angle) threw exception NotSupportedError: The operation is not supported..
+PASS angle.newValueSpecifiedUnits(svgElement, svgElement) threw exception NotSupportedError: The operation is not supported..
PASS angle.newValueSpecifiedUnits() threw exception TypeError: Not enough arguments.
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_DEG
@@ -91,27 +91,27 @@
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
Check setting invalid 'valueAsString' arguments
-PASS angle.valueAsString = '10px' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS angle.valueAsString = '10px' threw exception SyntaxError: The string did not match the expected pattern..
PASS angle.valueAsString is "0"
PASS angle.value is 0
PASS angle.valueInSpecifiedUnits is 0
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
-PASS angle.valueAsString = '10x' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS angle.valueAsString = '10x' threw exception SyntaxError: The string did not match the expected pattern..
PASS angle.valueAsString is "0"
PASS angle.value is 0
PASS angle.valueInSpecifiedUnits is 0
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
-PASS angle.valueAsString = '5graD' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS angle.valueAsString = '5graD' threw exception SyntaxError: The string did not match the expected pattern..
PASS angle.valueAsString is "0"
PASS angle.value is 0
PASS angle.valueInSpecifiedUnits is 0
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
-PASS angle.valueAsString = '5Rad' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS angle.valueAsString = '5Rad' threw exception SyntaxError: The string did not match the expected pattern..
PASS angle.valueAsString is "0"
PASS angle.value is 0
PASS angle.valueInSpecifiedUnits is 0
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_UNSPECIFIED
-PASS angle.valueAsString = ',5 rad' threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS angle.valueAsString = ',5 rad' threw exception SyntaxError: The string did not match the expected pattern..
PASS angle.valueAsString is "0"
PASS angle.value is 0
PASS angle.valueInSpecifiedUnits is 0
@@ -174,7 +174,7 @@
PASS angle.unitType is SVGAngle.SVG_ANGLETYPE_RAD
Now try converting the RAD value into an unknown value, that should fail and throw
-PASS angle.convertToSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_UNKNOWN) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS angle.convertToSpecifiedUnits(SVGAngle.SVG_ANGLETYPE_UNKNOWN) threw exception NotSupportedError: The operation is not supported..
PASS angle.value.toFixed(1) is "180.0"
PASS angle.valueInSpecifiedUnits.toFixed(5) is "3.14159"
PASS angle.valueAsString is "3.14159rad"
diff --git a/LayoutTests/svg/dom/SVGLength-expected.txt b/LayoutTests/svg/dom/SVGLength-expected.txt
index 4f20ca3..6ea4f2a 100644
--- a/LayoutTests/svg/dom/SVGLength-expected.txt
+++ b/LayoutTests/svg/dom/SVGLength-expected.txt
@@ -17,12 +17,12 @@
PASS length.valueAsString is "2px"
Check invalid arguments for 'convertToSpecifiedUnits'
-PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_UNKNOWN) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.convertToSpecifiedUnits(-1) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.convertToSpecifiedUnits(11) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.convertToSpecifiedUnits('aString') threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.convertToSpecifiedUnits(length) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.convertToSpecifiedUnits(svgElement) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_UNKNOWN) threw exception NotSupportedError: The operation is not supported..
+PASS length.convertToSpecifiedUnits(-1) threw exception NotSupportedError: The operation is not supported..
+PASS length.convertToSpecifiedUnits(11) threw exception NotSupportedError: The operation is not supported..
+PASS length.convertToSpecifiedUnits('aString') threw exception NotSupportedError: The operation is not supported..
+PASS length.convertToSpecifiedUnits(length) threw exception NotSupportedError: The operation is not supported..
+PASS length.convertToSpecifiedUnits(svgElement) threw exception NotSupportedError: The operation is not supported..
PASS length.convertToSpecifiedUnits() threw exception TypeError: Not enough arguments.
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PX
PASS length.value is 2
@@ -30,9 +30,9 @@
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PX
Check invalid arguments for 'newValueSpecifiedUnits'
-PASS length.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_UNKNOWN, 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.newValueSpecifiedUnits(-1, 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.newValueSpecifiedUnits(11, 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS length.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_UNKNOWN, 4) threw exception NotSupportedError: The operation is not supported..
+PASS length.newValueSpecifiedUnits(-1, 4) threw exception NotSupportedError: The operation is not supported..
+PASS length.newValueSpecifiedUnits(11, 4) threw exception NotSupportedError: The operation is not supported..
PASS length.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PX, 'aString') is undefined.
PASS length.value is NaN
PASS length.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PX, 0) is undefined.
@@ -42,12 +42,12 @@
PASS length.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PX, svgElement) is undefined.
PASS length.value is NaN
PASS length.newValueSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PX) threw exception TypeError: Not enough arguments.
-PASS length.newValueSpecifiedUnits('aString', 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.newValueSpecifiedUnits(length, 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.newValueSpecifiedUnits(svgElement, 4) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.newValueSpecifiedUnits('aString', 'aString') threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.newValueSpecifiedUnits(length, length) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS length.newValueSpecifiedUnits(svgElement, svgElement) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS length.newValueSpecifiedUnits('aString', 4) threw exception NotSupportedError: The operation is not supported..
+PASS length.newValueSpecifiedUnits(length, 4) threw exception NotSupportedError: The operation is not supported..
+PASS length.newValueSpecifiedUnits(svgElement, 4) threw exception NotSupportedError: The operation is not supported..
+PASS length.newValueSpecifiedUnits('aString', 'aString') threw exception NotSupportedError: The operation is not supported..
+PASS length.newValueSpecifiedUnits(length, length) threw exception NotSupportedError: The operation is not supported..
+PASS length.newValueSpecifiedUnits(svgElement, svgElement) threw exception NotSupportedError: The operation is not supported..
PASS length.unitType is SVGLength.SVG_LENGTHTYPE_PX
PASS length.value is 2
PASS length.valueInSpecifiedUnits is 2
diff --git a/LayoutTests/svg/dom/SVGLength-px-expected.txt b/LayoutTests/svg/dom/SVGLength-px-expected.txt
index 38b3275..f20be63 100644
--- a/LayoutTests/svg/dom/SVGLength-px-expected.txt
+++ b/LayoutTests/svg/dom/SVGLength-px-expected.txt
@@ -20,7 +20,7 @@
Reset to 2px
Try converting from px to percentage, should fail as the SVGLength is not associated with a SVGSVGElement, and thus no viewport information is available
-PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PERCENTAGE) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_PERCENTAGE) threw exception NotSupportedError: The operation is not supported..
PASS length.valueAsString is "2px"
PASS length.value is 2
PASS length.valueInSpecifiedUnits is 2
@@ -29,7 +29,7 @@
Reset to 2px
Try converting from px to ems, should fail as the SVGLength is not associated with a SVGSVGElement, and thus no font-size information is available
-PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_EMS) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_EMS) threw exception NotSupportedError: The operation is not supported..
PASS length.valueAsString is "2px"
PASS length.value is 2
PASS length.valueInSpecifiedUnits is 2
@@ -38,7 +38,7 @@
Reset to 2px
Try converting from px to exs, should fail as the SVGLength is not associated with a SVGSVGElement, and thus no font-size information is available
-PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_EXS) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS length.convertToSpecifiedUnits(SVGLength.SVG_LENGTHTYPE_EXS) threw exception NotSupportedError: The operation is not supported..
PASS length.valueAsString is "2px"
PASS length.value is 2
PASS length.valueInSpecifiedUnits is 2
diff --git a/LayoutTests/svg/dom/SVGLengthList-appendItem-expected.txt b/LayoutTests/svg/dom/SVGLengthList-appendItem-expected.txt
index f3cfbab..d45a994 100644
--- a/LayoutTests/svg/dom/SVGLengthList-appendItem-expected.txt
+++ b/LayoutTests/svg/dom/SVGLengthList-appendItem-expected.txt
@@ -17,14 +17,14 @@
PASS text1.x.baseVal.getItem(2).value is 100
PASS text1.x.baseVal.getItem(3).value is 900
PASS text1.x.baseVal.getItem(4).value is 1000
-PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
Check initial list state of text2
PASS text2.x.baseVal.numberOfItems is 3
PASS text2.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(1).value is 100
PASS text2.x.baseVal.getItem(2).value is 1000
-PASS text2.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Append fourth item x=900 to the text1 x list
PASS text1.x.baseVal.appendItem(text1.x.baseVal.getItem(3)) is text1.x.baseVal.getItem(4)
@@ -34,7 +34,7 @@
PASS text1.x.baseVal.getItem(2).value is 100
PASS text1.x.baseVal.getItem(3).value is 1000
PASS text1.x.baseVal.getItem(4).value is 900
-PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
Append first item x=500 to the text1 x list
PASS text1.x.baseVal.appendItem(text1.x.baseVal.getItem(0)) is text1.x.baseVal.getItem(4)
@@ -44,7 +44,7 @@
PASS text1.x.baseVal.getItem(2).value is 1000
PASS text1.x.baseVal.getItem(3).value is 900
PASS text1.x.baseVal.getItem(4).value is 500
-PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
Append 'newLength1' to the text1 x list
PASS text1.x.baseVal.appendItem(newLength1) is text1.x.baseVal.getItem(5)
@@ -55,7 +55,7 @@
PASS text1.x.baseVal.getItem(3).value is 900
PASS text1.x.baseVal.getItem(4).value is 500
PASS text1.x.baseVal.getItem(5).value is 150
-PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError: The index is not in the allowed range..
Append third and fourth item of the text1 x list to the text2 x list
PASS text2.x.baseVal.appendItem(text1.x.baseVal.getItem(2)).value is 1000
@@ -65,14 +65,14 @@
PASS text1.x.baseVal.getItem(1).value is 100
PASS text1.x.baseVal.getItem(2).value is 500
PASS text1.x.baseVal.getItem(3).value is 150
-PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
PASS text2.x.baseVal.numberOfItems is 5
PASS text2.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(1).value is 100
PASS text2.x.baseVal.getItem(2).value is 1000
PASS text2.x.baseVal.getItem(3).value is 1000
PASS text2.x.baseVal.getItem(4).value is 900
-PASS text2.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
PASS newLength2.value is 150
Shuffle around items in text1 and text2 list using appendItem, to get x=50,100,150,... in both lists
@@ -86,7 +86,7 @@
PASS text1.x.baseVal.getItem(1).value is 100
PASS text1.x.baseVal.getItem(2).value is 150
PASS text1.x.baseVal.getItem(3).value is 500
-PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
PASS text2.x.baseVal.numberOfItems is 6
PASS text2.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(1).value is 100
@@ -94,7 +94,7 @@
PASS text2.x.baseVal.getItem(3).value is 1000
PASS text2.x.baseVal.getItem(4).value is 900
PASS text2.x.baseVal.getItem(5).value is 1000
-PASS text2.x.baseVal.getItem(6) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(6) threw exception IndexSizeError: The index is not in the allowed range..
The test passes if you only see 'PASS' messages, and all three text elements on top look the same
diff --git a/LayoutTests/svg/dom/SVGLengthList-basics-expected.txt b/LayoutTests/svg/dom/SVGLengthList-basics-expected.txt
index b44d6a9..70256c8 100644
--- a/LayoutTests/svg/dom/SVGLengthList-basics-expected.txt
+++ b/LayoutTests/svg/dom/SVGLengthList-basics-expected.txt
@@ -18,7 +18,7 @@
PASS text1.x.baseVal.initialize(null) threw exception TypeError: Argument 1 ('item') to SVGLengthList.initialize must be an instance of SVGLength.
Test uncommon arguments for getItem()
-PASS text1.x.baseVal.getItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS text1.x.baseVal.getItem('aString') is text1.x.baseVal.getItem(0)
PASS text1.x.baseVal.getItem(text1) is text1.x.baseVal.getItem(0)
PASS text1.x.baseVal.getItem(null) is text1.x.baseVal.getItem(0)
@@ -114,7 +114,7 @@
PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(1), 3) is text1.x.baseVal.getItem(2)
PASS text1.x.baseVal.numberOfItems is 3
PASS text1.getAttribute('x') is "1 3 2"
-PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(3), 4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.replaceItem(text1.x.baseVal.getItem(3), 4) threw exception IndexSizeError: The index is not in the allowed range..
Set x='1 2 3 4' for text1
PASS text1.setAttribute('x', '1 2 3 4') is undefined.
@@ -136,7 +136,7 @@
PASS text1.setAttribute('x', '1 2 3 4') is undefined.
Test uncommon arguments for removeItem()
-PASS text1.x.baseVal.removeItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.removeItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS text1.x.baseVal.removeItem(0).value is 1
PASS text1.x.baseVal.numberOfItems is 3
PASS text1.x.baseVal.getItem(0).value is 2
@@ -156,7 +156,7 @@
PASS text1.x.baseVal.appendItem(null) threw exception TypeError: Argument 1 ('item') to SVGLengthList.appendItem must be an instance of SVGLength.
Testing animVal clear throws
-PASS text1.x.animVal.clear() threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS text1.x.animVal.clear() threw exception NoModificationAllowedError: The object can not be modified..
PASS text1.x.baseVal.clear() is undefined.
PASS successfullyParsed is true
diff --git a/LayoutTests/svg/dom/SVGLengthList-getItem-expected.txt b/LayoutTests/svg/dom/SVGLengthList-getItem-expected.txt
index 14e32ed..4aa598f 100644
--- a/LayoutTests/svg/dom/SVGLengthList-getItem-expected.txt
+++ b/LayoutTests/svg/dom/SVGLengthList-getItem-expected.txt
@@ -8,13 +8,13 @@
PASS text1.x.baseVal.numberOfItems is 3
Test with various index parameters
-PASS text1.x.baseVal.getItem(-100) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text1.x.baseVal.getItem(-1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(-100) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(-1) threw exception IndexSizeError: The index is not in the allowed range..
PASS text1.x.baseVal.getItem(0).value is 50
PASS text1.x.baseVal.getItem(1).value is 100
PASS text1.x.baseVal.getItem(2).value is 150
-PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text1.x.baseVal.getItem(100) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(100) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/svg/dom/SVGLengthList-initialize-expected.txt b/LayoutTests/svg/dom/SVGLengthList-initialize-expected.txt
index a894d70..8c6fe2d 100644
--- a/LayoutTests/svg/dom/SVGLengthList-initialize-expected.txt
+++ b/LayoutTests/svg/dom/SVGLengthList-initialize-expected.txt
@@ -13,25 +13,25 @@
PASS text1.x.baseVal.getItem(0).value is 500
PASS text1.x.baseVal.getItem(1).value is 1000
PASS text1.x.baseVal.getItem(2).value is 1500
-PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Check initial list state of text2
PASS text2.x.baseVal.numberOfItems is 2
PASS text2.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(1).value is 500
-PASS text2.x.baseVal.getItem(2) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(2) threw exception IndexSizeError: The index is not in the allowed range..
Check initial list state of text3
PASS text3.x.baseVal.numberOfItems is 3
PASS text3.x.baseVal.getItem(0).value is 50
PASS text3.x.baseVal.getItem(1).value is 500
PASS text3.x.baseVal.getItem(2).value is 50
-PASS text3.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text3.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Check initial list state of text4
PASS text4.x.baseVal.numberOfItems is 1
PASS text4.x.baseVal.getItem(0).value is 500
-PASS text4.x.baseVal.getItem(1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text4.x.baseVal.getItem(1) threw exception IndexSizeError: The index is not in the allowed range..
Create a new SVGLength object, that will be the only x coordinate in the first text element.
PASS newLength.value is 50
@@ -48,7 +48,7 @@
PASS text3.x.baseVal.initialize(itemInAnotherList) is itemInAnotherList
PASS text3.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(0).value is 50
-PASS text2.x.baseVal.getItem(1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(1) threw exception IndexSizeError: The index is not in the allowed range..
Assure that the 'itemInAnotherList' item is still live anymore, set value to 999 then back to 50
PASS itemInAnotherList.value = 999; is 999
@@ -61,7 +61,7 @@
Move item from text3 to text4
PASS text4.x.baseVal.initialize(text3.x.baseVal.getItem(0)) is itemInAnotherList
PASS text4.x.baseVal.getItem(0).value is 50
-PASS text3.x.baseVal.getItem(0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text3.x.baseVal.getItem(0) threw exception IndexSizeError: The index is not in the allowed range..
Initialize text3 using setAttribute('x', '50')
PASS text3.x.baseVal.getItem(0).value is 50
@@ -75,10 +75,10 @@
PASS text2.x.baseVal.numberOfItems is 1
PASS text3.x.baseVal.numberOfItems is 1
PASS text4.x.baseVal.numberOfItems is 1
-PASS text1.x.baseVal.getItem(1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text2.x.baseVal.getItem(1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text3.x.baseVal.getItem(1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text4.x.baseVal.getItem(1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(1) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(1) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text3.x.baseVal.getItem(1) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text4.x.baseVal.getItem(1) threw exception IndexSizeError: The index is not in the allowed range..
The test passes if you only see 'PASS' messages, and all five text elements on top look the same
diff --git a/LayoutTests/svg/dom/SVGLengthList-insertItemBefore-expected.txt b/LayoutTests/svg/dom/SVGLengthList-insertItemBefore-expected.txt
index f8ad1e2..191f346 100644
--- a/LayoutTests/svg/dom/SVGLengthList-insertItemBefore-expected.txt
+++ b/LayoutTests/svg/dom/SVGLengthList-insertItemBefore-expected.txt
@@ -21,7 +21,7 @@
PASS text1.x.baseVal.getItem(0).value is 500
PASS text1.x.baseVal.getItem(1).value is 1000
PASS text1.x.baseVal.getItem(2).value is 1500
-PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Insert item 'newLength1' at the end of the list, by using a large index
PASS text1.x.baseVal.insertItemBefore(newLength1, 1000) is newLength1
@@ -30,7 +30,7 @@
PASS text1.x.baseVal.getItem(1).value is 1000
PASS text1.x.baseVal.getItem(2).value is 1500
PASS text1.x.baseVal.getItem(3).value is 50
-PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
Storing getItem(0/1/2) in local variables
@@ -42,7 +42,7 @@
PASS text1.x.baseVal.getItem(2).value is 1000
PASS text1.x.baseVal.getItem(3).value is 1500
PASS text1.x.baseVal.getItem(4).value is 50
-PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
Assure that previously saved wrappers still show the old values
PASS item0.value is 500
@@ -59,7 +59,7 @@
PASS text1.x.baseVal.getItem(3).value is 1000
PASS text1.x.baseVal.getItem(4).value is 1500
PASS text1.x.baseVal.getItem(5).value is 50
-PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError: The index is not in the allowed range..
Insert item 'newLength3' at position=1, between '100' and '500', remove it from the old position=2 afterwards.
PASS text1.x.baseVal.insertItemBefore(newLength3, 1) is newLength3
@@ -70,7 +70,7 @@
PASS text1.x.baseVal.getItem(3).value is 1000
PASS text1.x.baseVal.getItem(4).value is 1500
PASS text1.x.baseVal.getItem(5).value is 50
-PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError: The index is not in the allowed range..
Insert item 'newLength3' at position=0, before '100', remove it from the old position=5 afterwards.
PASS text1.x.baseVal.insertItemBefore(newLength1, 0) is newLength1
@@ -81,7 +81,7 @@
PASS text1.x.baseVal.getItem(3).value is 500
PASS text1.x.baseVal.getItem(4).value is 1000
PASS text1.x.baseVal.getItem(5).value is 1500
-PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError: The index is not in the allowed range..
The test passes if you only see 'PASS' messages, and both text elements on top look the same
diff --git a/LayoutTests/svg/dom/SVGLengthList-removeItem-expected.txt b/LayoutTests/svg/dom/SVGLengthList-removeItem-expected.txt
index f3cfbab..d45a994 100644
--- a/LayoutTests/svg/dom/SVGLengthList-removeItem-expected.txt
+++ b/LayoutTests/svg/dom/SVGLengthList-removeItem-expected.txt
@@ -17,14 +17,14 @@
PASS text1.x.baseVal.getItem(2).value is 100
PASS text1.x.baseVal.getItem(3).value is 900
PASS text1.x.baseVal.getItem(4).value is 1000
-PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
Check initial list state of text2
PASS text2.x.baseVal.numberOfItems is 3
PASS text2.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(1).value is 100
PASS text2.x.baseVal.getItem(2).value is 1000
-PASS text2.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Append fourth item x=900 to the text1 x list
PASS text1.x.baseVal.appendItem(text1.x.baseVal.getItem(3)) is text1.x.baseVal.getItem(4)
@@ -34,7 +34,7 @@
PASS text1.x.baseVal.getItem(2).value is 100
PASS text1.x.baseVal.getItem(3).value is 1000
PASS text1.x.baseVal.getItem(4).value is 900
-PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
Append first item x=500 to the text1 x list
PASS text1.x.baseVal.appendItem(text1.x.baseVal.getItem(0)) is text1.x.baseVal.getItem(4)
@@ -44,7 +44,7 @@
PASS text1.x.baseVal.getItem(2).value is 1000
PASS text1.x.baseVal.getItem(3).value is 900
PASS text1.x.baseVal.getItem(4).value is 500
-PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
Append 'newLength1' to the text1 x list
PASS text1.x.baseVal.appendItem(newLength1) is text1.x.baseVal.getItem(5)
@@ -55,7 +55,7 @@
PASS text1.x.baseVal.getItem(3).value is 900
PASS text1.x.baseVal.getItem(4).value is 500
PASS text1.x.baseVal.getItem(5).value is 150
-PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(6) threw exception IndexSizeError: The index is not in the allowed range..
Append third and fourth item of the text1 x list to the text2 x list
PASS text2.x.baseVal.appendItem(text1.x.baseVal.getItem(2)).value is 1000
@@ -65,14 +65,14 @@
PASS text1.x.baseVal.getItem(1).value is 100
PASS text1.x.baseVal.getItem(2).value is 500
PASS text1.x.baseVal.getItem(3).value is 150
-PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
PASS text2.x.baseVal.numberOfItems is 5
PASS text2.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(1).value is 100
PASS text2.x.baseVal.getItem(2).value is 1000
PASS text2.x.baseVal.getItem(3).value is 1000
PASS text2.x.baseVal.getItem(4).value is 900
-PASS text2.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
PASS newLength2.value is 150
Shuffle around items in text1 and text2 list using appendItem, to get x=50,100,150,... in both lists
@@ -86,7 +86,7 @@
PASS text1.x.baseVal.getItem(1).value is 100
PASS text1.x.baseVal.getItem(2).value is 150
PASS text1.x.baseVal.getItem(3).value is 500
-PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
PASS text2.x.baseVal.numberOfItems is 6
PASS text2.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(1).value is 100
@@ -94,7 +94,7 @@
PASS text2.x.baseVal.getItem(3).value is 1000
PASS text2.x.baseVal.getItem(4).value is 900
PASS text2.x.baseVal.getItem(5).value is 1000
-PASS text2.x.baseVal.getItem(6) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(6) threw exception IndexSizeError: The index is not in the allowed range..
The test passes if you only see 'PASS' messages, and all three text elements on top look the same
diff --git a/LayoutTests/svg/dom/SVGLengthList-replaceItem-expected.txt b/LayoutTests/svg/dom/SVGLengthList-replaceItem-expected.txt
index 0cc2051..b138916 100644
--- a/LayoutTests/svg/dom/SVGLengthList-replaceItem-expected.txt
+++ b/LayoutTests/svg/dom/SVGLengthList-replaceItem-expected.txt
@@ -19,16 +19,16 @@
PASS text1.x.baseVal.getItem(0).value is 500
PASS text1.x.baseVal.getItem(1).value is 1000
PASS text1.x.baseVal.getItem(2).value is 1500
-PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Replace the first three values in text1 x list with 'newLength1/2/3'
PASS text1.x.baseVal.replaceItem(newLength1, 0) is newLength1
PASS text1.x.baseVal.replaceItem(newLength2, 1) is newLength2
PASS text1.x.baseVal.replaceItem(newLength3, 2) is newLength3
-PASS text1.x.baseVal.replaceItem(newLength3, -100) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text1.x.baseVal.replaceItem(newLength3, -1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text1.x.baseVal.replaceItem(newLength3, 3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text1.x.baseVal.replaceItem(newLength3, 100) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.replaceItem(newLength3, -100) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text1.x.baseVal.replaceItem(newLength3, -1) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text1.x.baseVal.replaceItem(newLength3, 3) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text1.x.baseVal.replaceItem(newLength3, 100) threw exception IndexSizeError: The index is not in the allowed range..
Verify that the text1 x value list is correct
PASS text1.x.baseVal.numberOfItems is 3
@@ -42,7 +42,7 @@
PASS text2.x.baseVal.getItem(1).value is 100
PASS text2.x.baseVal.getItem(2).value is 50
PASS text2.x.baseVal.getItem(3).value is 150
-PASS text2.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
Replace the first item in text2 x list with the third item in the list
PASS text2.x.baseVal.replaceItem(text2.x.baseVal.getItem(2), 0).value is 50
@@ -58,7 +58,7 @@
PASS text3.x.baseVal.getItem(2).value is 100
PASS text3.x.baseVal.getItem(3).value is 100
PASS text3.x.baseVal.getItem(4).value is 150
-PASS text3.x.baseVal.getItem(5) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text3.x.baseVal.getItem(5) threw exception IndexSizeError: The index is not in the allowed range..
Check initial list state of text4
PASS text4.x.baseVal.numberOfItems is 4
@@ -66,7 +66,7 @@
PASS text4.x.baseVal.getItem(1).value is 50
PASS text4.x.baseVal.getItem(2).value is 150
PASS text4.x.baseVal.getItem(3).value is 150
-PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
Replace the first item in text4 x list with the second item in the text3 x list
PASS text4.x.baseVal.replaceItem(text3.x.baseVal.getItem(1), 0).value is 50
@@ -75,13 +75,13 @@
PASS text3.x.baseVal.getItem(1).value is 100
PASS text3.x.baseVal.getItem(2).value is 100
PASS text3.x.baseVal.getItem(3).value is 150
-PASS text3.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text3.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
PASS text4.x.baseVal.numberOfItems is 4
PASS text4.x.baseVal.getItem(0).value is 50
PASS text4.x.baseVal.getItem(1).value is 50
PASS text4.x.baseVal.getItem(2).value is 150
PASS text4.x.baseVal.getItem(3).value is 150
-PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
Replace the second item in text4 x list with the second item in the text4 x list
PASS text4.x.baseVal.replaceItem(text3.x.baseVal.getItem(2), 1).value is 100
@@ -90,28 +90,28 @@
PASS text4.x.baseVal.getItem(1).value is 100
PASS text4.x.baseVal.getItem(2).value is 150
PASS text4.x.baseVal.getItem(3).value is 150
-PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
Check final list state of text1
PASS text1.x.baseVal.numberOfItems is 3
PASS text1.x.baseVal.getItem(0).value is 50
PASS text1.x.baseVal.getItem(1).value is 100
PASS text1.x.baseVal.getItem(2).value is 150
-PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Check final list state of text2
PASS text2.x.baseVal.numberOfItems is 3
PASS text2.x.baseVal.getItem(0).value is 50
PASS text2.x.baseVal.getItem(1).value is 100
PASS text2.x.baseVal.getItem(2).value is 150
-PASS text2.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text2.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Check final list state of text3
PASS text3.x.baseVal.numberOfItems is 3
PASS text3.x.baseVal.getItem(0).value is 50
PASS text3.x.baseVal.getItem(1).value is 100
PASS text3.x.baseVal.getItem(2).value is 150
-PASS text3.x.baseVal.getItem(3) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text3.x.baseVal.getItem(3) threw exception IndexSizeError: The index is not in the allowed range..
Check final list state of text4
PASS text4.x.baseVal.numberOfItems is 4
@@ -119,7 +119,7 @@
PASS text4.x.baseVal.getItem(1).value is 100
PASS text4.x.baseVal.getItem(2).value is 150
PASS text4.x.baseVal.getItem(3).value is 150
-PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text4.x.baseVal.getItem(4) threw exception IndexSizeError: The index is not in the allowed range..
The test passes if you only see 'PASS' messages, and all five text elements on top look the same
diff --git a/LayoutTests/svg/dom/SVGNumberList-basics-expected.txt b/LayoutTests/svg/dom/SVGNumberList-basics-expected.txt
index 4988102..9414957 100644
--- a/LayoutTests/svg/dom/SVGNumberList-basics-expected.txt
+++ b/LayoutTests/svg/dom/SVGNumberList-basics-expected.txt
@@ -15,7 +15,7 @@
PASS text1.rotate.baseVal.initialize(null) threw exception TypeError: Argument 1 ('item') to SVGNumberList.initialize must be an instance of SVGNumber.
Test uncommon arguments for getItem()
-PASS text1.rotate.baseVal.getItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.rotate.baseVal.getItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS text1.rotate.baseVal.getItem('aString') is text1.rotate.baseVal.getItem(0)
PASS text1.rotate.baseVal.getItem(text1) is text1.rotate.baseVal.getItem(0)
PASS text1.rotate.baseVal.getItem(null) is text1.rotate.baseVal.getItem(0)
@@ -97,7 +97,7 @@
PASS text1.setAttribute('rotate', '1 2 3 4') is undefined.
Test uncommon arguents for removeItem()
-PASS text1.rotate.baseVal.removeItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.rotate.baseVal.removeItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS text1.rotate.baseVal.removeItem('aString').value is 1
PASS text1.rotate.baseVal.numberOfItems is 3
PASS text1.rotate.baseVal.getItem(0).value is 2
@@ -121,7 +121,7 @@
PASS text1.rotate.baseVal.appendItem(null) threw exception TypeError: Argument 1 ('item') to SVGNumberList.appendItem must be an instance of SVGNumber.
Testing animVal clear throws
-PASS text1.rotate.animVal.clear() threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS text1.rotate.animVal.clear() threw exception NoModificationAllowedError: The object can not be modified..
PASS text1.rotate.baseVal.clear() is undefined.
PASS successfullyParsed is true
diff --git a/LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize-expected.txt b/LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize-expected.txt
index 72a35f3..2875461 100644
--- a/LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize-expected.txt
+++ b/LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize-expected.txt
@@ -43,7 +43,7 @@
Check intermediate list state of path1
PASS path1.pathSegList.numberOfItems is 0
-PASS path1.pathSegList.getItem(0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS path1.pathSegList.getItem(0) threw exception IndexSizeError: The index is not in the allowed range..
Check intermediate list state of path2
PASS path2.pathSegList.numberOfItems is 3
diff --git a/LayoutTests/svg/dom/SVGPointList-basics-expected.txt b/LayoutTests/svg/dom/SVGPointList-basics-expected.txt
index 898cc5a..6f6efdd 100644
--- a/LayoutTests/svg/dom/SVGPointList-basics-expected.txt
+++ b/LayoutTests/svg/dom/SVGPointList-basics-expected.txt
@@ -34,7 +34,7 @@
PASS poly1.getAttribute('points').formatPointsAttribute() is "0 0 100 0 100 100 0 100"
Test uncommon arguments for getItem()
-PASS poly1.points.getItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS poly1.points.getItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS poly1.points.getItem('aString') is poly1.points.getItem(0)
PASS poly1.points.getItem(poly1) is poly1.points.getItem(0)
PASS poly1.points.getItem(null) is poly1.points.getItem(0)
@@ -121,7 +121,7 @@
PASS poly1.setAttribute('points', '0 0 100 0 100 100 0 100') is undefined.
Test uncommon arguments for removeItem()
-PASS poly1.points.removeItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS poly1.points.removeItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS dumpPoint(poly1.points.removeItem('aString')) is "x=0 y=0"
PASS poly1.points.numberOfItems is 3
PASS dumpPoint(poly1.points.getItem(0)) is "x=100 y=0"
diff --git a/LayoutTests/svg/dom/SVGPreserveAspectRatio-expected.txt b/LayoutTests/svg/dom/SVGPreserveAspectRatio-expected.txt
index 3f5edfb..28a2002 100644
--- a/LayoutTests/svg/dom/SVGPreserveAspectRatio-expected.txt
+++ b/LayoutTests/svg/dom/SVGPreserveAspectRatio-expected.txt
@@ -13,22 +13,22 @@
PASS preserveAspectRatio.meetOrSlice = SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE is SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE
Check assigning invalid align values
-PASS preserveAspectRatio.align = preserveAspectRatio threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.align = null threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.align = 'aString' threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.align = svgElement threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.align = SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.align = -1 threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.align = 11 threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS preserveAspectRatio.align = preserveAspectRatio threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.align = null threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.align = 'aString' threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.align = svgElement threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.align = SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_UNKNOWN threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.align = -1 threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.align = 11 threw exception NotSupportedError: The operation is not supported..
Check assigning invalid meetOrSlice values
-PASS preserveAspectRatio.meetOrSlice = preserveAspectRatio threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.meetOrSlice = null threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.meetOrSlice = 'aString' threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.meetOrSlice = svgElement threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.meetOrSlice = SVGPreserveAspectRatio.SVG_MEETORSLICE_UNKNOWN threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.meetOrSlice = -1 threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS preserveAspectRatio.meetOrSlice = 3 threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS preserveAspectRatio.meetOrSlice = preserveAspectRatio threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.meetOrSlice = null threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.meetOrSlice = 'aString' threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.meetOrSlice = svgElement threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.meetOrSlice = SVGPreserveAspectRatio.SVG_MEETORSLICE_UNKNOWN threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.meetOrSlice = -1 threw exception NotSupportedError: The operation is not supported..
+PASS preserveAspectRatio.meetOrSlice = 3 threw exception NotSupportedError: The operation is not supported..
Check that the preserveAspectRatio remained correct
PASS preserveAspectRatio.align = SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMIN
diff --git a/LayoutTests/svg/dom/SVGStringList-basics-expected.txt b/LayoutTests/svg/dom/SVGStringList-basics-expected.txt
index f2d96a5..14f4a43 100644
--- a/LayoutTests/svg/dom/SVGStringList-basics-expected.txt
+++ b/LayoutTests/svg/dom/SVGStringList-basics-expected.txt
@@ -25,7 +25,7 @@
PASS text1.getAttribute('requiredFeatures') is "aString"
Test uncommon arguments for getItem()
-PASS text1.requiredFeatures.getItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.requiredFeatures.getItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS text1.requiredFeatures.getItem('aString') is text1.requiredFeatures.getItem(0)
PASS text1.requiredFeatures.getItem(text1) is text1.requiredFeatures.getItem(0)
PASS text1.requiredFeatures.getItem(null) is text1.requiredFeatures.getItem(0)
@@ -35,10 +35,10 @@
PASS text1.requiredFeatures.insertItemBefore('aString') threw exception TypeError: Not enough arguments.
PASS text1.requiredFeatures.insertItemBefore(text1) threw exception TypeError: Not enough arguments.
PASS text1.requiredFeatures.insertItemBefore(null) threw exception TypeError: Not enough arguments.
-PASS text1.requiredFeatures.insertItemBefore(text1.requiredFeatures.getItem(1), 'aString') threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text1.requiredFeatures.insertItemBefore(text1.requiredFeatures.getItem(1), text1) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text1.requiredFeatures.insertItemBefore(text1.requiredFeatures.getItem(1), null) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS text1.requiredFeatures.insertItemBefore(text1.requiredFeatures.getItem(1), 0) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.requiredFeatures.insertItemBefore(text1.requiredFeatures.getItem(1), 'aString') threw exception IndexSizeError: The index is not in the allowed range..
+PASS text1.requiredFeatures.insertItemBefore(text1.requiredFeatures.getItem(1), text1) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text1.requiredFeatures.insertItemBefore(text1.requiredFeatures.getItem(1), null) threw exception IndexSizeError: The index is not in the allowed range..
+PASS text1.requiredFeatures.insertItemBefore(text1.requiredFeatures.getItem(1), 0) threw exception IndexSizeError: The index is not in the allowed range..
PASS text1.requiredFeatures.insertItemBefore(30, 0) is "30"
PASS text1.requiredFeatures.numberOfItems is 2
PASS text1.requiredFeatures.getItem(0) is "30"
@@ -148,7 +148,7 @@
PASS text1.getAttribute('requiredFeatures') is "1 2 3 4"
Test uncommon arguments for removeItem()
-PASS text1.requiredFeatures.removeItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS text1.requiredFeatures.removeItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS text1.requiredFeatures.removeItem('aString') is "1"
PASS text1.requiredFeatures.numberOfItems is 3
PASS text1.getAttribute('requiredFeatures') is "2 3 4"
diff --git a/LayoutTests/svg/dom/SVGTransformList-basics-expected.txt b/LayoutTests/svg/dom/SVGTransformList-basics-expected.txt
index 826865e..3ce005e 100644
--- a/LayoutTests/svg/dom/SVGTransformList-basics-expected.txt
+++ b/LayoutTests/svg/dom/SVGTransformList-basics-expected.txt
@@ -16,7 +16,7 @@
PASS circle1.transform.baseVal.initialize(null) threw exception TypeError: Argument 1 ('item') to SVGTransformList.initialize must be an instance of SVGTransform.
Test uncommon arguments for getItem()
-PASS circle1.transform.baseVal.getItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS circle1.transform.baseVal.getItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS circle1.transform.baseVal.getItem('aString') is circle1.transform.baseVal.getItem(0)
PASS circle1.transform.baseVal.getItem(circle1) is circle1.transform.baseVal.getItem(0)
PASS circle1.transform.baseVal.getItem(null) is circle1.transform.baseVal.getItem(0)
@@ -105,7 +105,7 @@
PASS circle1.setAttribute('transform', 'rotate(90) scale(2 2) translate(10 10) skewX(45)') is undefined.
Test uncommon arguments for removeItem()
-PASS circle1.transform.baseVal.removeItem(30) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS circle1.transform.baseVal.removeItem(30) threw exception IndexSizeError: The index is not in the allowed range..
PASS dumpTransform(circle1.transform.baseVal.removeItem(0)) is "type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"
PASS circle1.transform.baseVal.numberOfItems is 3
PASS dumpTransform(circle1.transform.baseVal.getItem(0)) is "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"
@@ -129,7 +129,7 @@
PASS circle1.transform.baseVal.appendItem(null) threw exception TypeError: Argument 1 ('item') to SVGTransformList.appendItem must be an instance of SVGTransform.
Testing animVal clear throws
-PASS circle1.transform.animVal.clear() threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS circle1.transform.animVal.clear() threw exception NoModificationAllowedError: The object can not be modified..
PASS circle1.transform.baseVal.clear() is undefined.
Creating new SVGTransform, with 45 deg rotation about x=50, y=100 and append it to the transform list
diff --git a/LayoutTests/svg/dom/SVGViewSpec-defaults-expected.txt b/LayoutTests/svg/dom/SVGViewSpec-defaults-expected.txt
index 7b36386..9c01817 100644
--- a/LayoutTests/svg/dom/SVGViewSpec-defaults-expected.txt
+++ b/LayoutTests/svg/dom/SVGViewSpec-defaults-expected.txt
@@ -21,17 +21,17 @@
PASS currentView.zoomAndPan is SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY
Try changing zoomAndPan - none of these will work, as SVGViewSpec is fully readonly - even the animated properties it inherits from parent classes like SVGZoomAndPan/SVGFitToViewBox
-PASS currentView.zoomAndPan = SVGViewElement.SVG_ZOOMANDPAN_DISABLE threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS currentView.zoomAndPan = SVGViewElement.SVG_ZOOMANDPAN_DISABLE threw exception NoModificationAllowedError: The object can not be modified..
PASS currentView.zoomAndPan is SVGViewElement.SVG_ZOOMANDPAN_MAGNIFY
Try changing viewBox - this has no affect on the SVGSVGElement the viewSpec belongs to - it exposed all its properties as read-only
-PASS currentView.viewBox.baseVal.x = 10 threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS currentView.viewBox.baseVal.x = 10 threw exception NoModificationAllowedError: The object can not be modified..
PASS currentView.viewBox.baseVal.x is 0
-PASS currentView.viewBox.baseVal.y = 20 threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS currentView.viewBox.baseVal.y = 20 threw exception NoModificationAllowedError: The object can not be modified..
PASS currentView.viewBox.baseVal.y is 0
-PASS currentView.viewBox.baseVal.width = 50 threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS currentView.viewBox.baseVal.width = 50 threw exception NoModificationAllowedError: The object can not be modified..
PASS currentView.viewBox.baseVal.width is 0
-PASS currentView.viewBox.baseVal.height = 100 threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS currentView.viewBox.baseVal.height = 100 threw exception NoModificationAllowedError: The object can not be modified..
PASS currentView.viewBox.baseVal.height is 0
PASS currentView.viewBoxString is "0 0 0 0"
@@ -40,9 +40,9 @@
PASS currentView.viewBoxString is "0 0 0 0"
Try changing preserveAspectRatio
-PASS currentView.preserveAspectRatio.baseVal.align = SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS currentView.preserveAspectRatio.baseVal.align = SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMINYMIN threw exception NoModificationAllowedError: The object can not be modified..
PASS currentView.preserveAspectRatio.baseVal.align is SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_XMIDYMID
-PASS currentView.preserveAspectRatio.baseVal.meetOrSlice = SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS currentView.preserveAspectRatio.baseVal.meetOrSlice = SVGPreserveAspectRatio.SVG_MEETORSLICE_SLICE threw exception NoModificationAllowedError: The object can not be modified..
PASS currentView.preserveAspectRatio.baseVal.meetOrSlice is SVGPreserveAspectRatio.SVG_MEETORSLICE_MEET
Try changing preserveAspectRatioString
@@ -62,7 +62,7 @@
PASS currentView.viewTargetString is ""
Try changing transform
-PASS currentView.transform.clear() threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS currentView.transform.clear() threw exception NoModificationAllowedError: The object can not be modified..
PASS currentView.transform.numberOfItems is 0
PASS successfullyParsed is true
diff --git a/LayoutTests/svg/dom/altGlyph-dom-expected.txt b/LayoutTests/svg/dom/altGlyph-dom-expected.txt
index 9d9ca59..4c242b2 100644
--- a/LayoutTests/svg/dom/altGlyph-dom-expected.txt
+++ b/LayoutTests/svg/dom/altGlyph-dom-expected.txt
@@ -7,7 +7,7 @@
PASS altGlyph.tagName is "altGlyph"
PASS altGlyph.namespaceURI is "http://www.w3.org/2000/svg"
PASS altGlyph.format is "image/svg+xml"
-PASS altGlyph.format = 'x' threw exception NoModificationAllowedError (DOM Exception 7): The object can not be modified..
+PASS altGlyph.format = 'x' threw exception NoModificationAllowedError: The object can not be modified..
FAIL altGlyph.getStartPositionOfChar(0).x should be 0. Was 72.
PASS successfullyParsed is true
diff --git a/LayoutTests/svg/dom/svglist-exception-on-out-bounds-error-expected.txt b/LayoutTests/svg/dom/svglist-exception-on-out-bounds-error-expected.txt
index 984e1b9..381c9c8 100644
--- a/LayoutTests/svg/dom/svglist-exception-on-out-bounds-error-expected.txt
+++ b/LayoutTests/svg/dom/svglist-exception-on-out-bounds-error-expected.txt
@@ -3,42 +3,42 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS svgList.getItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.getItem(index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.insertItemBefore(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
PASS svgList.insertItemBefore(seg, index) is seg
-PASS svgList.replaceItem(seg, index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.replaceItem(seg, index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.replaceItem(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
-PASS svgList.removeItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS svgList.getItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.removeItem(index) threw exception IndexSizeError: The index is not in the allowed range..
+PASS svgList.getItem(index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.insertItemBefore(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
PASS svgList.insertItemBefore(seg, index) is seg
-PASS svgList.replaceItem(seg, index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.replaceItem(seg, index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.replaceItem(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
-PASS svgList.removeItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS svgList.getItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.removeItem(index) threw exception IndexSizeError: The index is not in the allowed range..
+PASS svgList.getItem(index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.insertItemBefore(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
PASS svgList.insertItemBefore(seg, index) is seg
-PASS svgList.replaceItem(seg, index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.replaceItem(seg, index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.replaceItem(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
-PASS svgList.removeItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS svgList.getItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.removeItem(index) threw exception IndexSizeError: The index is not in the allowed range..
+PASS svgList.getItem(index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.insertItemBefore(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
PASS svgList.insertItemBefore(seg, index) is seg
-PASS svgList.replaceItem(seg, index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.replaceItem(seg, index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.replaceItem(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
-PASS svgList.removeItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS svgList.getItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.removeItem(index) threw exception IndexSizeError: The index is not in the allowed range..
+PASS svgList.getItem(index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.insertItemBefore(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
PASS svgList.insertItemBefore(seg, index) is seg
-PASS svgList.replaceItem(seg, index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.replaceItem(seg, index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.replaceItem(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
-PASS svgList.removeItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS svgList.getItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.removeItem(index) threw exception IndexSizeError: The index is not in the allowed range..
+PASS svgList.getItem(index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.insertItemBefore(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
PASS svgList.insertItemBefore(seg, index) is seg
-PASS svgList.replaceItem(seg, index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.replaceItem(seg, index) threw exception IndexSizeError: The index is not in the allowed range..
PASS svgList.replaceItem(null, index) threw exception SVG_WRONG_TYPE_ERR (DOM SVG Exception): An object of the wrong type was passed to an operation..
-PASS svgList.removeItem(index) threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS svgList.removeItem(index) threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/svg/dom/valueAsString-null-expected.txt b/LayoutTests/svg/dom/valueAsString-null-expected.txt
index 550ba59..09d17b3 100644
--- a/LayoutTests/svg/dom/valueAsString-null-expected.txt
+++ b/LayoutTests/svg/dom/valueAsString-null-expected.txt
@@ -4,7 +4,7 @@
PASS angle.valueAsString is "0"
-PASS angle.valueAsString = null threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS angle.valueAsString = null threw exception SyntaxError: The string did not match the expected pattern..
PASS angle.valueAsString is "0"
PASS angle.valueAsString = '10' did not throw exception.
PASS angle.valueAsString is "10"
@@ -12,7 +12,7 @@
PASS angle.valueAsString is "10"
PASS length.valueAsString is "0"
-PASS length.valueAsString = null threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS length.valueAsString = null threw exception SyntaxError: The string did not match the expected pattern..
PASS length.valueAsString is "0"
PASS length.valueAsString = '10' did not throw exception.
PASS length.valueAsString is "10"
diff --git a/LayoutTests/transforms/cssmatrix-2d-interface-expected.txt b/LayoutTests/transforms/cssmatrix-2d-interface-expected.txt
index 7f2ae55..776cd05 100644
--- a/LayoutTests/transforms/cssmatrix-2d-interface-expected.txt
+++ b/LayoutTests/transforms/cssmatrix-2d-interface-expected.txt
@@ -23,7 +23,7 @@
PASS a3[1] is ""
Test bad input to string constructor
-PASS new WebKitCSSMatrix("banana") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebKitCSSMatrix("banana") threw exception SyntaxError: The string did not match the expected pattern..
Test attributes on default matrix
PASS m.a is 1
@@ -58,9 +58,9 @@
PASS m.f is 20
Test throwing exception from setMatrixValue
-PASS m.setMatrixValue("banana") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS m.setMatrixValue("translate(10em, 20%)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS m.setMatrixValue("translate(10px, 20px) scale()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS m.setMatrixValue("banana") threw exception SyntaxError: The string did not match the expected pattern..
+PASS m.setMatrixValue("translate(10em, 20%)") threw exception SyntaxError: The string did not match the expected pattern..
+PASS m.setMatrixValue("translate(10px, 20px) scale()") threw exception SyntaxError: The string did not match the expected pattern..
Test attributes on translate() and accumulation
PASS m2.a is 1
@@ -208,7 +208,7 @@
PASS parseFloat(m.f) is 20
Test throwing exception from inverse
-PASS m.inverse() threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS m.inverse() threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
diff --git a/LayoutTests/transforms/cssmatrix-3d-interface-expected.txt b/LayoutTests/transforms/cssmatrix-3d-interface-expected.txt
index 6016e46..1fb26ae 100644
--- a/LayoutTests/transforms/cssmatrix-3d-interface-expected.txt
+++ b/LayoutTests/transforms/cssmatrix-3d-interface-expected.txt
@@ -29,7 +29,7 @@
PASS a3[1] is ""
Test bad input to string constructor
-PASS new WebKitCSSMatrix("banana") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new WebKitCSSMatrix("banana") threw exception SyntaxError: The string did not match the expected pattern..
Test attributes on default matrix
PASS m.m11 is 1
@@ -104,9 +104,9 @@
PASS m.m44 is 1
Test throwing exception from setMatrixValue
-PASS m.setMatrixValue("banana") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS m.setMatrixValue("translate3d(10em, 20%, 40)") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS m.setMatrixValue("translate3d(10px, 20px, 30px) scale3d()") threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS m.setMatrixValue("banana") threw exception SyntaxError: The string did not match the expected pattern..
+PASS m.setMatrixValue("translate3d(10em, 20%, 40)") threw exception SyntaxError: The string did not match the expected pattern..
+PASS m.setMatrixValue("translate3d(10px, 20px, 30px) scale3d()") threw exception SyntaxError: The string did not match the expected pattern..
Test multiply
PASS parseFloat(m3.m11) is 538
@@ -217,7 +217,7 @@
PASS parseFloat(m.m44) is 1
Test throwing exception from inverse
-PASS m.inverse() threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS m.inverse() threw exception NotSupportedError: The operation is not supported..
Test translate
PASS m2.m11 is 1
diff --git a/LayoutTests/webaudio/analyser-exception-expected.txt b/LayoutTests/webaudio/analyser-exception-expected.txt
index cef2e50..a3e1f30 100644
--- a/LayoutTests/webaudio/analyser-exception-expected.txt
+++ b/LayoutTests/webaudio/analyser-exception-expected.txt
@@ -2,9 +2,9 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS analyser.minDecibels = -20 threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS analyser.maxDecibels = -120 threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
-PASS analyser.smoothingTimeConstant = 2 threw exception IndexSizeError (DOM Exception 1): The index is not in the allowed range..
+PASS analyser.minDecibels = -20 threw exception IndexSizeError: The index is not in the allowed range..
+PASS analyser.maxDecibels = -120 threw exception IndexSizeError: The index is not in the allowed range..
+PASS analyser.smoothingTimeConstant = 2 threw exception IndexSizeError: The index is not in the allowed range..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/webaudio/analyser-exception.html b/LayoutTests/webaudio/analyser-exception.html
index 85b7b19..6d49104 100644
--- a/LayoutTests/webaudio/analyser-exception.html
+++ b/LayoutTests/webaudio/analyser-exception.html
@@ -27,13 +27,13 @@
analyser.connect(context.destination);
// 'minDecibels' shouldn't be greater than 'maxDecibels' which defaults to -30dB.
- shouldThrow("analyser.minDecibels = -20", "'IndexSizeError (DOM Exception 1): The index is not in the allowed range.'");
+ shouldThrowErrorName("analyser.minDecibels = -20", "IndexSizeError");
// 'maxDecibels' shouldn't be less than 'minDecibels' which defaults to -100dB.
- shouldThrow("analyser.maxDecibels = -120", "'IndexSizeError (DOM Exception 1): The index is not in the allowed range.'");
+ shouldThrowErrorName("analyser.maxDecibels = -120", "IndexSizeError");
// 'smoothingTimeConstant' range is between 0 and 1.
- shouldThrow("analyser.smoothingTimeConstant = 2", "'IndexSizeError (DOM Exception 1): The index is not in the allowed range.'");
+ shouldThrowErrorName("analyser.smoothingTimeConstant = 2", "IndexSizeError");
context.oncomplete = finishJSTest;
context.startRendering();
diff --git a/LayoutTests/webaudio/audiobuffer-crash-expected.txt b/LayoutTests/webaudio/audiobuffer-crash-expected.txt
index 94a5b01..d68b684 100644
--- a/LayoutTests/webaudio/audiobuffer-crash-expected.txt
+++ b/LayoutTests/webaudio/audiobuffer-crash-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS context = new webkitAudioContext().createBuffer(1, -1, 44100) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS context = new webkitAudioContext().createBuffer(1, -1, 44100) threw exception NotSupportedError: The operation is not supported..
PASS Test passed because if it didn't crash.
PASS successfullyParsed is true
diff --git a/LayoutTests/webaudio/audiobuffersource-channels-expected.txt b/LayoutTests/webaudio/audiobuffersource-channels-expected.txt
index 20b6e646..422051d 100644
--- a/LayoutTests/webaudio/audiobuffersource-channels-expected.txt
+++ b/LayoutTests/webaudio/audiobuffersource-channels-expected.txt
@@ -13,7 +13,7 @@
PASS 7 channels buffer can be set.
PASS 8 channels buffer can be set.
PASS 9 channels buffer can be set.
-PASS context.createBuffer(64, 1024, context.sampleRate) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS context.createBuffer(64, 1024, context.sampleRate) threw exception NotSupportedError: The operation is not supported..
PASS source.buffer is not null
PASS source.buffer = null did not throw exception.
PASS source.buffer is null
diff --git a/LayoutTests/webaudio/audiobuffersource-exception-expected.txt b/LayoutTests/webaudio/audiobuffersource-exception-expected.txt
index f5e0bc4..2354fa6 100644
--- a/LayoutTests/webaudio/audiobuffersource-exception-expected.txt
+++ b/LayoutTests/webaudio/audiobuffersource-exception-expected.txt
@@ -2,9 +2,9 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS bufferSource.stop(0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS bufferSource.start(0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
-PASS bufferSource.stop(0) threw exception InvalidStateError (DOM Exception 11): The object is in an invalid state..
+PASS bufferSource.stop(0) threw exception InvalidStateError: The object is in an invalid state..
+PASS bufferSource.start(0) threw exception InvalidStateError: The object is in an invalid state..
+PASS bufferSource.stop(0) threw exception InvalidStateError: The object is in an invalid state..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/webaudio/audiobuffersource-exception.html b/LayoutTests/webaudio/audiobuffersource-exception.html
index 581ccb1..5a5a4f7 100644
--- a/LayoutTests/webaudio/audiobuffersource-exception.html
+++ b/LayoutTests/webaudio/audiobuffersource-exception.html
@@ -28,15 +28,15 @@
bufferSource.connect(context.destination);
// 'stop' should be called only after 'start'.
- shouldThrow("bufferSource.stop(0)", "'InvalidStateError (DOM Exception 11): The object is in an invalid state.'");
+ shouldThrowErrorName("bufferSource.stop(0)", "InvalidStateError");
bufferSource.start(0);
// 'start' should be called only once.
- shouldThrow("bufferSource.start(0)", "'InvalidStateError (DOM Exception 11): The object is in an invalid state.'");
+ shouldThrowErrorName("bufferSource.start(0)", "InvalidStateError");
bufferSource.stop(0);
// 'stop' should be called only once.
- shouldThrow("bufferSource.stop(0)", "'InvalidStateError (DOM Exception 11): The object is in an invalid state.'");
+ shouldThrowErrorName("bufferSource.stop(0)", "InvalidStateError");
context.oncomplete = finishJSTest;
context.startRendering();
diff --git a/LayoutTests/webaudio/convolver-channels-expected.txt b/LayoutTests/webaudio/convolver-channels-expected.txt
index 9e9cb99..b984bc2 100644
--- a/LayoutTests/webaudio/convolver-channels-expected.txt
+++ b/LayoutTests/webaudio/convolver-channels-expected.txt
@@ -5,36 +5,94 @@
PASS ConvolverNode with buffer of 1 channels did not throw exception.
PASS ConvolverNode with buffer of 2 channels did not throw exception.
-PASS ConvolverNode with buffer of 3 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
PASS ConvolverNode with buffer of 4 channels did not throw exception.
-PASS ConvolverNode with buffer of 5 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 6 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 7 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 8 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 9 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 10 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 11 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 12 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 13 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 14 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 15 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 16 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 17 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 18 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 19 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 20 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 21 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 22 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 23 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 24 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 25 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 26 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 27 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 28 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 29 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 30 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 31 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS ConvolverNode with buffer of 32 channels threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
+PASS function () {
+ convolver.buffer = buffer;
+ } threw exception NotSupportedError: The operation is not supported..
PASS successfullyParsed is true
TEST COMPLETE
diff --git a/LayoutTests/webaudio/convolver-channels.html b/LayoutTests/webaudio/convolver-channels.html
index df8e375..da4ad3b 100644
--- a/LayoutTests/webaudio/convolver-channels.html
+++ b/LayoutTests/webaudio/convolver-channels.html
@@ -26,9 +26,9 @@
convolver.buffer = buffer;
}, message);
} else {
- shouldThrow(function() {
+ shouldThrowErrorName(function() {
convolver.buffer = buffer;
- }, "'NotSupportedError (DOM Exception 9): The operation is not supported.'", message);
+ }, "NotSupportedError", message);
}
}
diff --git a/LayoutTests/webaudio/convolver-setBuffer-different-samplerate-expected.txt b/LayoutTests/webaudio/convolver-setBuffer-different-samplerate-expected.txt
index 4374d89..366df63 100644
--- a/LayoutTests/webaudio/convolver-setBuffer-different-samplerate-expected.txt
+++ b/LayoutTests/webaudio/convolver-setBuffer-different-samplerate-expected.txt
@@ -3,7 +3,7 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS convolver.buffer = context.createBuffer(1, 256, 22050) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS convolver.buffer = context.createBuffer(1, 256, 22050) threw exception NotSupportedError: The operation is not supported..
PASS convolver.buffer = context.createBuffer(1, 256, 44100) did not throw exception.
PASS successfullyParsed is true
diff --git a/LayoutTests/webaudio/convolver-setBuffer-different-samplerate.html b/LayoutTests/webaudio/convolver-setBuffer-different-samplerate.html
index 3f6b417..30db522 100644
--- a/LayoutTests/webaudio/convolver-setBuffer-different-samplerate.html
+++ b/LayoutTests/webaudio/convolver-setBuffer-different-samplerate.html
@@ -12,7 +12,7 @@
var context = new webkitOfflineAudioContext(1, 256, 44100);
var convolver = context.createConvolver();
-shouldThrow("convolver.buffer = context.createBuffer(1, 256, 22050)", "'NotSupportedError (DOM Exception 9): The operation is not supported.'");
+shouldThrowErrorName("convolver.buffer = context.createBuffer(1, 256, 22050)", "NotSupportedError");
shouldNotThrow("convolver.buffer = context.createBuffer(1, 256, 44100)");
</script>
diff --git a/LayoutTests/webaudio/delaynode-maxdelaylimit-expected.txt b/LayoutTests/webaudio/delaynode-maxdelaylimit-expected.txt
index 13c7d6a..39b050a 100644
--- a/LayoutTests/webaudio/delaynode-maxdelaylimit-expected.txt
+++ b/LayoutTests/webaudio/delaynode-maxdelaylimit-expected.txt
@@ -2,9 +2,9 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS context.createDelay(180) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS context.createDelay(0) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
-PASS context.createDelay(-1) threw exception NotSupportedError (DOM Exception 9): The operation is not supported..
+PASS context.createDelay(180) threw exception NotSupportedError: The operation is not supported..
+PASS context.createDelay(0) threw exception NotSupportedError: The operation is not supported..
+PASS context.createDelay(-1) threw exception NotSupportedError: The operation is not supported..
PASS delay.delayTime.value === 0.5 is true
PASS Test signal was correctly delayed by 0.5 sec.
PASS successfullyParsed is true
diff --git a/LayoutTests/webaudio/offlineaudiocontext-constructor-expected.txt b/LayoutTests/webaudio/offlineaudiocontext-constructor-expected.txt
index 7eedb8d..4d5b555 100644
--- a/LayoutTests/webaudio/offlineaudiocontext-constructor-expected.txt
+++ b/LayoutTests/webaudio/offlineaudiocontext-constructor-expected.txt
@@ -3,9 +3,9 @@
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-PASS new webkitOfflineAudioContext(1, 0, 44100) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new webkitOfflineAudioContext(0, 1, 44100) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
-PASS new webkitOfflineAudioContext(1, 1, 0) threw exception SyntaxError (DOM Exception 12): The string did not match the expected pattern..
+PASS new webkitOfflineAudioContext(1, 0, 44100) threw exception SyntaxError: The string did not match the expected pattern..
+PASS new webkitOfflineAudioContext(0, 1, 44100) threw exception SyntaxError: The string did not match the expected pattern..
+PASS new webkitOfflineAudioContext(1, 1, 0) threw exception SyntaxError: The string did not match the expected pattern..
PASS new webkitOfflineAudioContext(1, 1, 44100) did not throw exception.
PASS did not crash
diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog
index cc7af34..594b3e0 100644
--- a/Source/WebCore/ChangeLog
+++ b/Source/WebCore/ChangeLog
@@ -1,3 +1,18 @@
+2017-07-19 Chris Dumez <cdumez@apple.com>
+
+ DOMException should not have its own toString()
+ https://bugs.webkit.org/show_bug.cgi?id=174630
+
+ Reviewed by Sam Weinig.
+
+ DOMException should not have its own toString() and should use the one from Error.prototype.toString()
+ instead:
+ - https://heycam.github.io/webidl/#idl-DOMException
+
+ No new tests, rebaselined existing tests.
+
+ * dom/DOMCoreException.idl:
+
2017-07-19 Antoine Quint <graouts@apple.com>
[iOS] REGRESSION: Scrubbing media using built-in controls does not pause media
diff --git a/Source/WebCore/dom/DOMCoreException.idl b/Source/WebCore/dom/DOMCoreException.idl
index 34d150f..9f9e38f 100644
--- a/Source/WebCore/dom/DOMCoreException.idl
+++ b/Source/WebCore/dom/DOMCoreException.idl
@@ -38,8 +38,6 @@
readonly attribute DOMString name;
readonly attribute DOMString message;
- [NotEnumerable] DOMString toString();
-
// ExceptionCode
const unsigned short INDEX_SIZE_ERR = 1;
const unsigned short DOMSTRING_SIZE_ERR = 2;