mirror of
https://github.com/servo/servo.git
synced 2025-08-04 13:10:20 +01:00
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:
commit
0f9b04680a
374 changed files with 9959 additions and 15957 deletions
|
@ -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);
|
||||||
|
}
|
||||||
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[2d.pattern.image.nonexistent-but-loading.html]
|
||||||
|
[Canvas test: 2d.pattern.image.nonexistent-but-loading]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[2d.pattern.image.nonexistent.html]
|
||||||
|
[Canvas test: 2d.pattern.image.nonexistent]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[2d.pattern.image.nosrc.html]
|
||||||
|
[Canvas test: 2d.pattern.image.nosrc]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[2d.pattern.svgimage.nonexistent.html]
|
||||||
|
[Canvas test: 2d.pattern.svgimage.nonexistent]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[2d.pattern.svgimage.zeroheight.html]
|
||||||
|
[Canvas test: 2d.pattern.svgimage.zeroheight]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[2d.pattern.svgimage.zerowidth.html]
|
||||||
|
[Canvas test: 2d.pattern.svgimage.zerowidth]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -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
|
@ -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
|
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
|
||||||
|
|
||||||
|
|
||||||
[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
|
||||||
|
|
||||||
|
|
|
@ -216,4 +216,26 @@
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[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
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[hit-test-floats-002.html]
|
|
||||||
[Hit test float]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[text-decoration-skip-ink-005.html]
|
||||||
|
expected: FAIL
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
[no-transition-from-ua-to-blocking-stylesheet.html]
|
[no-transition-from-ua-to-blocking-stylesheet.html]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[CaretPosition-001.html]
|
||||||
|
[Element at (400, 100)]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -110,3 +110,6 @@
|
||||||
[aria-multiline attribute reflects.]
|
[aria-multiline attribute reflects.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[aria-description attribute reflects.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[data-url-worker.html]
|
||||||
|
[fetching "top.txt" without ACAO should be rejected.]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[traverse_the_history_1.html]
|
|
||||||
[Multiple history traversals from the same task]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[traverse_the_history_4.html]
|
||||||
|
[Multiple history traversals, last would be aborted]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[traverse_the_history_5.html]
|
||||||
|
[Multiple history traversals, last would be aborted]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[origin-of-data-document.html]
|
||||||
|
[The origin of a 'data:' document in a frame is opaque.]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[sandbox-disallow-same-origin.html]
|
||||||
|
[Access to sandbox iframe is disallowed]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[img-empty-alt-replaced.html]
|
||||||
|
[Images with an empty alt attribute have an intrinsic size of zero]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[script-onerror-insertion-point-2.html]
|
||||||
|
expected: TIMEOUT
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[basics.html]
|
||||||
|
[Closing a channel in onmessage doesn't cancel already queued events]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
[017.html]
|
|
||||||
expected: TIMEOUT
|
|
||||||
[origin of the script that invoked the method, about:blank]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
[018.html]
|
|
||||||
expected: TIMEOUT
|
|
||||||
[origin of the script that invoked the method, javascript:]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
|
@ -17,3 +17,6 @@
|
||||||
[WebVR IDL test]
|
[WebVR IDL test]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[VRDisplay interface: operation requestPresent(sequence<VRLayerInit>)]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[events_session_squeeze.https.html]
|
||||||
|
expected: ERROR
|
||||||
|
[XRInputSources primary input presses properly fires off the right events]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[cross-origin-objects.html]
|
||||||
|
[Only whitelisted properties are accessible cross-origin]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[cross-origin-objects.html]
|
||||||
|
[Only whitelisted properties are accessible cross-origin]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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 = ''
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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'>
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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] ->
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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'>
|
||||||
|
|
|
@ -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'>
|
||||||
|
|
|
@ -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'>
|
||||||
|
|
|
@ -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'>
|
||||||
|
|
|
@ -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'>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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]) ->
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue