Auto merge of #13996 - servo:about-blank, r=Ms2ger,jdm,asajeffrey,nox

Implement synchronous about:blank loading.

Based on initial work by jdm in <https://github.com/servo/servo/pull/8600>.

<!-- Reviewable:start -->

---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/13996)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2016-12-01 00:35:12 -08:00 committed by GitHub
commit 0d896a8d82
103 changed files with 554 additions and 939 deletions

View file

@ -1,3 +1,9 @@
[cssimportrule.xht]
type: testharness
expected: TIMEOUT
[Basic sanity-checking]
expected: FAIL
[Only whitelisted properties are accessible cross-origin]
expected: FAIL

View file

@ -12,27 +12,15 @@
[Object.getOwnPropertyDescriptor(exception, "code")]
expected: FAIL
[In iframe: Object.getPrototypeOf(exception) === DOMException.prototype]
expected: FAIL
[In iframe: exception.hasOwnProperty("name")]
expected: FAIL
[In iframe: exception.name === "HierarchyRequestError"]
expected: FAIL
[In iframe: Object.getOwnPropertyDescriptor(exception, "name")]
expected: FAIL
[In iframe: Object.getOwnPropertyDescriptor(exception, "message")]
expected: FAIL
[In iframe: Object.prototype.toString.call(exception) === "[object DOMException\]"]
expected: FAIL
[In iframe: exception.code === DOMException.HIERARCHY_REQUEST_ERR]
expected: FAIL
[In iframe: Object.getOwnPropertyDescriptor(exception, "code")]
expected: FAIL
[In iframe: typeof exception.message === "string"]
expected: FAIL

View file

@ -1,5 +0,0 @@
[Comment-constructor.html]
type: testharness
[new Comment() should get the correct ownerDocument across globals]
expected: FAIL

View file

@ -1,5 +0,0 @@
[Text-constructor.html]
type: testharness
[new Text() should get the correct ownerDocument across globals]
expected: FAIL

View file

@ -1,3 +1,5 @@
[navigate-child-function-parent.html]
type: testharness
expected: ERROR
[Set location from a parent]
expected: FAIL

View file

@ -1,3 +1,5 @@
[navigate-child-src-about-blank.html]
type: testharness
expected: ERROR
[Set the src attribute to about:blank and check referrer]
expected: FAIL

View file

@ -1,3 +1,3 @@
[cross-origin-objects.html]
type: testharness
expected: ERROR
disabled: https://github.com/servo/servo/issues/10964

View file

@ -1,14 +1,8 @@
[browsing-context-first-created.xhtml]
type: testharness
[Check the history.length of the first created browsing context]
expected: FAIL
[Check the document's meta data]
expected: FAIL
[Check the document's status]
expected: FAIL
[Check the document's content]
expected: FAIL

View file

@ -1,8 +0,0 @@
[window-top-001.html]
type: testharness
[One nested iframe]
expected: FAIL
[Two nested iframes]
expected: FAIL

View file

@ -69,27 +69,9 @@
[Document interface: attribute onsort]
expected: FAIL
[Stringification of iframe.contentDocument]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "implementation" with the proper type (0)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "URL" with the proper type (1)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "documentURI" with the proper type (2)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "origin" with the proper type (3)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "compatMode" with the proper type (4)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "characterSet" with the proper type (5)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "inputEncoding" with the proper type (6)]
expected: FAIL
@ -105,99 +87,54 @@
[Document interface: iframe.contentDocument must inherit property "getElementsByTagName" with the proper type (10)]
expected: FAIL
[Document interface: calling getElementsByTagName(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "getElementsByTagNameNS" with the proper type (11)]
expected: FAIL
[Document interface: calling getElementsByTagNameNS(DOMString,DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "getElementsByClassName" with the proper type (12)]
expected: FAIL
[Document interface: calling getElementsByClassName(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createElement" with the proper type (13)]
expected: FAIL
[Document interface: calling createElement(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createElementNS" with the proper type (14)]
expected: FAIL
[Document interface: calling createElementNS(DOMString,DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createDocumentFragment" with the proper type (15)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createTextNode" with the proper type (16)]
expected: FAIL
[Document interface: calling createTextNode(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createComment" with the proper type (17)]
expected: FAIL
[Document interface: calling createComment(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createProcessingInstruction" with the proper type (18)]
expected: FAIL
[Document interface: calling createProcessingInstruction(DOMString,DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "importNode" with the proper type (19)]
expected: FAIL
[Document interface: calling importNode(Node,boolean) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "adoptNode" with the proper type (20)]
expected: FAIL
[Document interface: calling adoptNode(Node) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createAttribute" with the proper type (21)]
expected: FAIL
[Document interface: calling createAttribute(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createAttributeNS" with the proper type (22)]
expected: FAIL
[Document interface: calling createAttributeNS(DOMString,DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createEvent" with the proper type (23)]
expected: FAIL
[Document interface: calling createEvent(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createRange" with the proper type (24)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createNodeIterator" with the proper type (25)]
expected: FAIL
[Document interface: calling createNodeIterator(Node,unsigned long,NodeFilter) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createTreeWalker" with the proper type (26)]
expected: FAIL
[Document interface: calling createTreeWalker(Node,unsigned long,NodeFilter) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "styleSheets" with the proper type (27)]
expected: FAIL
@ -270,9 +207,6 @@
[Document interface: iframe.contentDocument must inherit property "getElementsByName" with the proper type (50)]
expected: FAIL
[Document interface: calling getElementsByName(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "getItems" with the proper type (51)]
expected: FAIL
@ -282,9 +216,6 @@
[Document interface: iframe.contentDocument must inherit property "cssElementMap" with the proper type (52)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "currentScript" with the proper type (53)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "open" with the proper type (54)]
expected: FAIL
@ -300,27 +231,6 @@
[Document interface: iframe.contentDocument must inherit property "close" with the proper type (56)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "write" with the proper type (57)]
expected: FAIL
[Document interface: calling write(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "writeln" with the proper type (58)]
expected: FAIL
[Document interface: calling writeln(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "defaultView" with the proper type (59)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "activeElement" with the proper type (60)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "hasFocus" with the proper type (61)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "designMode" with the proper type (62)]
expected: FAIL
@ -402,9 +312,6 @@
[Document interface: iframe.contentDocument must inherit property "getElementById" with the proper type (82)]
expected: FAIL
[Document interface: calling getElementById(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "children" with the proper type (83)]
expected: FAIL
@ -420,15 +327,9 @@
[Document interface: iframe.contentDocument must inherit property "prepend" with the proper type (87)]
expected: FAIL
[Document interface: calling prepend([object Object\],[object Object\]) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "append" with the proper type (88)]
expected: FAIL
[Document interface: calling append([object Object\],[object Object\]) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "query" with the proper type (89)]
expected: FAIL
@ -444,15 +345,9 @@
[Document interface: iframe.contentDocument must inherit property "querySelector" with the proper type (91)]
expected: FAIL
[Document interface: calling querySelector(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "querySelectorAll" with the proper type (92)]
expected: FAIL
[Document interface: calling querySelectorAll(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onabort" with the proper type (93)]
expected: FAIL
@ -642,189 +537,6 @@
[Document interface: iframe.contentDocument must inherit property "onwaiting" with the proper type (155)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "ELEMENT_NODE" with the proper type (0)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "ATTRIBUTE_NODE" with the proper type (1)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "TEXT_NODE" with the proper type (2)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "CDATA_SECTION_NODE" with the proper type (3)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "ENTITY_REFERENCE_NODE" with the proper type (4)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "ENTITY_NODE" with the proper type (5)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type (6)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "COMMENT_NODE" with the proper type (7)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_NODE" with the proper type (8)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_TYPE_NODE" with the proper type (9)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type (10)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "NOTATION_NODE" with the proper type (11)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "nodeType" with the proper type (12)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "nodeName" with the proper type (13)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "baseURI" with the proper type (14)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "ownerDocument" with the proper type (15)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "parentNode" with the proper type (16)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "parentElement" with the proper type (17)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "hasChildNodes" with the proper type (18)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "childNodes" with the proper type (19)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "firstChild" with the proper type (20)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "lastChild" with the proper type (21)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "previousSibling" with the proper type (22)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "nextSibling" with the proper type (23)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "nodeValue" with the proper type (24)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "textContent" with the proper type (25)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "normalize" with the proper type (26)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "cloneNode" with the proper type (27)]
expected: FAIL
[Node interface: calling cloneNode(boolean) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "isEqualNode" with the proper type (28)]
expected: FAIL
[Node interface: calling isEqualNode(Node) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type (29)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type (30)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type (31)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type (32)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type (33)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type (34)]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "compareDocumentPosition" with the proper type (35)]
expected: FAIL
[Node interface: calling compareDocumentPosition(Node) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "contains" with the proper type (36)]
expected: FAIL
[Node interface: calling contains(Node) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "lookupPrefix" with the proper type (37)]
expected: FAIL
[Node interface: calling lookupPrefix(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "lookupNamespaceURI" with the proper type (38)]
expected: FAIL
[Node interface: calling lookupNamespaceURI(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "isDefaultNamespace" with the proper type (39)]
expected: FAIL
[Node interface: calling isDefaultNamespace(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "insertBefore" with the proper type (40)]
expected: FAIL
[Node interface: calling insertBefore(Node,Node) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "appendChild" with the proper type (41)]
expected: FAIL
[Node interface: calling appendChild(Node) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "replaceChild" with the proper type (42)]
expected: FAIL
[Node interface: calling replaceChild(Node,Node) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Node interface: iframe.contentDocument must inherit property "removeChild" with the proper type (43)]
expected: FAIL
[Node interface: calling removeChild(Node) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[EventTarget interface: iframe.contentDocument must inherit property "addEventListener" with the proper type (0)]
expected: FAIL
[EventTarget interface: calling addEventListener(DOMString,EventListener,boolean) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[EventTarget interface: iframe.contentDocument must inherit property "removeEventListener" with the proper type (1)]
expected: FAIL
[EventTarget interface: calling removeEventListener(DOMString,EventListener,boolean) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[EventTarget interface: iframe.contentDocument must inherit property "dispatchEvent" with the proper type (2)]
expected: FAIL
[EventTarget interface: calling dispatchEvent(Event) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[XMLDocument interface: operation load(DOMString)]
expected: FAIL
@ -5652,42 +5364,6 @@
[HTMLOptionElement interface: new Option() must inherit property "index" with the proper type (7)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "charset" with the proper type (6)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "inputEncoding" with the proper type (7)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "contentType" with the proper type (8)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "doctype" with the proper type (9)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "documentElement" with the proper type (10)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "getElementsByTagName" with the proper type (11)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "getElementsByTagNameNS" with the proper type (12)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "getElementsByClassName" with the proper type (13)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createElement" with the proper type (14)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createElementNS" with the proper type (15)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createDocumentFragment" with the proper type (16)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createTextNode" with the proper type (17)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createComment" with the proper type (18)]
expected: FAIL
@ -8697,39 +8373,6 @@
[Document interface: calling createCDATASection(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createComment" with the proper type (19)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createProcessingInstruction" with the proper type (20)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "importNode" with the proper type (21)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "adoptNode" with the proper type (22)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createAttribute" with the proper type (23)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createAttributeNS" with the proper type (24)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createEvent" with the proper type (25)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createRange" with the proper type (26)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createNodeIterator" with the proper type (27)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "createTreeWalker" with the proper type (28)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "styleSheets" with the proper type (29)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "selectedStyleSheetSet" with the proper type (30)]
expected: FAIL
@ -8745,63 +8388,12 @@
[Document interface: iframe.contentDocument must inherit property "enableStyleSheetsForSet" with the proper type (34)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "domain" with the proper type (36)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "referrer" with the proper type (37)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "cookie" with the proper type (38)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "lastModified" with the proper type (39)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "readyState" with the proper type (40)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "title" with the proper type (42)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "dir" with the proper type (43)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "body" with the proper type (44)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "head" with the proper type (45)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "images" with the proper type (46)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "embeds" with the proper type (47)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "plugins" with the proper type (48)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "links" with the proper type (49)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "forms" with the proper type (50)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "scripts" with the proper type (51)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "getElementsByName" with the proper type (52)]
expected: FAIL
[Document interface: calling open(USVString,DOMString,DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onreadystatechange" with the proper type (69)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "fgColor" with the proper type (70)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "linkColor" with the proper type (71)]
expected: FAIL
@ -8811,243 +8403,12 @@
[Document interface: iframe.contentDocument must inherit property "alinkColor" with the proper type (73)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "bgColor" with the proper type (74)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "anchors" with the proper type (75)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "applets" with the proper type (76)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "clear" with the proper type (77)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "captureEvents" with the proper type (78)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "releaseEvents" with the proper type (79)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "all" with the proper type (80)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "getElementById" with the proper type (81)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "children" with the proper type (82)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "firstElementChild" with the proper type (83)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "lastElementChild" with the proper type (84)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "childElementCount" with the proper type (85)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "prepend" with the proper type (86)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "append" with the proper type (87)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "querySelector" with the proper type (88)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "querySelectorAll" with the proper type (89)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onabort" with the proper type (90)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onblur" with the proper type (91)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type (92)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oncanplay" with the proper type (93)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oncanplaythrough" with the proper type (94)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onchange" with the proper type (95)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onclick" with the proper type (96)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onclose" with the proper type (97)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oncontextmenu" with the proper type (98)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type (99)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondblclick" with the proper type (100)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondrag" with the proper type (101)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondragend" with the proper type (102)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondragenter" with the proper type (103)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondragexit" with the proper type (104)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondragleave" with the proper type (105)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondragover" with the proper type (106)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondragstart" with the proper type (107)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondrop" with the proper type (108)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ondurationchange" with the proper type (109)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onemptied" with the proper type (110)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onended" with the proper type (111)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onerror" with the proper type (112)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onfocus" with the proper type (113)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oninput" with the proper type (114)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oninvalid" with the proper type (115)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onkeydown" with the proper type (116)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onkeypress" with the proper type (117)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onkeyup" with the proper type (118)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onload" with the proper type (119)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onloadeddata" with the proper type (120)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onloadedmetadata" with the proper type (121)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onloadstart" with the proper type (122)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onmousedown" with the proper type (123)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onmouseenter" with the proper type (124)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onmouseleave" with the proper type (125)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onmousemove" with the proper type (126)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onmouseout" with the proper type (127)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onmouseover" with the proper type (128)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onmouseup" with the proper type (129)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onmousewheel" with the proper type (130)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onpause" with the proper type (131)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onplay" with the proper type (132)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onplaying" with the proper type (133)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onprogress" with the proper type (134)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onratechange" with the proper type (135)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onreset" with the proper type (136)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onresize" with the proper type (137)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onscroll" with the proper type (138)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onseeked" with the proper type (139)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onseeking" with the proper type (140)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onselect" with the proper type (141)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onshow" with the proper type (142)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onstalled" with the proper type (143)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onsubmit" with the proper type (144)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onsuspend" with the proper type (145)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ontimeupdate" with the proper type (146)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "ontoggle" with the proper type (147)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onvolumechange" with the proper type (148)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onwaiting" with the proper type (149)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oncopy" with the proper type (150)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "oncut" with the proper type (151)]
expected: FAIL
[Document interface: iframe.contentDocument must inherit property "onpaste" with the proper type (152)]
expected: FAIL
[Document interface: new Document() must inherit property "createCDATASection" with the proper type (18)]
expected: FAIL

View file

@ -1,5 +0,0 @@
[resource-selection-invoke-insert-into-iframe.html]
type: testharness
[NOT invoking resource selection by inserting into other document with src set]
expected: FAIL

View file

@ -1,5 +0,0 @@
[pause-move-to-other-document.html]
type: testharness
[paused state when moving to other document]
expected: FAIL

View file

@ -1,5 +1,3 @@
[iframe-append-to-child-document.html]
type: testharness
[Append iframe element to its own child document]
expected: FAIL
disabled: https://github.com/servo/servo/issues/14411

View file

@ -3,6 +3,3 @@
[load event of blob URL]
expected: FAIL
[load event of initial about:blank]
expected: FAIL

View file

@ -1,3 +0,0 @@
[move_iframe_in_dom_01.html]
type: testharness
expected: ERROR

View file

@ -1,13 +1,6 @@
[viewport-change.html]
type: testharness
disabled: unsupported feature and prone to intermittent incorrect results
bug: 9560
[img (no src), onload, narrow]
expected: FAIL
[img (empty src), onload, narrow]
expected: FAIL
expected: TIMEOUT
[img (src only) broken image, onload, narrow]
expected: FAIL
@ -24,35 +17,29 @@
expected: FAIL
[picture: source (max-width:500px) broken image, img broken image, resize to wide]
expected: FAIL
expected: TIMEOUT
[picture: source (max-width:500px) broken image, img valid image, onload, narrow]
expected: FAIL
[picture: source (max-width:500px) broken image, img valid image, resize to wide]
expected: FAIL
expected: TIMEOUT
[picture: source (max-width:500px) valid image, img broken image, onload, narrow]
expected: FAIL
[picture: source (max-width:500px) valid image, img broken image, resize to wide]
expected: FAIL
expected: TIMEOUT
[picture: source (max-width:500px) valid image, img valid image, onload, narrow]
expected: FAIL
[picture: source (max-width:500px) valid image, img valid image, resize to wide]
expected: FAIL
expected: TIMEOUT
[picture: same URL in source (max-width:500px) and img, onload, narrow]
expected: FAIL
[img (no src), onload, wide]
expected: FAIL
[img (empty src), onload, wide]
expected: FAIL
[img (src only) broken image, onload, wide]
expected: FAIL
@ -69,41 +56,26 @@
expected: FAIL
[picture: source (max-width:500px) broken image, img broken image, resize to narrow]
expected: FAIL
expected: TIMEOUT
[picture: source (max-width:500px) broken image, img valid image, onload, wide]
expected: FAIL
[picture: source (max-width:500px) broken image, img valid image, resize to narrow]
expected: FAIL
expected: TIMEOUT
[picture: source (max-width:500px) valid image, img broken image, onload, wide]
expected: FAIL
[picture: source (max-width:500px) valid image, img broken image, resize to narrow]
expected: FAIL
expected: TIMEOUT
[picture: source (max-width:500px) valid image, img valid image, onload, wide]
expected: FAIL
[picture: source (max-width:500px) valid image, img valid image, resize to narrow]
expected: FAIL
expected: TIMEOUT
[picture: same URL in source (max-width:500px) and img, onload, wide]
expected: FAIL
[img (empty src), resize to wide]
expected: FAIL
[img (src only) broken image, resize to wide]
expected: FAIL
[img (src only) valid image, resize to wide]
expected: FAIL
[picture: same URL in source (max-width:500px) and img, resize to wide]
expected: FAIL
[picture: same URL in source (max-width:500px) and img, resize to narrow]
expected: FAIL

View file

@ -1,7 +1,5 @@
[parse-a-sizes-attribute.html]
type: testharness
disabled: unsupported feature and prone to intermittent incorrect results
bug: 9560
[<img srcset="/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w"> ref sizes="100vw" (standards mode)]
expected: FAIL
@ -140,31 +138,31 @@
[<img srcset="/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(unknown &quot;general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (unknown &quot;general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w" sizes="print 100vw, 1px"> ref sizes="1px" (standards mode)]
@ -191,7 +189,7 @@
[<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (standards mode)]
@ -206,7 +204,7 @@
[<img srcset="/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (standards mode)]
@ -260,7 +258,7 @@
[<img srcset="/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 1px"> ref sizes="1px" (standards mode)]
[<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w" sizes="; 100vw, 1px"> ref sizes="1px" (standards mode)]
@ -314,6 +312,36 @@
[<img srcset="/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w" sizes="(&quot;grammar does not match&quot;) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w" sizes="not (&quot;grammar does not match&quot;) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w" sizes="(unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w" sizes="not (unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w" sizes="not ((min-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w" sizes="(max-width:0) or (unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w" sizes="not ((max-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="1px" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w" sizes=""> ref sizes="100vw" (standards mode)]
expected: FAIL
@ -452,12 +480,6 @@
[<img srcset="/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (standards mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w"> ref sizes="100vw" (quirks mode)]
expected: FAIL
@ -596,31 +618,31 @@
[<img srcset="/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(unknown &quot;general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (unknown &quot;general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w" sizes="print 100vw, 1px"> ref sizes="1px" (quirks mode)]
@ -647,7 +669,7 @@
[<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (quirks mode)]
@ -662,7 +684,7 @@
[<img srcset="/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (quirks mode)]
@ -716,7 +738,7 @@
[<img srcset="/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 1px"> ref sizes="1px" (quirks mode)]
[<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w" sizes="; 100vw, 1px"> ref sizes="1px" (quirks mode)]
@ -770,6 +792,36 @@
[<img srcset="/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w" sizes="(&quot;grammar does not match&quot;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w" sizes="not (&quot;grammar does not match&quot;) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w" sizes="(unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w" sizes="not (unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w" sizes="not ((min-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w" sizes="(max-width:0) or (unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w" sizes="not ((max-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="1px" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w" sizes=""> ref sizes="100vw" (quirks mode)]
expected: FAIL
@ -908,12 +960,6 @@
[<img srcset="/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (quirks mode)]
expected: FAIL
[<img srcset="/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w"> ref sizes="100vw" (display:none)]
expected: FAIL
@ -1052,31 +1098,31 @@
[<img srcset="/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(unknown &quot;general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (unknown &quot;general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w" sizes="print 100vw, 1px"> ref sizes="1px" (display:none)]
@ -1103,7 +1149,7 @@
[<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (display:none)]
@ -1118,7 +1164,7 @@
[<img srcset="/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (display:none)]
@ -1172,7 +1218,7 @@
[<img srcset="/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 1px"> ref sizes="1px" (display:none)]
[<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w" sizes="; 100vw, 1px"> ref sizes="1px" (display:none)]
@ -1226,6 +1272,36 @@
[<img srcset="/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w" sizes="(&quot;grammar does not match&quot;) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w" sizes="not (&quot;grammar does not match&quot;) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w" sizes="(unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w" sizes="not (unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w" sizes="not ((min-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w" sizes="(max-width:0) or (unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w" sizes="not ((max-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="1px" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w" sizes=""> ref sizes="100vw" (display:none)]
expected: FAIL
@ -1364,12 +1440,6 @@
[<img srcset="/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (display:none)]
expected: FAIL
[<img srcset="/images/green-1x1.png?a2 300w, /images/green-16x16.png?a2 301w"> ref sizes="100vw" (width:1000px)]
expected: FAIL
@ -1508,31 +1578,31 @@
[<img srcset="/images/green-1x1.png?e43 50w, /images/green-16x16.png?e43 51w" sizes="(min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e44 50w, /images/green-16x16.png?e44 51w" sizes="not (min-width:unknown-mf-value) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e45 50w, /images/green-16x16.png?e45 51w" sizes="(min-width:-1px) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e46 50w, /images/green-16x16.png?e46 51w" sizes="not (min-width:-1px) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e47 50w, /images/green-16x16.png?e47 51w" sizes="(unknown-mf-name) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e48 50w, /images/green-16x16.png?e48 51w" sizes="not (unknown-mf-name) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(&quot;unknown-general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e49 50w, /images/green-16x16.png?e49 51w" sizes="(unknown &quot;general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e50 50w, /images/green-16x16.png?e50 51w" sizes="not (unknown &quot;general-enclosed&quot;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e51 50w, /images/green-16x16.png?e51 51w" sizes="unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e52 50w, /images/green-16x16.png?e52 51w" sizes="not unknown-general-enclosed(foo) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e53 50w, /images/green-16x16.png?e53 51w" sizes="print 100vw, 1px"> ref sizes="1px" (width:1000px)]
@ -1559,7 +1629,7 @@
[<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (&quot;unknown-general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (width:1000px)]
@ -1574,7 +1644,7 @@
[<img srcset="/images/green-1x1.png?e65 50w, /images/green-16x16.png?e65 51w" sizes="(123) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e66 50w, /images/green-16x16.png?e66 51w" sizes="not (123) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e67 50w, /images/green-16x16.png?e67 51w" sizes="(!) 100vw, 1px"> ref sizes="1px" (width:1000px)]
@ -1628,7 +1698,7 @@
[<img srcset="/images/green-1x1.png?e83 50w, /images/green-16x16.png?e83 51w" sizes="(.) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 1px"> ref sizes="1px" (width:1000px)]
[<img srcset="/images/green-1x1.png?e84 50w, /images/green-16x16.png?e84 51w" sizes="not (.) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e85 50w, /images/green-16x16.png?e85 51w" sizes="; 100vw, 1px"> ref sizes="1px" (width:1000px)]
@ -1682,6 +1752,36 @@
[<img srcset="/images/green-1x1.png?e101 50w, /images/green-16x16.png?e101 51w" sizes="(min-width:0) 1px, foo bar"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e102 50w, /images/green-16x16.png?e102 51w" sizes="(&quot;grammar does not match&quot;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e103 50w, /images/green-16x16.png?e103 51w" sizes="not (&quot;grammar does not match&quot;) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e104 50w, /images/green-16x16.png?e104 51w" sizes="(unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e105 50w, /images/green-16x16.png?e105 51w" sizes="not (unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e107 50w, /images/green-16x16.png?e107 51w" sizes="not ((min-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e108 50w, /images/green-16x16.png?e108 51w" sizes="(max-width:0) or (unknown-general-enclosed !) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?e109 50w, /images/green-16x16.png?e109 51w" sizes="not ((max-width:0) or (unknown &quot;general-enclosed&quot;)) 100vw, 1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="1px" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f2 50w, /images/green-16x16.png?f2 51w" sizes=""> ref sizes="100vw" (width:1000px)]
expected: FAIL
@ -1820,9 +1920,3 @@
[<img srcset="/images/green-1x1.png?f47 50w, /images/green-16x16.png?f47 51w" style="--foo: 1px" sizes="var(--foo)"> ref sizes="100vw" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (width:1000px)]
expected: FAIL
[<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (width:1000px)]
expected: FAIL

View file

@ -3,9 +3,9 @@
[Changing of template element's node document. Test document loaded from a file]
expected: FAIL
[Changing of template element's node document. Adobt template element into a document that has a browsing context]
expected: FAIL
[Changing of template element's node document. Test the case when both old and new owner documents of template element have browsing context]
expected: FAIL
[Changing of template element's node document. Adobt template element into a document that has a browsing context]
expected: FAIL

View file

@ -1,6 +1,3 @@
[unsupported-csp-referrer-directive.html]
type: testharness
expected: ERROR
[Image has a referrer despite CSP 'referrer' directive]
expected: NOTRUN
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -0,0 +1 @@
disabled: https://github.com/servo/servo/issues/4767

View file

@ -1,6 +1,5 @@
[event_basic.html]
type: testharness
expected: ERROR
[sessionStorage mutations fire StorageEvents that are caught by the event listener set via window.onstorage.]
expected: FAIL

View file

@ -1,9 +0,0 @@
[event_body_attribute.html]
type: testharness
expected: ERROR
[sessionStorage mutations fire StorageEvents that are caught by the event listener specified as an attribute on the body.]
expected: FAIL
[localStorage mutations fire StorageEvents that are caught by the event listener specified as an attribute on the body.]
expected: FAIL

View file

@ -1,6 +1,5 @@
[event_case_sensitive.html]
type: testharness
expected: ERROR
[sessionStorage storage events fire even when only the case of the value changes.]
expected: FAIL

View file

@ -1,9 +0,0 @@
[event_setattribute.html]
type: testharness
expected: ERROR
[sessionStorage mutations fire StorageEvents that are caught by the event listener attached via setattribute.]
expected: FAIL
[localStorage mutations fire StorageEvents that are caught by the event listener attached via setattribute.]
expected: FAIL

View file

@ -1,6 +1,5 @@
[htmllabel-activation.html]
type: testharness
[If label's 1st child (submit) is disabled, click should have no impact]
expected: FAIL

View file

@ -0,0 +1,5 @@
[mozbrowser_loadevents.html]
type: testharness
[mozbrowserloadstart, mozbrowserconnected and mozbrowserloadend are dispatched]
expected: FAIL

View file

@ -1,14 +1,6 @@
<html class="reftest-wait">
<link rel=match href=overflow_ref.html>
<body>
<iframe src="data:text/html,%3Cdiv%20style%3D%22background%3Agreen%3B%20width%3A%20200px%3B%20height%3A%20200px%3B%22%3E%3C%2Fdiv%3E"
style="display: block; width: 108px; height: 108px; border: none">
</iframe>
<script type="text/javascript">
window.onload = function() {
document.documentElement.classList.remove("reftest-wait");
}
</script>
</div>
</body>
</html>
<iframe src="data:text/html,%3Cdiv%20style%3D%22background%3Agreen%3B%20width%3A%20200px%3B%20height%3A%20200px%3B%22%3E%3C%2Fdiv%3E"
style="display: block; width: 108px; height: 108px; border: none"
onload="document.documentElement.classList.remove('reftest-wait')">
</iframe>

View file

@ -1,4 +1,5 @@
<!DOCTYPE html>
<html class=reftest-wait>
<link rel=match href=stacking_context_ref.html>
<style>
iframe {
@ -11,4 +12,6 @@ iframe {
transform: translateX(0px); /* form a stacking context */
}
</style>
<iframe src="data:text/html,%3Cspan%3EJust%20a%20simple%20little%20iframe.%3C%2Fspan%3E">
<iframe src="data:text/html,%3Cspan%3EJust%20a%20simple%20little%20iframe.%3C%2Fspan%3E"
onload="document.documentElement.classList.remove('reftest-wait')">
</iframe>

View file

@ -12,13 +12,13 @@ async_test(function(t) {
var url1 = `data:text/html,<script>setTimeout(() => location.assign("${url2}"), 0)</${"script"}>`;
var locations = []
var expected_locations = [url1, url2, url1];
var expected_locations = ["about:blank", url1, url2, url1];
var iframe = document.createElement("iframe");
iframe.mozbrowser = "true";
iframe.src = url1;
iframe.addEventListener("mozbrowserlocationchange", e => {
iframe.addEventListener("mozbrowserlocationchange", t.step_func(e => {
locations.push(e.detail.url);
if (e.detail.url == url2) {
iframe.goBack();
@ -27,7 +27,7 @@ async_test(function(t) {
assert_array_equals(locations, expected_locations);
t.done();
}
});
}));
document.body.appendChild(iframe);

View file

@ -14,24 +14,29 @@ async_test(function(t) {
var received_events = []
var expected_events = [
url1, false, false,
"about:blank", false, false,
url1, true, false,
url2, true, false,
url3, true, false,
url2, true, true,
url1, false, true,
url1, true, true,
"about:blank", false, true,
url1, true, true,
url2, true, true,
url3, true, false,
];
var iframe = document.createElement("iframe");
iframe.mozbrowser = "true";
iframe.src = url1;
var actions = [
function() {iframe.src = url1},
function() {iframe.src = url2},
function() {iframe.src = url3},
function() {iframe.goBack()},
function() {iframe.goBack()},
function() {iframe.goBack()},
function() {iframe.goForward()},
function() {iframe.goForward()},
function() {iframe.goForward()},
];

View file

@ -9,9 +9,17 @@
var iframe = document.createElement("iframe");
iframe.mozbrowser = "true";
iframe.src = "redirect_init.html?pipe=status(302)|header(Location,redirect_final.html)";
var i = 0;
iframe.addEventListener("mozbrowserlocationchange", t.step_func(e => {
assert_equals(e.detail.url, new URL("redirect_final.html", location).href);
t.done();
switch (++i) {
case 1:
assert_equals(e.detail.url, "about:blank");
break;
case 2:
assert_equals(e.detail.url, new URL("redirect_final.html", location).href);
t.done();
break;
}
}));
document.body.appendChild(iframe);
});