Auto merge of #25842 - servo-wpt-sync:wpt_update_25-02-2020, r=jdm

Sync WPT with upstream (25-02-2020)

Automated downstream sync of changes from upstream as of 25-02-2020.
[no-wpt-sync]
r? @servo-wpt-sync
This commit is contained in:
bors-servo 2020-02-25 19:01:26 -05:00 committed by GitHub
commit 0f9b04680a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
374 changed files with 9959 additions and 15957 deletions

View file

@ -268,21 +268,31 @@ pub fn init(
let dom_action = message.to().expect("Ws dom_action message to deserialize"); let dom_action = message.to().expect("Ws dom_action message to deserialize");
match dom_action { match dom_action {
WebSocketDomAction::SendMessage(MessageData::Text(data)) => { WebSocketDomAction::SendMessage(MessageData::Text(data)) => {
ws_sender.send(Message::text(data)).unwrap(); if let Err(e) = ws_sender.send(Message::text(data)) {
warn!("Error sending websocket message: {:?}", e);
}
}, },
WebSocketDomAction::SendMessage(MessageData::Binary(data)) => { WebSocketDomAction::SendMessage(MessageData::Binary(data)) => {
ws_sender.send(Message::binary(data)).unwrap(); if let Err(e) = ws_sender.send(Message::binary(data)) {
warn!("Error sending websocket message: {:?}", e);
}
}, },
WebSocketDomAction::Close(code, reason) => { WebSocketDomAction::Close(code, reason) => {
if !initiated_close.fetch_or(true, Ordering::SeqCst) { if !initiated_close.fetch_or(true, Ordering::SeqCst) {
match code { match code {
Some(code) => ws_sender Some(code) => {
.close_with_reason( if let Err(e) = ws_sender.close_with_reason(
code.into(), code.into(),
reason.unwrap_or("".to_owned()), reason.unwrap_or("".to_owned()),
) ) {
.unwrap(), warn!("Error closing websocket: {:?}", e);
None => ws_sender.close(CloseCode::Status).unwrap(), }
},
None => {
if let Err(e) = ws_sender.close(CloseCode::Status) {
warn!("Error closing websocket: {:?}", e);
}
},
}; };
} }
}, },

View file

@ -287,3 +287,192 @@
[Element interface: document.createElement("div") must inherit property "scrollIntoView([object Object\],[object Object\])" with the proper type] [Element interface: document.createElement("div") must inherit property "scrollIntoView([object Object\],[object Object\])" with the proper type]
expected: FAIL expected: FAIL
[Element interface: calling scrollIntoView(optional (boolean or ScrollIntoViewOptions)) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Text interface: document.createTextNode("x") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[CSSPseudoElement interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "scrollIntoView(optional (boolean or ScrollIntoViewOptions))" with the proper type]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL
[CSSPseudoElement interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Document interface: operation getBoxQuads(optional BoxQuadOptions)]
expected: FAIL
[Element interface: calling getBoxQuads(optional BoxQuadOptions) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[Text interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: calling getBoxQuads(optional BoxQuadOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Document interface: calling getBoxQuads(optional BoxQuadOptions) on document with too few arguments must throw TypeError]
expected: FAIL
[Document interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document with too few arguments must throw TypeError]
expected: FAIL
[Document interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Document interface: document must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Document interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[CSSPseudoElement interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: calling getBoxQuads(optional BoxQuadOptions) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Text interface: document.createTextNode("x") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Document interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document with too few arguments must throw TypeError]
expected: FAIL
[Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: operation getBoxQuads(optional BoxQuadOptions)]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Document interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Text interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Text interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL
[Text interface: document.createTextNode("x") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Text interface: operation getBoxQuads(optional BoxQuadOptions)]
expected: FAIL
[Document interface: document must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[Text interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Text interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError]
expected: FAIL
[Text interface: calling getBoxQuads(optional BoxQuadOptions) on document.createTextNode("x") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: calling scrollIntoView(optional (boolean or ScrollIntoViewOptions)) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "scrollIntoView(optional (boolean or ScrollIntoViewOptions))" with the proper type]
expected: FAIL
[Element interface: operation scrollIntoView(optional (boolean or ScrollIntoViewOptions))]
expected: FAIL
[Document interface: document must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Document interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document with too few arguments must throw TypeError]
expected: FAIL
[Text interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[CSSPseudoElement interface: operation getBoxQuads(optional BoxQuadOptions)]
expected: FAIL
[Element interface: calling scrollIntoView(optional (boolean or ScrollIntoViewOptions)) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "scrollIntoView(optional (boolean or ScrollIntoViewOptions))" with the proper type]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Document interface: document must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Text interface: document.createTextNode("x") must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL

View file

@ -0,0 +1,4 @@
[2d.pattern.image.nonexistent-but-loading.html]
[Canvas test: 2d.pattern.image.nonexistent-but-loading]
expected: FAIL

View file

@ -0,0 +1,4 @@
[2d.pattern.image.nonexistent.html]
[Canvas test: 2d.pattern.image.nonexistent]
expected: FAIL

View file

@ -0,0 +1,4 @@
[2d.pattern.image.nosrc.html]
[Canvas test: 2d.pattern.image.nosrc]
expected: FAIL

View file

@ -0,0 +1,4 @@
[2d.pattern.svgimage.nonexistent.html]
[Canvas test: 2d.pattern.svgimage.nonexistent]
expected: FAIL

View file

@ -0,0 +1,4 @@
[2d.pattern.svgimage.zeroheight.html]
[Canvas test: 2d.pattern.svgimage.zeroheight]
expected: FAIL

View file

@ -0,0 +1,4 @@
[2d.pattern.svgimage.zerowidth.html]
[Canvas test: 2d.pattern.svgimage.zerowidth]
expected: FAIL

View file

@ -9,8 +9,8 @@
expected: FAIL expected: FAIL
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.] [Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
expected: FAIL expected: TIMEOUT
[Opening a blob URL in a new window by clicking an <a> tag works immediately before revoking the URL.] [Opening a blob URL in a new window by clicking an <a> tag works immediately before revoking the URL.]
expected: FAIL expected: TIMEOUT

File diff suppressed because it is too large Load diff

View file

@ -1,232 +1,417 @@
[idlharness.https.any.html] [idlharness.https.any.html]
[idlharness] [idlharness]
expected: FAIL expected: FAIL
[Crypto interface: attribute subtle] [Crypto interface: attribute subtle]
expected: FAIL expected: FAIL
[Crypto interface: crypto must inherit property "subtle" with the proper type] [Crypto interface: crypto must inherit property "subtle" with the proper type]
expected: FAIL expected: FAIL
[CryptoKey interface: existence and properties of interface object] [CryptoKey interface: existence and properties of interface object]
expected: FAIL expected: FAIL
[CryptoKey interface object length] [CryptoKey interface object length]
expected: FAIL expected: FAIL
[CryptoKey interface object name] [CryptoKey interface object name]
expected: FAIL expected: FAIL
[CryptoKey interface: existence and properties of interface prototype object] [CryptoKey interface: existence and properties of interface prototype object]
expected: FAIL expected: FAIL
[CryptoKey interface: existence and properties of interface prototype object's "constructor" property] [CryptoKey interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL expected: FAIL
[CryptoKey interface: existence and properties of interface prototype object's @@unscopables property] [CryptoKey interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL expected: FAIL
[CryptoKey interface: attribute type] [CryptoKey interface: attribute type]
expected: FAIL expected: FAIL
[CryptoKey interface: attribute extractable] [CryptoKey interface: attribute extractable]
expected: FAIL expected: FAIL
[CryptoKey interface: attribute algorithm] [CryptoKey interface: attribute algorithm]
expected: FAIL expected: FAIL
[CryptoKey interface: attribute usages] [CryptoKey interface: attribute usages]
expected: FAIL expected: FAIL
[SubtleCrypto interface: existence and properties of interface object] [SubtleCrypto interface: existence and properties of interface object]
expected: FAIL expected: FAIL
[SubtleCrypto interface object length] [SubtleCrypto interface object length]
expected: FAIL expected: FAIL
[SubtleCrypto interface object name] [SubtleCrypto interface object name]
expected: FAIL expected: FAIL
[SubtleCrypto interface: existence and properties of interface prototype object] [SubtleCrypto interface: existence and properties of interface prototype object]
expected: FAIL expected: FAIL
[SubtleCrypto interface: existence and properties of interface prototype object's "constructor" property] [SubtleCrypto interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL expected: FAIL
[SubtleCrypto interface: existence and properties of interface prototype object's @@unscopables property] [SubtleCrypto interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation encrypt(AlgorithmIdentifier, CryptoKey, BufferSource)] [SubtleCrypto interface: operation encrypt(AlgorithmIdentifier, CryptoKey, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation decrypt(AlgorithmIdentifier, CryptoKey, BufferSource)] [SubtleCrypto interface: operation decrypt(AlgorithmIdentifier, CryptoKey, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation sign(AlgorithmIdentifier, CryptoKey, BufferSource)] [SubtleCrypto interface: operation sign(AlgorithmIdentifier, CryptoKey, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource)] [SubtleCrypto interface: operation verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation digest(AlgorithmIdentifier, BufferSource)] [SubtleCrypto interface: operation digest(AlgorithmIdentifier, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation generateKey(AlgorithmIdentifier, boolean, \[object Object\])]
[SubtleCrypto interface: operation generateKey(AlgorithmIdentifier, boolean, [object Object\])]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, \[object Object\])]
[SubtleCrypto interface: operation deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, [object Object\])]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)] [SubtleCrypto interface: operation deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation importKey(KeyFormat, \[object Object\],\[object Object\], AlgorithmIdentifier, boolean, \[object Object\])]
[SubtleCrypto interface: operation importKey(KeyFormat, [object Object\],[object Object\], AlgorithmIdentifier, boolean, [object Object\])]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation exportKey(KeyFormat, CryptoKey)] [SubtleCrypto interface: operation exportKey(KeyFormat, CryptoKey)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)] [SubtleCrypto interface: operation wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, \[object Object\])]
[SubtleCrypto interface: operation unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, [object Object\])]
expected: FAIL expected: FAIL
[SubtleCrypto must be primary interface of crypto.subtle] [SubtleCrypto must be primary interface of crypto.subtle]
expected: FAIL expected: FAIL
[Stringification of crypto.subtle] [Stringification of crypto.subtle]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "encrypt(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "encrypt(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling encrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling encrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "decrypt(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "decrypt(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling decrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling decrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "sign(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "sign(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling sign(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling sign(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "digest(AlgorithmIdentifier, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "digest(AlgorithmIdentifier, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling digest(AlgorithmIdentifier, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling digest(AlgorithmIdentifier, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "generateKey(AlgorithmIdentifier, boolean, \[object Object\])" with the proper type]
[SubtleCrypto interface: crypto.subtle must inherit property "generateKey(AlgorithmIdentifier, boolean, [object Object\])" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling generateKey(AlgorithmIdentifier, boolean, \[object Object\]) on crypto.subtle with too few arguments must throw TypeError]
[SubtleCrypto interface: calling generateKey(AlgorithmIdentifier, boolean, [object Object\]) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, \[object Object\])" with the proper type]
[SubtleCrypto interface: crypto.subtle must inherit property "deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, [object Object\])" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, \[object Object\]) on crypto.subtle with too few arguments must throw TypeError]
[SubtleCrypto interface: calling deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, [object Object\]) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "importKey(KeyFormat, \[object Object\],\[object Object\], AlgorithmIdentifier, boolean, \[object Object\])" with the proper type]
[SubtleCrypto interface: crypto.subtle must inherit property "importKey(KeyFormat, [object Object\],[object Object\], AlgorithmIdentifier, boolean, [object Object\])" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling importKey(KeyFormat, \[object Object\],\[object Object\], AlgorithmIdentifier, boolean, \[object Object\]) on crypto.subtle with too few arguments must throw TypeError]
[SubtleCrypto interface: calling importKey(KeyFormat, [object Object\],[object Object\], AlgorithmIdentifier, boolean, [object Object\]) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "exportKey(KeyFormat, CryptoKey)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "exportKey(KeyFormat, CryptoKey)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling exportKey(KeyFormat, CryptoKey) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling exportKey(KeyFormat, CryptoKey) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, \[object Object\])" with the proper type]
[SubtleCrypto interface: crypto.subtle must inherit property "unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, [object Object\])" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, \[object Object\]) on crypto.subtle with too few arguments must throw TypeError]
[SubtleCrypto interface: calling unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, [object Object\]) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL
[SubtleCrypto interface: operation unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, sequence<KeyUsage>)]
expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, sequence<KeyUsage>)" with the proper type]
expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "importKey(KeyFormat, (BufferSource or JsonWebKey), AlgorithmIdentifier, boolean, sequence<KeyUsage>)" with the proper type]
expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "generateKey(AlgorithmIdentifier, boolean, sequence<KeyUsage>)" with the proper type]
expected: FAIL
[SubtleCrypto interface: calling importKey(KeyFormat, (BufferSource or JsonWebKey), AlgorithmIdentifier, boolean, sequence<KeyUsage>) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL
[SubtleCrypto interface: operation deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, sequence<KeyUsage>)]
expected: FAIL
[SubtleCrypto interface: calling unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, sequence<KeyUsage>) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL
[SubtleCrypto interface: operation generateKey(AlgorithmIdentifier, boolean, sequence<KeyUsage>)]
expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, sequence<KeyUsage>)" with the proper type]
expected: FAIL
[SubtleCrypto interface: operation importKey(KeyFormat, (BufferSource or JsonWebKey), AlgorithmIdentifier, boolean, sequence<KeyUsage>)]
expected: FAIL
[SubtleCrypto interface: calling deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, sequence<KeyUsage>) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL
[SubtleCrypto interface: calling generateKey(AlgorithmIdentifier, boolean, sequence<KeyUsage>) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[idlharness.https.any.worker.html] [idlharness.https.any.worker.html]
[idlharness] [idlharness]
expected: FAIL expected: FAIL
[Crypto interface: attribute subtle] [Crypto interface: attribute subtle]
expected: FAIL expected: FAIL
[Crypto interface: crypto must inherit property "subtle" with the proper type] [Crypto interface: crypto must inherit property "subtle" with the proper type]
expected: FAIL expected: FAIL
[CryptoKey interface: existence and properties of interface object] [CryptoKey interface: existence and properties of interface object]
expected: FAIL expected: FAIL
[CryptoKey interface object length] [CryptoKey interface object length]
expected: FAIL expected: FAIL
[CryptoKey interface object name] [CryptoKey interface object name]
expected: FAIL expected: FAIL
[CryptoKey interface: existence and properties of interface prototype object] [CryptoKey interface: existence and properties of interface prototype object]
expected: FAIL expected: FAIL
[CryptoKey interface: existence and properties of interface prototype object's "constructor" property] [CryptoKey interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL expected: FAIL
[CryptoKey interface: existence and properties of interface prototype object's @@unscopables property] [CryptoKey interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL expected: FAIL
[CryptoKey interface: attribute type] [CryptoKey interface: attribute type]
expected: FAIL expected: FAIL
[CryptoKey interface: attribute extractable] [CryptoKey interface: attribute extractable]
expected: FAIL expected: FAIL
[CryptoKey interface: attribute algorithm] [CryptoKey interface: attribute algorithm]
expected: FAIL expected: FAIL
[CryptoKey interface: attribute usages] [CryptoKey interface: attribute usages]
expected: FAIL expected: FAIL
[SubtleCrypto interface: existence and properties of interface object] [SubtleCrypto interface: existence and properties of interface object]
expected: FAIL expected: FAIL
[SubtleCrypto interface object length] [SubtleCrypto interface object length]
expected: FAIL expected: FAIL
[SubtleCrypto interface object name] [SubtleCrypto interface object name]
expected: FAIL expected: FAIL
[SubtleCrypto interface: existence and properties of interface prototype object] [SubtleCrypto interface: existence and properties of interface prototype object]
expected: FAIL expected: FAIL
[SubtleCrypto interface: existence and properties of interface prototype object's "constructor" property] [SubtleCrypto interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL expected: FAIL
[SubtleCrypto interface: existence and properties of interface prototype object's @@unscopables property] [SubtleCrypto interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation encrypt(AlgorithmIdentifier, CryptoKey, BufferSource)] [SubtleCrypto interface: operation encrypt(AlgorithmIdentifier, CryptoKey, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation decrypt(AlgorithmIdentifier, CryptoKey, BufferSource)] [SubtleCrypto interface: operation decrypt(AlgorithmIdentifier, CryptoKey, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation sign(AlgorithmIdentifier, CryptoKey, BufferSource)] [SubtleCrypto interface: operation sign(AlgorithmIdentifier, CryptoKey, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource)] [SubtleCrypto interface: operation verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation digest(AlgorithmIdentifier, BufferSource)] [SubtleCrypto interface: operation digest(AlgorithmIdentifier, BufferSource)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation generateKey(AlgorithmIdentifier, boolean, \[object Object\])]
[SubtleCrypto interface: operation generateKey(AlgorithmIdentifier, boolean, [object Object\])]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, \[object Object\])]
[SubtleCrypto interface: operation deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, [object Object\])]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)] [SubtleCrypto interface: operation deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation importKey(KeyFormat, \[object Object\],\[object Object\], AlgorithmIdentifier, boolean, \[object Object\])]
[SubtleCrypto interface: operation importKey(KeyFormat, [object Object\],[object Object\], AlgorithmIdentifier, boolean, [object Object\])]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation exportKey(KeyFormat, CryptoKey)] [SubtleCrypto interface: operation exportKey(KeyFormat, CryptoKey)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)] [SubtleCrypto interface: operation wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, \[object Object\])]
[SubtleCrypto interface: operation unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, [object Object\])]
expected: FAIL expected: FAIL
[SubtleCrypto must be primary interface of crypto.subtle] [SubtleCrypto must be primary interface of crypto.subtle]
expected: FAIL expected: FAIL
[Stringification of crypto.subtle] [Stringification of crypto.subtle]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "encrypt(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "encrypt(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling encrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling encrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "decrypt(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "decrypt(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling decrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling decrypt(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "sign(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "sign(AlgorithmIdentifier, CryptoKey, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling sign(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling sign(AlgorithmIdentifier, CryptoKey, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling verify(AlgorithmIdentifier, CryptoKey, BufferSource, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "digest(AlgorithmIdentifier, BufferSource)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "digest(AlgorithmIdentifier, BufferSource)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling digest(AlgorithmIdentifier, BufferSource) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling digest(AlgorithmIdentifier, BufferSource) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "generateKey(AlgorithmIdentifier, boolean, \[object Object\])" with the proper type]
[SubtleCrypto interface: crypto.subtle must inherit property "generateKey(AlgorithmIdentifier, boolean, [object Object\])" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling generateKey(AlgorithmIdentifier, boolean, \[object Object\]) on crypto.subtle with too few arguments must throw TypeError]
[SubtleCrypto interface: calling generateKey(AlgorithmIdentifier, boolean, [object Object\]) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, \[object Object\])" with the proper type]
[SubtleCrypto interface: crypto.subtle must inherit property "deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, [object Object\])" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, \[object Object\]) on crypto.subtle with too few arguments must throw TypeError]
[SubtleCrypto interface: calling deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, [object Object\]) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling deriveBits(AlgorithmIdentifier, CryptoKey, unsigned long) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "importKey(KeyFormat, \[object Object\],\[object Object\], AlgorithmIdentifier, boolean, \[object Object\])" with the proper type]
[SubtleCrypto interface: crypto.subtle must inherit property "importKey(KeyFormat, [object Object\],[object Object\], AlgorithmIdentifier, boolean, [object Object\])" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling importKey(KeyFormat, \[object Object\],\[object Object\], AlgorithmIdentifier, boolean, \[object Object\]) on crypto.subtle with too few arguments must throw TypeError]
[SubtleCrypto interface: calling importKey(KeyFormat, [object Object\],[object Object\], AlgorithmIdentifier, boolean, [object Object\]) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "exportKey(KeyFormat, CryptoKey)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "exportKey(KeyFormat, CryptoKey)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling exportKey(KeyFormat, CryptoKey) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling exportKey(KeyFormat, CryptoKey) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)" with the proper type] [SubtleCrypto interface: crypto.subtle must inherit property "wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier)" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier) on crypto.subtle with too few arguments must throw TypeError] [SubtleCrypto interface: calling wrapKey(KeyFormat, CryptoKey, CryptoKey, AlgorithmIdentifier) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, \[object Object\])" with the proper type]
[SubtleCrypto interface: crypto.subtle must inherit property "unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, [object Object\])" with the proper type]
expected: FAIL expected: FAIL
[SubtleCrypto interface: calling unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, \[object Object\]) on crypto.subtle with too few arguments must throw TypeError]
[SubtleCrypto interface: calling unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, [object Object\]) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
[SubtleCrypto interface: operation unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, sequence<KeyUsage>)]
expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, sequence<KeyUsage>)" with the proper type]
expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "importKey(KeyFormat, (BufferSource or JsonWebKey), AlgorithmIdentifier, boolean, sequence<KeyUsage>)" with the proper type]
expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "generateKey(AlgorithmIdentifier, boolean, sequence<KeyUsage>)" with the proper type]
expected: FAIL
[SubtleCrypto interface: calling importKey(KeyFormat, (BufferSource or JsonWebKey), AlgorithmIdentifier, boolean, sequence<KeyUsage>) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL
[SubtleCrypto interface: operation deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, sequence<KeyUsage>)]
expected: FAIL
[SubtleCrypto interface: calling unwrapKey(KeyFormat, BufferSource, CryptoKey, AlgorithmIdentifier, AlgorithmIdentifier, boolean, sequence<KeyUsage>) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL
[SubtleCrypto interface: operation generateKey(AlgorithmIdentifier, boolean, sequence<KeyUsage>)]
expected: FAIL
[SubtleCrypto interface: crypto.subtle must inherit property "deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, sequence<KeyUsage>)" with the proper type]
expected: FAIL
[SubtleCrypto interface: operation importKey(KeyFormat, (BufferSource or JsonWebKey), AlgorithmIdentifier, boolean, sequence<KeyUsage>)]
expected: FAIL
[SubtleCrypto interface: calling deriveKey(AlgorithmIdentifier, CryptoKey, AlgorithmIdentifier, boolean, sequence<KeyUsage>) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL
[SubtleCrypto interface: calling generateKey(AlgorithmIdentifier, boolean, sequence<KeyUsage>) on crypto.subtle with too few arguments must throw TypeError]
expected: FAIL

View file

@ -217,3 +217,25 @@
[BluetoothRemoteGATTCharacteristic interface: operation writeValueWithoutResponse(BufferSource)] [BluetoothRemoteGATTCharacteristic interface: operation writeValueWithoutResponse(BufferSource)]
expected: FAIL expected: FAIL
[Bluetooth interface: navigator.bluetooth must inherit property "getDevices()" with the proper type]
expected: FAIL
[Bluetooth interface: operation requestDevice(optional RequestDeviceOptions)]
expected: FAIL
[BluetoothRemoteGATTCharacteristic interface: operation getDescriptors(optional BluetoothDescriptorUUID)]
expected: FAIL
[Bluetooth interface: operation getDevices()]
expected: FAIL
[BluetoothRemoteGATTService interface: operation getIncludedServices(optional BluetoothServiceUUID)]
expected: FAIL
[BluetoothRemoteGATTServer interface: operation getPrimaryServices(optional BluetoothServiceUUID)]
expected: FAIL
[BluetoothRemoteGATTService interface: operation getCharacteristics(optional BluetoothCharacteristicUUID)]
expected: FAIL

View file

@ -1,4 +0,0 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

@ -1,4 +1,4 @@
[hit-test-floats-003.html] [hit-test-floats-004.html]
[Miss float below something else] [Miss float below something else]
expected: FAIL expected: FAIL

View file

@ -116,3 +116,6 @@
[CSSRule interface: cssRule must inherit property "FONT_FEATURE_VALUES_RULE" with the proper type] [CSSRule interface: cssRule must inherit property "FONT_FEATURE_VALUES_RULE" with the proper type]
expected: FAIL expected: FAIL
[CSSFontFeatureValuesMap interface: operation set(CSSOMString, (unsigned long or sequence<unsigned long>))]
expected: FAIL

View file

@ -0,0 +1,2 @@
[text-decoration-skip-ink-005.html]
expected: FAIL

View file

@ -5,3 +5,6 @@
[Property text-decoration-skip-ink must support values auto and none.] [Property text-decoration-skip-ink must support values auto and none.]
expected: FAIL expected: FAIL
[Property text-decoration-skip-ink must support values auto, none and all.]
expected: FAIL

View file

@ -2,6 +2,3 @@
[Hit test intersecting scaled box] [Hit test intersecting scaled box]
expected: FAIL expected: FAIL
[Hit test within unscaled box]
expected: FAIL

View file

@ -1,2 +1,2 @@
[no-transition-from-ua-to-blocking-stylesheet.html] [no-transition-from-ua-to-blocking-stylesheet.html]
expected: TIMEOUT expected: FAIL

View file

@ -83,3 +83,9 @@
[Property opacity value 'calc(max(0.1, 0.2) * 2)'] [Property opacity value 'calc(max(0.1, 0.2) * 2)']
expected: FAIL expected: FAIL
[Property opacity value 'max(0, 0.5)']
expected: FAIL
[Property opacity value 'min(0, 0.5)']
expected: FAIL

View file

@ -0,0 +1,4 @@
[CaretPosition-001.html]
[Element at (400, 100)]
expected: FAIL

View file

@ -2,3 +2,6 @@
[listeners are called when <iframe> is resized] [listeners are called when <iframe> is resized]
expected: FAIL expected: FAIL
[listeners are called correct number of times]
expected: FAIL

View file

@ -2,6 +2,3 @@
[elementsFromPoint on the root document for points in iframe elements] [elementsFromPoint on the root document for points in iframe elements]
expected: FAIL expected: FAIL
[elementsFromPoint on inner documents]
expected: FAIL

View file

@ -1,4 +0,0 @@
[elementsFromPoint-invalid-cases.html]
[The root element is the last element returned for otherwise empty queries within the viewport]
expected: FAIL

View file

@ -286,3 +286,193 @@
[Partial dictionary MouseEventInit: member names are unique] [Partial dictionary MouseEventInit: member names are unique]
expected: FAIL expected: FAIL
[Element interface: calling scrollIntoView(optional (boolean or ScrollIntoViewOptions)) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Text interface: document.createTextNode("x") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[CSSPseudoElement interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "scrollIntoView(optional (boolean or ScrollIntoViewOptions))" with the proper type]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL
[CSSPseudoElement interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Document interface: operation getBoxQuads(optional BoxQuadOptions)]
expected: FAIL
[Element interface: calling getBoxQuads(optional BoxQuadOptions) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[Text interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: calling getBoxQuads(optional BoxQuadOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Document interface: calling getBoxQuads(optional BoxQuadOptions) on document with too few arguments must throw TypeError]
expected: FAIL
[Document interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document with too few arguments must throw TypeError]
expected: FAIL
[Document interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Document interface: document must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Document interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[CSSPseudoElement interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: calling getBoxQuads(optional BoxQuadOptions) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Text interface: document.createTextNode("x") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Document interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document with too few arguments must throw TypeError]
expected: FAIL
[Element interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: operation getBoxQuads(optional BoxQuadOptions)]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Document interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Text interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Text interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL
[Text interface: document.createTextNode("x") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Text interface: operation getBoxQuads(optional BoxQuadOptions)]
expected: FAIL
[Document interface: document must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("img") with too few arguments must throw TypeError]
expected: FAIL
[Text interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Text interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document.createTextNode("x") with too few arguments must throw TypeError]
expected: FAIL
[Text interface: calling getBoxQuads(optional BoxQuadOptions) on document.createTextNode("x") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: calling scrollIntoView(optional (boolean or ScrollIntoViewOptions)) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "scrollIntoView(optional (boolean or ScrollIntoViewOptions))" with the proper type]
expected: FAIL
[Element interface: operation scrollIntoView(optional (boolean or ScrollIntoViewOptions))]
expected: FAIL
[Document interface: document must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Document interface: calling convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions) on document with too few arguments must throw TypeError]
expected: FAIL
[Text interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[CSSPseudoElement interface: operation getBoxQuads(optional BoxQuadOptions)]
expected: FAIL
[Element interface: calling scrollIntoView(optional (boolean or ScrollIntoViewOptions)) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "scrollIntoView(optional (boolean or ScrollIntoViewOptions))" with the proper type]
expected: FAIL
[Element interface: document.createElementNS("x", "y") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElementNS("x", "y") with too few arguments must throw TypeError]
expected: FAIL
[Document interface: document must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL
[Element interface: calling convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions) on document.createElement("div") with too few arguments must throw TypeError]
expected: FAIL
[Element interface: document.createElement("img") must inherit property "convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Element interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
expected: FAIL
[Element interface: document.createElement("div") must inherit property "convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)" with the proper type]
expected: FAIL
[Text interface: document.createTextNode("x") must inherit property "getBoxQuads(optional BoxQuadOptions)" with the proper type]
expected: FAIL

View file

@ -488,3 +488,48 @@
[CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "item(unsigned long)" with the proper type] [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "item(unsigned long)" with the proper type]
expected: FAIL expected: FAIL
[CSSStyleDeclaration interface: sheet.cssRules[4\].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type]
expected: FAIL
[CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2\].style with too few arguments must throw TypeError]
expected: FAIL
[CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type]
expected: FAIL
[CSSStyleDeclaration interface: sheet.cssRules[2\].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type]
expected: FAIL
[CSSStyleDeclaration interface: svg_element.style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type]
expected: FAIL
[CSSStyleSheet interface: calling addRule(optional DOMString, optional DOMString, optional unsigned long) on sheet with too few arguments must throw TypeError]
expected: FAIL
[CSSStyleSheet interface: operation addRule(optional DOMString, optional DOMString, optional unsigned long)]
expected: FAIL
[CSSGroupingRule interface: operation insertRule(CSSOMString, optional unsigned long)]
expected: FAIL
[CSSStyleSheet interface: sheet must inherit property "addRule(optional DOMString, optional DOMString, optional unsigned long)" with the proper type]
expected: FAIL
[CSSStyleSheet interface: operation removeRule(optional unsigned long)]
expected: FAIL
[CSSStyleSheet interface: sheet must inherit property "removeRule(optional unsigned long)" with the proper type]
expected: FAIL
[CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
expected: FAIL
[CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[4\].style with too few arguments must throw TypeError]
expected: FAIL
[CSSStyleSheet interface: calling removeRule(optional unsigned long) on sheet with too few arguments must throw TypeError]
expected: FAIL
[CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on svg_element.style with too few arguments must throw TypeError]
expected: FAIL

View file

@ -311,3 +311,34 @@
[Geometry APIs interface IDL tests] [Geometry APIs interface IDL tests]
expected: FAIL expected: FAIL
[DOMRectReadOnly interface: operation fromRect(optional DOMRectInit)]
expected: FAIL
[DOMPointReadOnly interface: calling matrixTransform(optional DOMMatrixInit) on new DOMPoint() with too few arguments must throw TypeError]
expected: FAIL
[DOMPointReadOnly interface: operation matrixTransform(optional DOMMatrixInit)]
expected: FAIL
[DOMRect interface: operation fromRect(optional DOMRectInit)]
expected: FAIL
[DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform(optional DOMMatrixInit)" with the proper type]
expected: FAIL
[DOMRectReadOnly interface: calling fromRect(optional DOMRectInit) on new DOMRect() with too few arguments must throw TypeError]
expected: FAIL
[DOMRect interface: calling fromRect(optional DOMRectInit) on new DOMRect() with too few arguments must throw TypeError]
expected: FAIL
[DOMRectReadOnly interface: calling fromRect(optional DOMRectInit) on new DOMRectReadOnly() with too few arguments must throw TypeError]
expected: FAIL
[DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "matrixTransform(optional DOMMatrixInit)" with the proper type]
expected: FAIL
[DOMPointReadOnly interface: calling matrixTransform(optional DOMMatrixInit) on new DOMPointReadOnly() with too few arguments must throw TypeError]
expected: FAIL

View file

@ -34,3 +34,34 @@
[interfaces] [interfaces]
expected: FAIL expected: FAIL
[DOMRectReadOnly interface: operation fromRect(optional DOMRectInit)]
expected: FAIL
[DOMPointReadOnly interface: calling matrixTransform(optional DOMMatrixInit) on new DOMPoint() with too few arguments must throw TypeError]
expected: FAIL
[DOMPointReadOnly interface: operation matrixTransform(optional DOMMatrixInit)]
expected: FAIL
[DOMRect interface: operation fromRect(optional DOMRectInit)]
expected: FAIL
[DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform(optional DOMMatrixInit)" with the proper type]
expected: FAIL
[DOMRectReadOnly interface: calling fromRect(optional DOMRectInit) on new DOMRect() with too few arguments must throw TypeError]
expected: FAIL
[DOMRect interface: calling fromRect(optional DOMRectInit) on new DOMRect() with too few arguments must throw TypeError]
expected: FAIL
[DOMRectReadOnly interface: calling fromRect(optional DOMRectInit) on new DOMRectReadOnly() with too few arguments must throw TypeError]
expected: FAIL
[DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "matrixTransform(optional DOMMatrixInit)" with the proper type]
expected: FAIL
[DOMPointReadOnly interface: calling matrixTransform(optional DOMMatrixInit) on new DOMPointReadOnly() with too few arguments must throw TypeError]
expected: FAIL

View file

@ -110,6 +110,21 @@
[AbortController must be primary interface of new AbortController()] [AbortController must be primary interface of new AbortController()]
expected: FAIL expected: FAIL
[EventTarget interface: new AbortController().signal must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type]
expected: FAIL
[EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
[CustomEvent interface: operation initCustomEvent(DOMString, optional boolean, optional boolean, optional any)]
expected: FAIL
[EventTarget interface: new AbortController().signal must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type]
expected: FAIL
[EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
[idlharness.any.sharedworker.html] [idlharness.any.sharedworker.html]
expected: ERROR expected: ERROR

View file

@ -602,3 +602,122 @@
[ShadowRoot interface: attribute onslotchange] [ShadowRoot interface: attribute onslotchange]
expected: FAIL expected: FAIL
[XPathExpression interface: document.createExpression("//*") must inherit property "evaluate(Node, optional unsigned short, optional XPathResult?)" with the proper type]
expected: FAIL
[Element interface: operation replaceWith((Node or DOMString)...)]
expected: FAIL
[Document interface: operation prepend((Node or DOMString)...)]
expected: FAIL
[EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
[EventTarget interface: new AbortController().signal must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type]
expected: FAIL
[EventTarget interface: new AbortController().signal must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type]
expected: FAIL
[XPathEvaluator interface: operation createExpression(DOMString, optional XPathNSResolver?)]
expected: FAIL
[Element interface: operation prepend((Node or DOMString)...)]
expected: FAIL
[CharacterData interface: operation before((Node or DOMString)...)]
expected: FAIL
[XPathEvaluator interface: operation evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)]
expected: FAIL
[Element interface: operation after((Node or DOMString)...)]
expected: FAIL
[CustomEvent interface: operation initCustomEvent(DOMString, optional boolean, optional boolean, optional any)]
expected: FAIL
[Document interface: new Document() must inherit property "evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)" with the proper type]
expected: FAIL
[Document interface: xmlDoc must inherit property "evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)" with the proper type]
expected: FAIL
[XPathExpression interface: operation evaluate(Node, optional unsigned short, optional XPathResult?)]
expected: FAIL
[Document interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on new Document() with too few arguments must throw TypeError]
expected: FAIL
[CharacterData interface: operation replaceWith((Node or DOMString)...)]
expected: FAIL
[Document interface: xmlDoc must inherit property "createExpression(DOMString, optional XPathNSResolver?)" with the proper type]
expected: FAIL
[DocumentType interface: operation replaceWith((Node or DOMString)...)]
expected: FAIL
[XPathEvaluator interface: calling createExpression(DOMString, optional XPathNSResolver?) on new XPathEvaluator() with too few arguments must throw TypeError]
expected: FAIL
[DocumentType interface: operation before((Node or DOMString)...)]
expected: FAIL
[EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError]
expected: FAIL
[Document interface: calling createExpression(DOMString, optional XPathNSResolver?) on xmlDoc with too few arguments must throw TypeError]
expected: FAIL
[XPathEvaluator interface: new XPathEvaluator() must inherit property "evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)" with the proper type]
expected: FAIL
[XPathEvaluator interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on new XPathEvaluator() with too few arguments must throw TypeError]
expected: FAIL
[Document interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on xmlDoc with too few arguments must throw TypeError]
expected: FAIL
[Document interface: operation evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)]
expected: FAIL
[Document interface: operation createExpression(DOMString, optional XPathNSResolver?)]
expected: FAIL
[Document interface: new Document() must inherit property "createExpression(DOMString, optional XPathNSResolver?)" with the proper type]
expected: FAIL
[Document interface: calling createExpression(DOMString, optional XPathNSResolver?) on new Document() with too few arguments must throw TypeError]
expected: FAIL
[XPathEvaluator interface: new XPathEvaluator() must inherit property "createExpression(DOMString, optional XPathNSResolver?)" with the proper type]
expected: FAIL
[CharacterData interface: operation after((Node or DOMString)...)]
expected: FAIL
[DocumentFragment interface: operation prepend((Node or DOMString)...)]
expected: FAIL
[XPathExpression interface: calling evaluate(Node, optional unsigned short, optional XPathResult?) on document.createExpression("//*") with too few arguments must throw TypeError]
expected: FAIL
[Document interface: operation append((Node or DOMString)...)]
expected: FAIL
[DocumentType interface: operation after((Node or DOMString)...)]
expected: FAIL
[DocumentFragment interface: operation append((Node or DOMString)...)]
expected: FAIL
[Element interface: operation append((Node or DOMString)...)]
expected: FAIL
[Element interface: operation before((Node or DOMString)...)]
expected: FAIL
[idlharness.window.html?include=Node]

View file

@ -110,3 +110,6 @@
[aria-multiline attribute reflects.] [aria-multiline attribute reflects.]
expected: FAIL expected: FAIL
[aria-description attribute reflects.]
expected: FAIL

View file

@ -0,0 +1,10 @@
[data-url-shared-worker.html]
[fetching "top.txt" without ACAO should be rejected.]
expected: FAIL
[fetching data url script should be allowed.]
expected: FAIL
[fetching "top.txt" with CORS allowing null origin should be allowed.]
expected: FAIL

View file

@ -0,0 +1,4 @@
[data-url-worker.html]
[fetching "top.txt" without ACAO should be rejected.]
expected: FAIL

View file

@ -83,6 +83,12 @@
[Request interface: attribute body] [Request interface: attribute body]
expected: FAIL expected: FAIL
[Window interface: calling fetch(RequestInfo, optional RequestInit) on window with too few arguments must throw TypeError]
expected: FAIL
[Window interface: operation fetch(RequestInfo, optional RequestInit)]
expected: FAIL
[idlharness.any.worker.html] [idlharness.any.worker.html]
[Response interface: new Response() must inherit property "body" with the proper type] [Response interface: new Response() must inherit property "body" with the proper type]
@ -163,6 +169,12 @@
[Request interface: attribute body] [Request interface: attribute body]
expected: FAIL expected: FAIL
[WorkerGlobalScope interface: calling fetch(RequestInfo, optional RequestInit) on self with too few arguments must throw TypeError]
expected: FAIL
[WorkerGlobalScope interface: operation fetch(RequestInfo, optional RequestInit)]
expected: FAIL
[idlharness.any.sharedworker.html] [idlharness.any.sharedworker.html]
expected: ERROR expected: ERROR

View file

@ -312,21 +312,18 @@
[fetch(): separate response Content-Type: text/plain ] [fetch(): separate response Content-Type: text/plain ]
expected: NOTRUN expected: NOTRUN
[<iframe>: separate response Content-Type: text/plain */*]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" text/plain] [<iframe>: combined response Content-Type: text/html;" text/plain]
expected: FAIL expected: FAIL
[<iframe>: combined response Content-Type: text/html */*]
expected: FAIL
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain] [<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL expected: FAIL
[<iframe>: combined response Content-Type: text/html;x=" text/plain] [<iframe>: combined response Content-Type: */* text/html]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
expected: FAIL expected: FAIL

View file

@ -11,3 +11,9 @@
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!] [X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
expected: FAIL expected: FAIL
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL
[X-Content-Type-Options%3A%20%2Cnosniff]
expected: FAIL

View file

@ -4,10 +4,11 @@
expected: FAIL expected: FAIL
[Embedded credentials are treated as network errors in frames.] [Embedded credentials are treated as network errors in frames.]
expected: TIMEOUT expected: FAIL
[Embedded credentials are treated as network errors in new windows.] [Embedded credentials are treated as network errors in new windows.]
expected: FAIL expected: FAIL
[Embedded credentials matching the top-level are treated as network errors for cross-origin URLs.] [Embedded credentials matching the top-level are treated as network errors for cross-origin URLs.]
expected: FAIL expected: FAIL

View file

@ -35,3 +35,6 @@
[Element interface: operation requestFullscreen(FullscreenOptions)] [Element interface: operation requestFullscreen(FullscreenOptions)]
expected: FAIL expected: FAIL
[Element interface: operation requestFullscreen(optional FullscreenOptions)]
expected: FAIL

View file

@ -1,4 +0,0 @@
[traverse_the_history_1.html]
[Multiple history traversals from the same task]
expected: FAIL

View file

@ -0,0 +1,4 @@
[traverse_the_history_4.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -0,0 +1,4 @@
[traverse_the_history_5.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -0,0 +1,4 @@
[origin-of-data-document.html]
[The origin of a 'data:' document in a frame is opaque.]
expected: FAIL

View file

@ -1,38 +1,37 @@
[document_domain_access_details.sub.html] [document_domain_access_details.sub.html]
expected: TIMEOUT
[Access allowed if same-origin with no 'document.domain' modification. (Sanity check)] [Access allowed if same-origin with no 'document.domain' modification. (Sanity check)]
expected: TIMEOUT expected: FAIL
[Access is revoked to Window object when we stop being same effective script origin due to document.domain.] [Access is revoked to Window object when we stop being same effective script origin due to document.domain.]
expected: NOTRUN expected: FAIL
[Access allowed if different-origin but both set document.domain to parent domain.] [Access allowed if different-origin but both set document.domain to parent domain.]
expected: NOTRUN expected: FAIL
[Access is not revoked to random object when we stop being same effective script origin due to document.domain.] [Access is not revoked to random object when we stop being same effective script origin due to document.domain.]
expected: NOTRUN expected: FAIL
[Access not allowed if different-origin with no 'document.domain' modification. (Sanity check)] [Access not allowed if different-origin with no 'document.domain' modification. (Sanity check)]
expected: NOTRUN expected: FAIL
[Access disallowed again if same-origin, both set document-domain to existing value, then one sets to parent.] [Access disallowed again if same-origin, both set document-domain to existing value, then one sets to parent.]
expected: NOTRUN expected: FAIL
[Access is revoked to Location object when we stop being same effective script origin due to document.domain.] [Access is revoked to Location object when we stop being same effective script origin due to document.domain.]
expected: NOTRUN expected: FAIL
[Access allowed if same-origin and both set document.domain to existing value.] [Access allowed if same-origin and both set document.domain to existing value.]
expected: NOTRUN expected: FAIL
[Access is not revoked to Document object when we stop being same effective script origin due to document.domain.] [Access is not revoked to Document object when we stop being same effective script origin due to document.domain.]
expected: NOTRUN expected: FAIL
[Access disallowed if same-origin but only one sets document.domain.] [Access disallowed if same-origin but only one sets document.domain.]
expected: NOTRUN expected: FAIL
[Access evolves correctly for cross-origin objects when we join up via document.domain and then diverge again.] [Access evolves correctly for cross-origin objects when we join up via document.domain and then diverge again.]
expected: NOTRUN expected: FAIL
[Access evolves correctly for non-cross-origin objects when we join up via document.domain and then diverge again.] [Access evolves correctly for non-cross-origin objects when we join up via document.domain and then diverge again.]
expected: NOTRUN expected: FAIL

View file

@ -1,7 +1,11 @@
[document_domain_feature_policy.tentative.sub.html] [document_domain_feature_policy.tentative.sub.html]
expected: TIMEOUT
[Feature policy "document-domain" can be disabled in cross-origin iframes using "allow" attribute.] [Feature policy "document-domain" can be disabled in cross-origin iframes using "allow" attribute.]
expected: FAIL expected: FAIL
[Feature policy "document-domain" can be disabled in same-origin iframes using "allow" attribute.] [Feature policy "document-domain" can be disabled in same-origin iframes using "allow" attribute.]
expected: FAIL expected: FAIL
[Default "document-domain" feature policy ["*"\] allows same-origin iframes.]
expected: TIMEOUT

View file

@ -0,0 +1,4 @@
[sandbox-disallow-same-origin.html]
[Access to sandbox iframe is disallowed]
expected: FAIL

View file

@ -1349,6 +1349,99 @@
[SVGElement interface: attribute onwebkitanimationiteration] [SVGElement interface: attribute onwebkitanimationiteration]
expected: FAIL expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation fill(optional CanvasFillRule)]
expected: FAIL
[DataTransfer interface: operation clearData(optional DOMString)]
expected: FAIL
[OffscreenCanvas interface: operation convertToBlob(optional ImageEncodeOptions)]
expected: FAIL
[ElementInternals interface: operation setValidity(ValidityStateFlags, optional DOMString, optional HTMLElement)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation setLineDash(sequence<unrestricted double>)]
expected: FAIL
[CanvasRenderingContext2D interface: operation setLineDash(sequence<unrestricted double>)]
expected: FAIL
[OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, optional any)]
expected: FAIL
[CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)" with the proper type]
expected: FAIL
[CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setLineDash(sequence<unrestricted double>)" with the proper type]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, optional CanvasFillRule)]
expected: FAIL
[CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit)]
expected: FAIL
[Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)]
expected: FAIL
[Path2D interface: operation addPath(Path2D, optional DOMMatrix2DInit)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation clip(optional CanvasFillRule)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, optional CanvasFillRule)]
expected: FAIL
[CanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)]
expected: FAIL
[Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)]
expected: FAIL
[DataTransferItem interface: operation getAsString(FunctionStringCallback?)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)]
expected: FAIL
[ImageBitmapRenderingContext interface: operation transferFromImageBitmap(ImageBitmap?)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, optional CanvasFillRule)]
expected: FAIL
[SVGElement interface: operation focus(optional FocusOptions)]
expected: FAIL
[CanvasRenderingContext2D interface: calling setLineDash(sequence<unrestricted double>) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, optional CanvasFillRule)]
expected: FAIL
[CanvasRenderingContext2D interface: operation setTransform(optional DOMMatrix2DInit)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)]
expected: FAIL
[CanvasRenderingContext2D interface: calling strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation setTransform(optional DOMMatrix2DInit)]
expected: FAIL
[ElementInternals interface: operation setFormValue((File or USVString or FormData)?, optional (File or USVString or FormData)?)]
expected: FAIL
[idlharness.https.html?include=(Document|Window)] [idlharness.https.html?include=(Document|Window)]
[Document interface: documentWithHandlers must inherit property "queryCommandEnabled(DOMString)" with the proper type] [Document interface: documentWithHandlers must inherit property "queryCommandEnabled(DOMString)" with the proper type]
@ -1774,6 +1867,45 @@
[Window interface: window must inherit property "onwebkitanimationstart" with the proper type] [Window interface: window must inherit property "onwebkitanimationstart" with the proper type]
expected: FAIL expected: FAIL
[Window interface: calling createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions) on window with too few arguments must throw TypeError]
expected: FAIL
[Window interface: operation createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions)]
expected: FAIL
[Window interface: window must inherit property "createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions)" with the proper type]
expected: FAIL
[Document interface: calling execCommand(DOMString, optional boolean, optional DOMString) on new Document() with too few arguments must throw TypeError]
expected: FAIL
[Document interface: documentWithHandlers must inherit property "execCommand(DOMString, optional boolean, optional DOMString)" with the proper type]
expected: FAIL
[Document interface: new Document() must inherit property "execCommand(DOMString, optional boolean, optional DOMString)" with the proper type]
expected: FAIL
[Window interface: window must inherit property "createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions)" with the proper type]
expected: FAIL
[Document interface: calling execCommand(DOMString, optional boolean, optional DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: operation execCommand(DOMString, optional boolean, optional DOMString)]
expected: FAIL
[Window interface: operation createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions)]
expected: FAIL
[Window interface: calling createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions) on window with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "execCommand(DOMString, optional boolean, optional DOMString)" with the proper type]
expected: FAIL
[Document interface: calling execCommand(DOMString, optional boolean, optional DOMString) on documentWithHandlers with too few arguments must throw TypeError]
expected: FAIL
[idlharness.https.html?include=HTML.*] [idlharness.https.html?include=HTML.*]
[HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("hidden") with too few arguments must throw TypeError] [HTMLInputElement interface: calling setCustomValidity(DOMString) on createInput("hidden") with too few arguments must throw TypeError]
@ -4409,3 +4541,49 @@
[HTMLImageElement interface: document.createElement("img") must inherit property "loading" with the proper type] [HTMLImageElement interface: document.createElement("img") must inherit property "loading" with the proper type]
expected: FAIL expected: FAIL
[HTMLFormElement interface: calling requestSubmit(optional HTMLElement?) on document.createElement("form") with too few arguments must throw TypeError]
expected: FAIL
[HTMLSlotElement interface: calling assignedNodes(optional AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError]
expected: FAIL
[HTMLCanvasElement interface: operation toBlob(BlobCallback, optional DOMString, optional any)]
expected: FAIL
[HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedElements(optional AssignedNodesOptions)" with the proper type]
expected: FAIL
[HTMLSlotElement interface: calling assignedElements(optional AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError]
expected: FAIL
[HTMLCanvasElement interface: calling toBlob(BlobCallback, optional DOMString, optional any) on document.createElement("canvas") with too few arguments must throw TypeError]
expected: FAIL
[HTMLAllCollection interface: document.all must inherit property "item(optional DOMString)" with the proper type]
expected: FAIL
[HTMLFormElement interface: operation requestSubmit(optional HTMLElement?)]
expected: FAIL
[HTMLAllCollection interface: calling item(optional DOMString) on document.all with too few arguments must throw TypeError]
expected: FAIL
[HTMLAllCollection interface: operation item(optional DOMString)]
expected: FAIL
[HTMLFormElement interface: document.createElement("form") must inherit property "requestSubmit(optional HTMLElement?)" with the proper type]
expected: FAIL
[HTMLCanvasElement interface: document.createElement("canvas") must inherit property "toBlob(BlobCallback, optional DOMString, optional any)" with the proper type]
expected: FAIL
[HTMLSlotElement interface: operation assignedElements(optional AssignedNodesOptions)]
expected: FAIL
[HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedNodes(optional AssignedNodesOptions)" with the proper type]
expected: FAIL
[HTMLSlotElement interface: operation assignedNodes(optional AssignedNodesOptions)]
expected: FAIL

View file

@ -83,9 +83,6 @@
[WorkerGlobalScope interface: self must inherit property "ononline" with the proper type] [WorkerGlobalScope interface: self must inherit property "ononline" with the proper type]
expected: FAIL expected: FAIL
[BroadcastChannel interface: operation close()]
expected: FAIL
[DedicatedWorkerGlobalScope interface: calling requestAnimationFrame(FrameRequestCallback) on self with too few arguments must throw TypeError] [DedicatedWorkerGlobalScope interface: calling requestAnimationFrame(FrameRequestCallback) on self with too few arguments must throw TypeError]
expected: FAIL expected: FAIL
@ -128,9 +125,6 @@
[OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)] [OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
expected: FAIL expected: FAIL
[BroadcastChannel interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[OffscreenCanvas interface: existence and properties of interface prototype object] [OffscreenCanvas interface: existence and properties of interface prototype object]
expected: FAIL expected: FAIL
@ -176,9 +170,6 @@
[WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, ImageBitmapOptions)] [WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, ImageBitmapOptions)]
expected: FAIL expected: FAIL
[BroadcastChannel interface: attribute name]
expected: FAIL
[Path2D interface: existence and properties of interface prototype object] [Path2D interface: existence and properties of interface prototype object]
expected: FAIL expected: FAIL
@ -257,9 +248,6 @@
[OffscreenCanvas interface: attribute height] [OffscreenCanvas interface: attribute height]
expected: FAIL expected: FAIL
[BroadcastChannel interface: existence and properties of interface prototype object]
expected: FAIL
[ImageBitmap interface object name] [ImageBitmap interface object name]
expected: FAIL expected: FAIL
@ -299,9 +287,6 @@
[WorkerNavigator interface: self.navigator must inherit property "hardwareConcurrency" with the proper type] [WorkerNavigator interface: self.navigator must inherit property "hardwareConcurrency" with the proper type]
expected: FAIL expected: FAIL
[BroadcastChannel interface: existence and properties of interface object]
expected: FAIL
[ImageBitmapRenderingContext interface object name] [ImageBitmapRenderingContext interface object name]
expected: FAIL expected: FAIL
@ -392,9 +377,6 @@
[OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule)] [OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, CanvasFillRule)]
expected: FAIL expected: FAIL
[BroadcastChannel interface: attribute onmessage]
expected: FAIL
[Path2D interface: existence and properties of interface prototype object's "constructor" property] [Path2D interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL expected: FAIL
@ -422,9 +404,6 @@
[OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double)] [OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double)]
expected: FAIL expected: FAIL
[BroadcastChannel interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: attribute textAlign] [OffscreenCanvasRenderingContext2D interface: attribute textAlign]
expected: FAIL expected: FAIL
@ -437,9 +416,6 @@
[OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)] [OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
expected: FAIL expected: FAIL
[BroadcastChannel interface: attribute onmessageerror]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation closePath()] [OffscreenCanvasRenderingContext2D interface: operation closePath()]
expected: FAIL expected: FAIL
@ -452,9 +428,6 @@
[ImageBitmap interface: attribute width] [ImageBitmap interface: attribute width]
expected: FAIL expected: FAIL
[BroadcastChannel interface: operation postMessage(any)]
expected: FAIL
[SharedWorker interface: attribute port] [SharedWorker interface: attribute port]
expected: FAIL expected: FAIL
@ -488,9 +461,6 @@
[OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)] [OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, boolean)]
expected: FAIL expected: FAIL
[BroadcastChannel interface object name]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long)] [OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long)]
expected: FAIL expected: FAIL
@ -539,9 +509,81 @@
[OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions)] [OffscreenCanvas interface: operation convertToBlob(ImageEncodeOptions)]
expected: FAIL expected: FAIL
[BroadcastChannel interface object length]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule)] [OffscreenCanvasRenderingContext2D interface: operation clip(CanvasFillRule)]
expected: FAIL expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation fill(optional CanvasFillRule)]
expected: FAIL
[WorkerGlobalScope interface: self must inherit property "createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions)" with the proper type]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, optional CanvasFillRule)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, optional CanvasFillRule)]
expected: FAIL
[WorkerGlobalScope interface: calling createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions) on self with too few arguments must throw TypeError]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, optional CanvasFillRule)]
expected: FAIL
[OffscreenCanvas interface: operation convertToBlob(optional ImageEncodeOptions)]
expected: FAIL
[WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, optional CanvasFillRule)]
expected: FAIL
[OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, optional any)]
expected: FAIL
[Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)]
expected: FAIL
[CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation setLineDash(sequence<unrestricted double>)]
expected: FAIL
[WorkerGlobalScope interface: calling createImageBitmap(ImageBitmapSource, long, long, long, long, optional ImageBitmapOptions) on self with too few arguments must throw TypeError]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation setTransform(optional DOMMatrix2DInit)]
expected: FAIL
[Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)]
expected: FAIL
[Path2D interface: operation addPath(Path2D, optional DOMMatrix2DInit)]
expected: FAIL
[WorkerGlobalScope interface: self must inherit property "createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions)" with the proper type]
expected: FAIL
[OffscreenCanvasRenderingContext2D interface: operation clip(optional CanvasFillRule)]
expected: FAIL
[WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, optional ImageBitmapOptions)]
expected: FAIL
[ImageBitmapRenderingContext interface: operation transferFromImageBitmap(ImageBitmap?)]
expected: FAIL

View file

@ -0,0 +1,26 @@
[blob-data.https.html]
expected: ERROR
[blob worker: self.crossOriginIsolated]
expected: FAIL
[blob worker: self.isSecureContext]
expected: FAIL
[blob frame: self.crossOriginIsolated]
expected: FAIL
[blob worker: postMessaging to a dedicated HTTP sub-worker allows them to see each others' modifications]
expected: FAIL
[blob frame: self.isSecureContext]
expected: FAIL
[blob frame: postMessaging to a dedicated blob sub-worker allows them to see each others' modifications]
expected: TIMEOUT
[blob worker: postMessaging to a dedicated blob sub-worker allows them to see each others' modifications]
expected: TIMEOUT
[blob frame: postMessaging to a dedicated HTTP sub-worker allows them to see each others' modifications]
expected: FAIL

View file

@ -1,4 +1,8 @@
[skip-document-with-fragment.html] [skip-document-with-fragment.html]
expected: TIMEOUT
[Autofocus elements in iframed documents with URL fragments should be skipped.] [Autofocus elements in iframed documents with URL fragments should be skipped.]
expected: FAIL expected: FAIL
[Autofocus elements in top-level browsing context's documents with URI fragments should be skipped.]
expected: TIMEOUT

View file

@ -1,16 +1,20 @@
[supported-elements.html] [supported-elements.html]
expected: TIMEOUT
[Contenteditable element should support autofocus] [Contenteditable element should support autofocus]
expected: FAIL expected: FAIL
[Element with tabindex should support autofocus] [Element with tabindex should support autofocus]
expected: FAIL expected: TIMEOUT
[Host element with delegatesFocus including no focusable descendants should be skipped] [Host element with delegatesFocus including no focusable descendants should be skipped]
expected: FAIL expected: NOTRUN
[Area element should support autofocus] [Area element should support autofocus]
expected: FAIL expected: NOTRUN
[Host element with delegatesFocus should support autofocus] [Host element with delegatesFocus should support autofocus]
expected: FAIL expected: NOTRUN
[Non-HTMLElement should not support autofocus]
expected: NOTRUN

View file

@ -0,0 +1,4 @@
[img-empty-alt-replaced.html]
[Images with an empty alt attribute have an intrinsic size of zero]
expected: FAIL

View file

@ -1,6 +1,6 @@
[iframe_sandbox_popups_nonescaping-3.html] [iframe_sandbox_popups_nonescaping-3.html]
type: testharness type: testharness
expected: TIMEOUT expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox] [Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN expected: NOTRUN

View file

@ -0,0 +1,2 @@
[script-onerror-insertion-point-2.html]
expected: TIMEOUT

View file

@ -1187,3 +1187,168 @@
[AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type] [AudioNode interface: new ConvolverNode(context) must inherit property "disconnect(AudioNode, unsigned long, unsigned long)" with the proper type]
expected: FAIL expected: FAIL
[AudioNode interface: new DelayNode(context) must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: calling createPeriodicWave(sequence<float>, sequence<float>, optional PeriodicWaveConstraints) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: calling connect(AudioParam, optional unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: operation decodeAudioData(ArrayBuffer, optional DecodeSuccessCallback?, optional DecodeErrorCallback?)]
expected: FAIL
[BaseAudioContext interface: context must inherit property "createDelay(optional double)" with the proper type]
expected: FAIL
[AudioNode interface: worklet_node must inherit property "connect(AudioParam, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: calling createScriptProcessor(optional unsigned long, optional unsigned long, optional unsigned long) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: operation createScriptProcessor(optional unsigned long, optional unsigned long, optional unsigned long)]
expected: FAIL
[AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: new DynamicsCompressorNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type]
expected: FAIL
[AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createIIRFilter(sequence<double>, sequence<double>)" with the proper type]
expected: FAIL
[AudioNode interface: context.createScriptProcessor() must inherit property "connect(AudioParam, optional unsigned long)" with the proper type]
expected: FAIL
[AudioNode interface: calling connect(AudioParam, optional unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: new DynamicsCompressorNode(context) must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on worklet_node with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: operation createPeriodicWave(sequence<float>, sequence<float>, optional PeriodicWaveConstraints)]
expected: FAIL
[BaseAudioContext interface: calling decodeAudioData(ArrayBuffer, optional DecodeSuccessCallback?, optional DecodeErrorCallback?) on context with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on new DelayNode(context) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: context.createScriptProcessor() must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: calling createPeriodicWave(sequence<float>, sequence<float>, optional PeriodicWaveConstraints) on context with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: calling createDelay(optional double) on context with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: calling decodeAudioData(ArrayBuffer, optional DecodeSuccessCallback?, optional DecodeErrorCallback?) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createScriptProcessor(optional unsigned long, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createPeriodicWave(sequence<float>, sequence<float>, optional PeriodicWaveConstraints)" with the proper type]
expected: FAIL
[AudioNode interface: new MediaStreamAudioDestinationNode(context) must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[AudioNode interface: calling connect(AudioParam, optional unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: context must inherit property "createScriptProcessor(optional unsigned long, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: calling createIIRFilter(sequence<double>, sequence<double>) on context with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: calling createIIRFilter(sequence<double>, sequence<double>) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: new ConvolverNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: operation createIIRFilter(sequence<double>, sequence<double>)]
expected: FAIL
[AudioNode interface: calling connect(AudioParam, optional unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: calling connect(AudioParam, optional unsigned long) on new DelayNode(context) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: worklet_node must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: new OfflineAudioContext(1, 1, sample_rate) must inherit property "createDelay(optional double)" with the proper type]
expected: FAIL
[AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on new WaveShaperNode(context) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: calling connect(AudioParam, optional unsigned long) on new MediaStreamAudioDestinationNode(context) with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: context must inherit property "createPeriodicWave(sequence<float>, sequence<float>, optional PeriodicWaveConstraints)" with the proper type]
expected: FAIL
[AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on new DynamicsCompressorNode(context) with too few arguments must throw TypeError]
expected: FAIL
[BaseAudioContext interface: calling createScriptProcessor(optional unsigned long, optional unsigned long, optional unsigned long) on context with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: calling connect(AudioParam, optional unsigned long) on worklet_node with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: new ConvolverNode(context) must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioNode, optional unsigned long, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: context must inherit property "createIIRFilter(sequence<double>, sequence<double>)" with the proper type]
expected: FAIL
[BaseAudioContext interface: calling createDelay(optional double) on new OfflineAudioContext(1, 1, sample_rate) with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: new DelayNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type]
expected: FAIL
[AudioNode interface: new IIRFilterNode(context, {feedforward: [1\], feedback: [1\]}) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type]
expected: FAIL
[AudioNode interface: new WaveShaperNode(context) must inherit property "connect(AudioParam, optional unsigned long)" with the proper type]
expected: FAIL
[BaseAudioContext interface: operation createDelay(optional double)]
expected: FAIL
[AudioNode interface: calling connect(AudioParam, optional unsigned long) on context.createScriptProcessor() with too few arguments must throw TypeError]
expected: FAIL
[AudioNode interface: calling connect(AudioNode, optional unsigned long, optional unsigned long) on new ConvolverNode(context) with too few arguments must throw TypeError]
expected: FAIL

View file

@ -8,3 +8,6 @@
[X Rendered audio for channel 5 does not equal [0,0.0626220703125,0.125030517578125,0.18695068359375,0.24810791015625,0.308319091796875,0.3673095703125,0.42486572265625,0.480743408203125,0.53472900390625,0.58660888671875,0.636199951171875,0.68328857421875,0.727691650390625,0.76922607421875,0.8077392578125...\] with an element-wise tolerance of {"absoluteThreshold":0.000030517578125,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t3.6732959747314453e-1\t6.2622070312500000e-2\t3.0470752716064453e-1\t4.8658168859649127e+0\t3.0517578125000000e-5\n\t[2\]\t6.8329977989196777e-1\t1.2503051757812500e-1\t5.5826926231384277e-1\t4.4650639949963384e+0\t3.0517578125000000e-5\n\t[3\]\t9.0373212099075317e-1\t1.8695068359375000e-1\t7.1678143739700317e-1\t3.8340669508039502e+0\t3.0517578125000000e-5\n\t[4\]\t9.9780619144439697e-1\t2.4810791015625000e-1\t7.4969828128814697e-1\t3.0216621502152523e+0\t3.0517578125000000e-5\n\t[5\]\t9.5236867666244507e-1\t3.0831909179687500e-1\t6.4404958486557007e-1\t2.0889059484187866e+0\t3.0517578125000000e-5\n\t...and 42295 more errors.\n\tMax AbsError of 1.9986916780471802e+0 at index of 24610.\n\t[24610\]\t9.9994289875030518e-1\t-9.9874877929687500e-1\t1.9986916780471802e+0\t2.0011956154322119e+0\t3.0517578125000000e-5\n\tMax RelError of Infinity at index of 10584.\n\t[10584\]\t-5.8778524398803711e-1\t0.0000000000000000e+0\t5.8778524398803711e-1\tInfinity\t3.0517578125000000e-5\n] [X Rendered audio for channel 5 does not equal [0,0.0626220703125,0.125030517578125,0.18695068359375,0.24810791015625,0.308319091796875,0.3673095703125,0.42486572265625,0.480743408203125,0.53472900390625,0.58660888671875,0.636199951171875,0.68328857421875,0.727691650390625,0.76922607421875,0.8077392578125...\] with an element-wise tolerance of {"absoluteThreshold":0.000030517578125,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t3.6732959747314453e-1\t6.2622070312500000e-2\t3.0470752716064453e-1\t4.8658168859649127e+0\t3.0517578125000000e-5\n\t[2\]\t6.8329977989196777e-1\t1.2503051757812500e-1\t5.5826926231384277e-1\t4.4650639949963384e+0\t3.0517578125000000e-5\n\t[3\]\t9.0373212099075317e-1\t1.8695068359375000e-1\t7.1678143739700317e-1\t3.8340669508039502e+0\t3.0517578125000000e-5\n\t[4\]\t9.9780619144439697e-1\t2.4810791015625000e-1\t7.4969828128814697e-1\t3.0216621502152523e+0\t3.0517578125000000e-5\n\t[5\]\t9.5236867666244507e-1\t3.0831909179687500e-1\t6.4404958486557007e-1\t2.0889059484187866e+0\t3.0517578125000000e-5\n\t...and 42295 more errors.\n\tMax AbsError of 1.9986916780471802e+0 at index of 24610.\n\t[24610\]\t9.9994289875030518e-1\t-9.9874877929687500e-1\t1.9986916780471802e+0\t2.0011956154322119e+0\t3.0517578125000000e-5\n\tMax RelError of Infinity at index of 10584.\n\t[10584\]\t-5.8778524398803711e-1\t0.0000000000000000e+0\t5.8778524398803711e-1\tInfinity\t3.0517578125000000e-5\n]
expected: FAIL expected: FAIL
[X Rendered audio for channel 5 does not equal [0,0.0626220703125,0.125030517578125,0.18695068359375,0.24810791015625,0.308319091796875,0.3673095703125,0.42486572265625,0.480743408203125,0.53472900390625,0.58660888671875,0.636199951171875,0.68328857421875,0.727691650390625,0.76922607421875,0.8077392578125...\] with an element-wise tolerance of {"absoluteThreshold":0.000030517578125,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[1\]\t3.6732959747314453e-1\t6.2622070312500000e-2\t3.0470752716064453e-1\t4.8658168859649127e+0\t3.0517578125000000e-5\n\t[2\]\t6.8329977989196777e-1\t1.2503051757812500e-1\t5.5826926231384277e-1\t4.4650639949963384e+0\t3.0517578125000000e-5\n\t[3\]\t9.0373212099075317e-1\t1.8695068359375000e-1\t7.1678143739700317e-1\t3.8340669508039502e+0\t3.0517578125000000e-5\n\t[4\]\t9.9780619144439697e-1\t2.4810791015625000e-1\t7.4969828128814697e-1\t3.0216621502152523e+0\t3.0517578125000000e-5\n\t[5\]\t9.5236867666244507e-1\t3.0831909179687500e-1\t6.4404958486557007e-1\t2.0889059484187866e+0\t3.0517578125000000e-5\n\t...and 44052 more errors.\n\tMax AbsError of 1.9986611604690552e+0 at index of 23900.\n\t[23900\]\t-9.9994289875030518e-1\t9.9871826171875000e-1\t1.9986611604690552e+0\t2.0012262087101997e+0\t3.0517578125000000e-5\n\tMax RelError of Infinity at index of 10584.\n\t[10584\]\t-5.8778524398803711e-1\t0.0000000000000000e+0\t5.8778524398803711e-1\tInfinity\t3.0517578125000000e-5\n]
expected: FAIL

View file

@ -122,3 +122,9 @@
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[30\]\t1.9724091887474060e-1\t9.5236867666244507e-1\t7.5512775778770447e-1\t7.9289436569253091e-1\t3.8985999999999999e-3\n\t[60\]\t-2.2450675070285797e-1\t-5.8084785938262939e-1\t3.5634110867977142e-1\t6.1348441407448528e-1\t3.8985999999999999e-3\n\t[90\]\t-3.7808802723884583e-1\t-5.9811043739318848e-1\t2.2002241015434265e-1\t3.6786251568070089e-1\t3.8985999999999999e-3\n\t[120\]\t7.6881676912307739e-1\t9.4563448429107666e-1\t1.7681771516799927e-1\t1.8698315057805445e-1\t3.8985999999999999e-3\n\t[151\]\t5.4644601186737418e-4\t-4.1306272149085999e-2\t4.1852718160953373e-2\t1.0132291292202573e+0\t3.8985999999999999e-3\n\t...and 1419 more errors.\n\tMax AbsError of 9.8956179618835449e-1 at index of 38059.\n\t[38059\]\t4.8494413328898828e-34\t-9.8956179618835449e-1\t9.8956179618835449e-1\t1.0000000000000000e+0\t3.8985999999999999e-3\n\tMax RelError of 1.0132291292202573e+0 at index of 151.\n] [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[30\]\t1.9724091887474060e-1\t9.5236867666244507e-1\t7.5512775778770447e-1\t7.9289436569253091e-1\t3.8985999999999999e-3\n\t[60\]\t-2.2450675070285797e-1\t-5.8084785938262939e-1\t3.5634110867977142e-1\t6.1348441407448528e-1\t3.8985999999999999e-3\n\t[90\]\t-3.7808802723884583e-1\t-5.9811043739318848e-1\t2.2002241015434265e-1\t3.6786251568070089e-1\t3.8985999999999999e-3\n\t[120\]\t7.6881676912307739e-1\t9.4563448429107666e-1\t1.7681771516799927e-1\t1.8698315057805445e-1\t3.8985999999999999e-3\n\t[151\]\t5.4644601186737418e-4\t-4.1306272149085999e-2\t4.1852718160953373e-2\t1.0132291292202573e+0\t3.8985999999999999e-3\n\t...and 1419 more errors.\n\tMax AbsError of 9.8956179618835449e-1 at index of 38059.\n\t[38059\]\t4.8494413328898828e-34\t-9.8956179618835449e-1\t9.8956179618835449e-1\t1.0000000000000000e+0\t3.8985999999999999e-3\n\tMax RelError of 1.0132291292202573e+0 at index of 151.\n]
expected: FAIL expected: FAIL
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[19030\]\t-2.0861674000000000e+7\t-7.3546999692916870e-1\t2.0861673264530003e+7\t2.8365090828496624e+7\t3.8985999999999999e-3\n\t[19031\]\t-3.6017334461212158e-1\t-6.9157749414443970e-1\t3.3140414953231812e-1\t4.7920030992665957e-1\t3.8985999999999999e-3\n\t[38059\]\t-4.2010196000000000e+7\t-9.8956179618835449e-1\t4.2010195010438204e+7\t4.2453331537510090e+7\t3.8985999999999999e-3\n\t[38060\]\t-8.8409073650836945e-2\t-9.9664616584777832e-1\t9.0823709219694138e-1\t9.1129341918891205e-1\t3.8985999999999999e-3\n\tMax AbsError of 4.2010195010438204e+7 at index of 38059.\n\tMax RelError of 4.2453331537510090e+7 at index of 38059.\n]
expected: FAIL
[X SNR (-109.9902709475588 dB) is not greater than or equal to 65.737. Got -109.9902709475588.]
expected: FAIL

View file

@ -3518,6 +3518,18 @@
[WebGL2RenderingContext interface: constant NOTEQUAL on interface object] [WebGL2RenderingContext interface: constant NOTEQUAL on interface object]
expected: FAIL expected: FAIL
[WebGL2RenderingContext interface: operation framebufferTextureLayer(GLenum, GLenum, WebGLTexture?, GLint, GLint)]
expected: FAIL
[WebGL2RenderingContext interface: operation getBufferSubData(GLenum, GLintptr, ArrayBufferView, optional GLuint, optional GLuint)]
expected: FAIL
[WebGL2RenderingContext interface: operation invalidateFramebuffer(GLenum, sequence<GLenum>)]
expected: FAIL
[WebGL2RenderingContext interface: operation invalidateSubFramebuffer(GLenum, sequence<GLenum>, GLint, GLint, GLsizei, GLsizei)]
expected: FAIL
[idlharness.any.worker.html] [idlharness.any.worker.html]
[WebGL2RenderingContext interface: constant ONE_MINUS_SRC_COLOR on interface object] [WebGL2RenderingContext interface: constant ONE_MINUS_SRC_COLOR on interface object]
@ -9058,3 +9070,15 @@
[WebGL2RenderingContext interface: constant NOTEQUAL on interface object] [WebGL2RenderingContext interface: constant NOTEQUAL on interface object]
expected: FAIL expected: FAIL
[WebGL2RenderingContext interface: operation framebufferTextureLayer(GLenum, GLenum, WebGLTexture?, GLint, GLint)]
expected: FAIL
[WebGL2RenderingContext interface: operation getBufferSubData(GLenum, GLintptr, ArrayBufferView, optional GLuint, optional GLuint)]
expected: FAIL
[WebGL2RenderingContext interface: operation invalidateFramebuffer(GLenum, sequence<GLenum>)]
expected: FAIL
[WebGL2RenderingContext interface: operation invalidateSubFramebuffer(GLenum, sequence<GLenum>, GLint, GLint, GLsizei, GLsizei)]
expected: FAIL

View file

@ -0,0 +1,4 @@
[basics.html]
[Closing a channel in onmessage doesn't cancel already queued events]
expected: FAIL

View file

@ -1,5 +0,0 @@
[017.html]
expected: TIMEOUT
[origin of the script that invoked the method, about:blank]
expected: TIMEOUT

View file

@ -1,5 +0,0 @@
[018.html]
expected: TIMEOUT
[origin of the script that invoked the method, javascript:]
expected: TIMEOUT

View file

@ -17,3 +17,6 @@
[WebVR IDL test] [WebVR IDL test]
expected: FAIL expected: FAIL
[VRDisplay interface: operation requestPresent(sequence<VRLayerInit>)]
expected: FAIL

View file

@ -5,3 +5,21 @@
[Ensures DOM Overlay feature works for immersive-ar] [Ensures DOM Overlay feature works for immersive-ar]
expected: FAIL expected: FAIL
[Ensures DOM Overlay input deduplication works]
expected: FAIL
[Ensures DOM Overlay feature works for immersive-ar, body element]
expected: FAIL
[Ensures DOM Overlay rejected without root element]
expected: FAIL
[Ensures DOM Overlay Fullscreen API doesn't change DOM overlay]
expected: FAIL
[Ensures DOM Overlay feature works for immersive-ar, div element]
expected: FAIL
[Ensures DOM Overlay interactions on cross origin iframe are ignored]
expected: FAIL

View file

@ -0,0 +1,5 @@
[events_session_squeeze.https.html]
expected: ERROR
[XRInputSources primary input presses properly fires off the right events]
expected: TIMEOUT

View file

@ -137,3 +137,6 @@
[XRSystem interface: operation requestSession(XRSessionMode, XRSessionInit)] [XRSystem interface: operation requestSession(XRSessionMode, XRSessionInit)]
expected: FAIL expected: FAIL
[XRSystem interface: operation requestSession(XRSessionMode, optional XRSessionInit)]
expected: FAIL

View file

@ -1,4 +1,5 @@
[005.html] [005.html]
expected: ERROR
[dedicated worker in shared worker in dedicated worker] [dedicated worker in shared worker in dedicated worker]
expected: FAIL expected: FAIL

View file

@ -1,7 +1,11 @@
[xmlhttprequest-sync-default-feature-policy.sub.html] [xmlhttprequest-sync-default-feature-policy.sub.html]
expected: TIMEOUT
[Feature policy "sync-xhr" can be disabled in cross-origin iframes using "allow" attribute.] [Feature policy "sync-xhr" can be disabled in cross-origin iframes using "allow" attribute.]
expected: FAIL expected: FAIL
[Feature policy "sync-xhr" can be disabled in same-origin iframes using "allow" attribute.] [Feature policy "sync-xhr" can be disabled in same-origin iframes using "allow" attribute.]
expected: FAIL expected: FAIL
[Default "sync-xhr" feature policy ["*"\] allows same-origin iframes.]
expected: TIMEOUT

View file

@ -0,0 +1,4 @@
[cross-origin-objects.html]
[Only whitelisted properties are accessible cross-origin]
expected: FAIL

View file

@ -0,0 +1,4 @@
[cross-origin-objects.html]
[Only whitelisted properties are accessible cross-origin]
expected: FAIL

View file

@ -0,0 +1,32 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /2dcontext/tools/gentest.py. -->
<title>Canvas test: 2d.pattern.image.nonexistent-but-loading</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/2dcontext/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/2dcontext/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.pattern.image.nonexistent-but-loading</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var img = document.createElement("img");
img.src = "/images/no-such-image-really.png";
_assertSame(ctx.createPattern(img, 'repeat'), null, "ctx.createPattern(img, 'repeat')", "null");
var img = document.createElementNS("http://www.w3.org/2000/svg", "image");
img.src = "/images/no-such-image-really.png";
_assertSame(ctx.createPattern(img, 'repeat'), null, "ctx.createPattern(img, 'repeat')", "null");
});
</script>

View file

@ -0,0 +1,29 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /2dcontext/tools/gentest.py. -->
<title>Canvas test: 2d.pattern.image.nonexistent</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/2dcontext/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/2dcontext/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.pattern.image.nonexistent</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var img = document.getElementById('no-such-image-really.png');
assert_throws_dom("INVALID_STATE_ERR", function() { ctx.createPattern(img, 'repeat'); });
});
</script>
<img src="/images/no-such-image-really.png" id="no-such-image-really.png" class="resource">

View file

@ -0,0 +1,30 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /2dcontext/tools/gentest.py. -->
<title>Canvas test: 2d.pattern.image.nosrc</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/2dcontext/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/2dcontext/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.pattern.image.nosrc</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var img = document.createElement("img");
_assertSame(ctx.createPattern(img, 'repeat'), null, "ctx.createPattern(img, 'repeat')", "null");
var img = document.createElementNS("http://www.w3.org/2000/svg", "image");
_assertSame(ctx.createPattern(img, 'repeat'), null, "ctx.createPattern(img, 'repeat')", "null");
});
</script>

View file

@ -0,0 +1,29 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /2dcontext/tools/gentest.py. -->
<title>Canvas test: 2d.pattern.image.zeroheight</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/2dcontext/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/2dcontext/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.pattern.image.zeroheight</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var img = document.getElementById('red-zeroheight.svg');
_assertSame(ctx.createPattern(img, 'repeat'), null, "ctx.createPattern(img, 'repeat')", "null");
});
</script>
<img src="/images/red-zeroheight.svg" id="red-zeroheight.svg" class="resource">

View file

@ -0,0 +1,29 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /2dcontext/tools/gentest.py. -->
<title>Canvas test: 2d.pattern.image.zerowidth</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/2dcontext/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/2dcontext/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.pattern.image.zerowidth</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var img = document.getElementById('red-zerowidth.svg');
_assertSame(ctx.createPattern(img, 'repeat'), null, "ctx.createPattern(img, 'repeat')", "null");
});
</script>
<img src="/images/red-zerowidth.svg" id="red-zerowidth.svg" class="resource">

View file

@ -0,0 +1,29 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /2dcontext/tools/gentest.py. -->
<title>Canvas test: 2d.pattern.svgimage.nonexistent</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/2dcontext/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/2dcontext/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.pattern.svgimage.nonexistent</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var img = document.getElementById('no-such-image-really.png');
assert_throws_dom("INVALID_STATE_ERR", function() { ctx.createPattern(img, 'repeat'); });
});
</script>
<svg><image xlink:href="/images/no-such-image-really.png" id="no-such-image-really.png" class="resource"></svg>

View file

@ -0,0 +1,29 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /2dcontext/tools/gentest.py. -->
<title>Canvas test: 2d.pattern.svgimage.zeroheight</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/2dcontext/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/2dcontext/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.pattern.svgimage.zeroheight</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var img = document.getElementById('red-zeroheight.svg');
_assertSame(ctx.createPattern(img, 'repeat'), null, "ctx.createPattern(img, 'repeat')", "null");
});
</script>
<svg><image xlink:href="/images/red-zeroheight.svg" id="red-zeroheight.svg" class="resource"></svg>

View file

@ -0,0 +1,29 @@
<!DOCTYPE html>
<!-- DO NOT EDIT! This test has been generated by /2dcontext/tools/gentest.py. -->
<title>Canvas test: 2d.pattern.svgimage.zerowidth</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/2dcontext/resources/canvas-tests.js"></script>
<link rel="stylesheet" href="/2dcontext/resources/canvas-tests.css">
<body class="show_output">
<h1>2d.pattern.svgimage.zerowidth</h1>
<p class="desc"></p>
<p class="output">Actual output:</p>
<canvas id="c" class="output" width="100" height="50"><p class="fallback">FAIL (fallback content)</p></canvas>
<ul id="d"></ul>
<script>
var t = async_test("");
_addTest(function(canvas, ctx) {
var img = document.getElementById('red-zerowidth.svg');
_assertSame(ctx.createPattern(img, 'repeat'), null, "ctx.createPattern(img, 'repeat')", "null");
});
</script>
<svg><image xlink:href="/images/red-zerowidth.svg" id="red-zerowidth.svg" class="resource"></svg>

View file

@ -361,6 +361,12 @@ def genTestUtils(TESTOUTPUTDIR, IMAGEOUTPUTDIR, TEMPLATEFILE, NAME2DIRFILE, ISOF
used_images[i] = 1 used_images[i] = 1
i = '../images/%s' % i i = '../images/%s' % i
images += '<img src="%s" id="%s" class="resource">\n' % (i,id) images += '<img src="%s" id="%s" class="resource">\n' % (i,id)
for i in test.get('svgimages', []):
id = i.split('/')[-1]
if '/' not in i:
used_images[i] = 1
i = '../images/%s' % i
images += '<svg><image xlink:href="%s" id="%s" class="resource"></svg>\n' % (i,id)
images = images.replace("../images/", "/images/") images = images.replace("../images/", "/images/")
fonts = '' fonts = ''

View file

@ -2898,13 +2898,87 @@
- name: 2d.pattern.image.broken - name: 2d.pattern.image.broken
testing: testing:
- 2d.pattern.incomplete.image - 2d.pattern.broken.image
images: images:
- broken.png - broken.png
code: | code: |
var img = document.getElementById('broken.png'); var img = document.getElementById('broken.png');
@assert ctx.createPattern(img, 'repeat') === null; @assert ctx.createPattern(img, 'repeat') === null;
- name: 2d.pattern.image.nonexistent
testing:
- 2d.pattern.nonexistent.image
images:
- no-such-image-really.png
code: |
var img = document.getElementById('no-such-image-really.png');
@assert throws INVALID_STATE_ERR ctx.createPattern(img, 'repeat');
- name: 2d.pattern.svgimage.nonexistent
testing:
- 2d.pattern.nonexistent.svgimage
svgimages:
- no-such-image-really.png
code: |
var img = document.getElementById('no-such-image-really.png');
@assert throws INVALID_STATE_ERR ctx.createPattern(img, 'repeat');
- name: 2d.pattern.image.nonexistent-but-loading
testing:
- 2d.pattern.nonexistent-but-loading.image
code: |
var img = document.createElement("img");
img.src = "/images/no-such-image-really.png";
@assert ctx.createPattern(img, 'repeat') === null;
var img = document.createElementNS("http://www.w3.org/2000/svg", "image");
img.src = "/images/no-such-image-really.png";
@assert ctx.createPattern(img, 'repeat') === null;
- name: 2d.pattern.image.nosrc
testing:
- 2d.pattern.nosrc.image
code: |
var img = document.createElement("img");
@assert ctx.createPattern(img, 'repeat') === null;
var img = document.createElementNS("http://www.w3.org/2000/svg", "image");
@assert ctx.createPattern(img, 'repeat') === null;
- name: 2d.pattern.image.zerowidth
testing:
- 2d.pattern.zerowidth.image
images:
- red-zerowidth.svg
code: |
var img = document.getElementById('red-zerowidth.svg');
@assert ctx.createPattern(img, 'repeat') === null;
- name: 2d.pattern.image.zeroheight
testing:
- 2d.pattern.zeroheight.image
images:
- red-zeroheight.svg
code: |
var img = document.getElementById('red-zeroheight.svg');
@assert ctx.createPattern(img, 'repeat') === null;
- name: 2d.pattern.svgimage.zerowidth
testing:
- 2d.pattern.zerowidth.svgimage
svgimages:
- red-zerowidth.svg
code: |
var img = document.getElementById('red-zerowidth.svg');
@assert ctx.createPattern(img, 'repeat') === null;
- name: 2d.pattern.svgimage.zeroheight
testing:
- 2d.pattern.zeroheight.svgimage
svgimages:
- red-zeroheight.svg
code: |
var img = document.getElementById('red-zeroheight.svg');
@assert ctx.createPattern(img, 'repeat') === null;
- name: 2d.pattern.repeat.empty - name: 2d.pattern.repeat.empty
testing: testing:
- 2d.pattern.missing - 2d.pattern.missing

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset=utf-8> <meta charset=utf-8>
<title>Clipboard IDL test</title> <title>Clipboard IDL test</title>
<link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'> <link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Async Clipboard input type validation tests</title> <title>Async Clipboard input type validation tests</title>
<link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api">

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title> Async Clipboard raw write -> Async Clipboard raw read tests </title> <title> Async Clipboard raw write -> Async Clipboard raw read tests </title>
<link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api">

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title> <title>
Async Clipboard write blobs -> read blobs tests Async Clipboard write blobs -> read blobs tests

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title> <title>
Async Clipboard write [image/png ClipboardItem] -> Async Clipboard write [image/png ClipboardItem] ->

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<title>synthetic clipboard events should not be composed</title> <title>synthetic clipboard events should not be composed</title>
<link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-copy"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-copy">
<link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-cut"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-cut">

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title>ClipboardItem tests</title> <title>ClipboardItem tests</title>
<link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api">

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset=utf-8> <meta charset=utf-8>
<title>Clipboard API on detached iframe</title> <title>Clipboard API on detached iframe</title>
<link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'> <link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset=utf-8> <meta charset=utf-8>
<title>navigator.clipboard read on detaching iframe</title> <title>navigator.clipboard read on detaching iframe</title>
<link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'> <link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset=utf-8> <meta charset=utf-8>
<title>navigator.clipboard write on detaching iframe</title> <title>navigator.clipboard write on detaching iframe</title>
<link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'> <link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset=utf-8> <meta charset=utf-8>
<title>navigator.clipboard read and write on detached iframe</title> <title>navigator.clipboard read and write on detached iframe</title>
<link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'> <link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset=utf-8> <meta charset=utf-8>
<title>navigator.clipboard readText and writeText on detached iframe</title> <title>navigator.clipboard readText and writeText on detached iframe</title>
<link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'> <link rel='help' href='https://w3c.github.io/clipboard-apis/#async-clipboard-api'>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<title>The copy event</title> <title>The copy event</title>
<link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-copy"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-copy">
<script src="/resources/testharness.js"></script> <script src="/resources/testharness.js"></script>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<title>The cut event</title> <title>The cut event</title>
<link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-cut"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-cut">
<script src="/resources/testharness.js"></script> <script src="/resources/testharness.js"></script>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<title>The paste event</title> <title>The paste event</title>
<link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-paste"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#clipboard-event-paste">
<script src="/resources/testharness.js"></script> <script src="/resources/testharness.js"></script>

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title> <title>
Async Clipboard write ([text/plain ClipboardItem]) -> Async Clipboard write ([text/plain ClipboardItem]) ->

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title> <title>
Async Clipboard write ([text/plain ClipboardItem]) -> readText tests Async Clipboard write ([text/plain ClipboardItem]) -> readText tests

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title> <title>
Async Clipboard writeText -> read ([text/plain ClipboardItem]) tests Async Clipboard writeText -> read ([text/plain ClipboardItem]) tests

View file

@ -1,4 +1,4 @@
<!DOCTYPE html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Async Clipboard writeText -> readText tests</title> <title>Async Clipboard writeText -> readText tests</title>
<link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api"> <link rel="help" href="https://w3c.github.io/clipboard-apis/#async-clipboard-api">

View file

@ -7,7 +7,7 @@
["div", ""], ["div", ""],
["script", ""], ["script", ""],
["meh", "http://www.w3.org/2000/svg"], ["meh", "http://www.w3.org/2000/svg"],
["svg", "http://www.w3.org/2000/svg"], , ["svg", "http://www.w3.org/2000/svg"],
["script", "http://www.w3.org/2000/svg"]].forEach(([localName, namespace]) => { ["script", "http://www.w3.org/2000/svg"]].forEach(([localName, namespace]) => {
test(t => { test(t => {
const element = namespace === "" ? document.createElement(localName) : document.createElementNS(namespace, localName); const element = namespace === "" ? document.createElement(localName) : document.createElementNS(namespace, localName);

View file

@ -149,10 +149,10 @@
<nonce-element nonce="abc"></nonce-element> <nonce-element nonce="abc"></nonce-element>
<script nonce="abc"> <script nonce="abc">
test(t => { test(t => {
assert_object_equals(eventList[0], { type: "AttributeChanged", name: "nonce", oldValue: null, newValue: "abc" }, "AttributeChanged 1");
assert_object_equals(eventList[1], { type: "Connected" }, "Connected");
assert_object_equals(eventList[2], { type: "AttributeChanged", name: "nonce", oldValue: "abc", newValue: "" }, "AttributeChanged 2");
assert_equals(eventList.length, 3); assert_equals(eventList.length, 3);
assert_object_equals(eventList[0], { type: "AttributeChanged", name: "nonce", oldValue: null, newValue: "abc" });
assert_object_equals(eventList[1], { type: "Connected" });
assert_object_equals(eventList[2], { type: "AttributeChanged", name: "nonce", oldValue: "abc", newValue: "" });
}, "Custom elements expose the correct events."); }, "Custom elements expose the correct events.");
</script> </script>

View file

@ -49,7 +49,7 @@
test(t => { test(t => {
script.setAttribute('nonce', 'foo'); script.setAttribute('nonce', 'foo');
assert_equals(script.getAttribute('nonce'), 'foo'); assert_equals(script.getAttribute('nonce'), 'foo');
assert_equals(script.nonce, 'abc'); assert_equals(script.nonce, 'foo');
}, "Writing 'nonce' content attribute."); }, "Writing 'nonce' content attribute.");
// Set the IDL attribute to 'bar' // Set the IDL attribute to 'bar'
@ -77,6 +77,8 @@
innerScript.innerText = script.innerText; innerScript.innerText = script.innerText;
innerScript.nonce = 'abc'; innerScript.nonce = 'abc';
s.appendChild(innerScript); s.appendChild(innerScript);
assert_equals(innerScript.nonce, 'abc');
assert_equals(innerScript.getAttribute('nonce'), null, 'innerScript.getAttribute nonce');
document.body.appendChild(s); document.body.appendChild(s);
assert_equals(innerScript.nonce, 'abc'); assert_equals(innerScript.nonce, 'abc');
assert_equals(innerScript.getAttribute('nonce'), null, 'innerScript.getAttribute nonce'); assert_equals(innerScript.getAttribute('nonce'), null, 'innerScript.getAttribute nonce');

Some files were not shown because too many files have changed in this diff Show more