| Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces-expected.txt
 | 
| diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces-expected.txt b/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces-expected.txt
 | 
| index eff0a561495f79086d54ed70c969d85ffc945f2a..32503a7ea21e650d4778c811fbf8c511e52f2782 100644
 | 
| --- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces-expected.txt
 | 
| +++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces-expected.txt
 | 
| @@ -3,7 +3,7 @@ This is a testharness.js-based test.
 | 
|  PASS Event interface: existence and properties of interface object 
 | 
|  PASS Event interface object length 
 | 
|  PASS Event interface object name 
 | 
| -FAIL Event interface: existence and properties of interface prototype object assert_equals: class string of Event.prototype expected "[object EventPrototype]" but got "[object Object]"
 | 
| +FAIL Event interface: existence and properties of interface prototype object assert_equals: class string of Event.prototype expected "[object EventPrototype]" but got "[object Event]"
 | 
|  PASS Event interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS Event interface: attribute type 
 | 
|  PASS Event interface: attribute target 
 | 
| @@ -68,7 +68,7 @@ FAIL Event interface: calling initEvent(DOMString,boolean,boolean) on new Event(
 | 
|  PASS CustomEvent interface: existence and properties of interface object 
 | 
|  FAIL CustomEvent interface object length assert_equals: wrong value for CustomEvent.length expected 1 but got 0
 | 
|  PASS CustomEvent interface object name 
 | 
| -FAIL CustomEvent interface: existence and properties of interface prototype object assert_equals: class string of CustomEvent.prototype expected "[object CustomEventPrototype]" but got "[object Object]"
 | 
| +FAIL CustomEvent interface: existence and properties of interface prototype object assert_equals: class string of CustomEvent.prototype expected "[object CustomEventPrototype]" but got "[object CustomEvent]"
 | 
|  PASS CustomEvent interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS CustomEvent interface: attribute detail 
 | 
|  PASS CustomEvent interface: operation initCustomEvent(DOMString,boolean,boolean,any) 
 | 
| @@ -98,7 +98,7 @@ FAIL Event interface: calling initEvent(DOMString,boolean,boolean) on new Custom
 | 
|  PASS EventTarget interface: existence and properties of interface object 
 | 
|  PASS EventTarget interface object length 
 | 
|  PASS EventTarget interface object name 
 | 
| -FAIL EventTarget interface: existence and properties of interface prototype object assert_equals: class string of EventTarget.prototype expected "[object EventTargetPrototype]" but got "[object Object]"
 | 
| +FAIL EventTarget interface: existence and properties of interface prototype object assert_equals: class string of EventTarget.prototype expected "[object EventTargetPrototype]" but got "[object EventTarget]"
 | 
|  PASS EventTarget interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS EventTarget interface: operation addEventListener(DOMString,EventListener,boolean) 
 | 
|  PASS EventTarget interface: operation removeEventListener(DOMString,EventListener,boolean) 
 | 
| @@ -110,7 +110,7 @@ PASS EventListener interface: operation handleEvent(Event)
 | 
|  PASS NodeList interface: existence and properties of interface object 
 | 
|  PASS NodeList interface object length 
 | 
|  PASS NodeList interface object name 
 | 
| -FAIL NodeList interface: existence and properties of interface prototype object assert_equals: class string of NodeList.prototype expected "[object NodeListPrototype]" but got "[object Object]"
 | 
| +FAIL NodeList interface: existence and properties of interface prototype object assert_equals: class string of NodeList.prototype expected "[object NodeListPrototype]" but got "[object NodeList]"
 | 
|  PASS NodeList interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS NodeList interface: operation item(unsigned long) 
 | 
|  PASS NodeList interface: attribute length 
 | 
| @@ -122,7 +122,7 @@ PASS NodeList interface: document.querySelectorAll("script") must inherit proper
 | 
|  PASS HTMLCollection interface: existence and properties of interface object 
 | 
|  PASS HTMLCollection interface object length 
 | 
|  PASS HTMLCollection interface object name 
 | 
| -FAIL HTMLCollection interface: existence and properties of interface prototype object assert_equals: class string of HTMLCollection.prototype expected "[object HTMLCollectionPrototype]" but got "[object Object]"
 | 
| +FAIL HTMLCollection interface: existence and properties of interface prototype object assert_equals: class string of HTMLCollection.prototype expected "[object HTMLCollectionPrototype]" but got "[object HTMLCollection]"
 | 
|  PASS HTMLCollection interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS HTMLCollection interface: attribute length 
 | 
|  PASS HTMLCollection interface: operation item(unsigned long) 
 | 
| @@ -137,7 +137,7 @@ PASS HTMLCollection interface: calling namedItem(DOMString) on document.body.chi
 | 
|  PASS MutationObserver interface: existence and properties of interface object 
 | 
|  PASS MutationObserver interface object length 
 | 
|  PASS MutationObserver interface object name 
 | 
| -FAIL MutationObserver interface: existence and properties of interface prototype object assert_equals: class string of MutationObserver.prototype expected "[object MutationObserverPrototype]" but got "[object Object]"
 | 
| +FAIL MutationObserver interface: existence and properties of interface prototype object assert_equals: class string of MutationObserver.prototype expected "[object MutationObserverPrototype]" but got "[object MutationObserver]"
 | 
|  PASS MutationObserver interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS MutationObserver interface: operation observe(Node,MutationObserverInit) 
 | 
|  PASS MutationObserver interface: operation disconnect() 
 | 
| @@ -145,7 +145,7 @@ PASS MutationObserver interface: operation takeRecords()
 | 
|  PASS MutationRecord interface: existence and properties of interface object 
 | 
|  PASS MutationRecord interface object length 
 | 
|  PASS MutationRecord interface object name 
 | 
| -FAIL MutationRecord interface: existence and properties of interface prototype object assert_equals: class string of MutationRecord.prototype expected "[object MutationRecordPrototype]" but got "[object Object]"
 | 
| +FAIL MutationRecord interface: existence and properties of interface prototype object assert_equals: class string of MutationRecord.prototype expected "[object MutationRecordPrototype]" but got "[object MutationRecord]"
 | 
|  PASS MutationRecord interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS MutationRecord interface: attribute type 
 | 
|  PASS MutationRecord interface: attribute target 
 | 
| @@ -159,7 +159,7 @@ PASS MutationRecord interface: attribute oldValue
 | 
|  PASS Node interface: existence and properties of interface object 
 | 
|  PASS Node interface object length 
 | 
|  PASS Node interface object name 
 | 
| -FAIL Node interface: existence and properties of interface prototype object assert_equals: class string of Node.prototype expected "[object NodePrototype]" but got "[object Object]"
 | 
| +FAIL Node interface: existence and properties of interface prototype object assert_equals: class string of Node.prototype expected "[object NodePrototype]" but got "[object Node]"
 | 
|  PASS Node interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS Node interface: constant ELEMENT_NODE on interface object 
 | 
|  PASS Node interface: constant ELEMENT_NODE on interface prototype object 
 | 
| @@ -226,7 +226,7 @@ PASS Node interface: operation removeChild(Node)
 | 
|  PASS Document interface: existence and properties of interface object 
 | 
|  PASS Document interface object length 
 | 
|  PASS Document interface object name 
 | 
| -FAIL Document interface: existence and properties of interface prototype object assert_equals: class string of Document.prototype expected "[object DocumentPrototype]" but got "[object Object]"
 | 
| +FAIL Document interface: existence and properties of interface prototype object assert_equals: class string of Document.prototype expected "[object DocumentPrototype]" but got "[object Document]"
 | 
|  PASS Document interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS Document interface: attribute implementation 
 | 
|  PASS Document interface: attribute URL 
 | 
| @@ -270,7 +270,7 @@ PASS Document interface: operation querySelectorAll(DOMString)
 | 
|  PASS XMLDocument interface: existence and properties of interface object 
 | 
|  PASS XMLDocument interface object length 
 | 
|  PASS XMLDocument interface object name 
 | 
| -FAIL XMLDocument interface: existence and properties of interface prototype object assert_equals: class string of XMLDocument.prototype expected "[object XMLDocumentPrototype]" but got "[object Object]"
 | 
| +FAIL XMLDocument interface: existence and properties of interface prototype object assert_equals: class string of XMLDocument.prototype expected "[object XMLDocumentPrototype]" but got "[object XMLDocument]"
 | 
|  PASS XMLDocument interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS XMLDocument must be primary interface of xmlDoc 
 | 
|  PASS Stringification of xmlDoc 
 | 
| @@ -399,7 +399,7 @@ PASS EventTarget interface: calling dispatchEvent(Event) on xmlDoc with too few
 | 
|  PASS DOMImplementation interface: existence and properties of interface object 
 | 
|  PASS DOMImplementation interface object length 
 | 
|  PASS DOMImplementation interface object name 
 | 
| -FAIL DOMImplementation interface: existence and properties of interface prototype object assert_equals: class string of DOMImplementation.prototype expected "[object DOMImplementationPrototype]" but got "[object Object]"
 | 
| +FAIL DOMImplementation interface: existence and properties of interface prototype object assert_equals: class string of DOMImplementation.prototype expected "[object DOMImplementationPrototype]" but got "[object DOMImplementation]"
 | 
|  PASS DOMImplementation interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS DOMImplementation interface: operation createDocumentType(DOMString,DOMString,DOMString) 
 | 
|  PASS DOMImplementation interface: operation createDocument(DOMString,DOMString,DocumentType) 
 | 
| @@ -417,7 +417,7 @@ PASS DOMImplementation interface: document.implementation must inherit property
 | 
|  PASS DocumentFragment interface: existence and properties of interface object 
 | 
|  PASS DocumentFragment interface object length 
 | 
|  PASS DocumentFragment interface object name 
 | 
| -FAIL DocumentFragment interface: existence and properties of interface prototype object assert_equals: class string of DocumentFragment.prototype expected "[object DocumentFragmentPrototype]" but got "[object Object]"
 | 
| +FAIL DocumentFragment interface: existence and properties of interface prototype object assert_equals: class string of DocumentFragment.prototype expected "[object DocumentFragmentPrototype]" but got "[object DocumentFragment]"
 | 
|  PASS DocumentFragment interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS DocumentFragment interface: operation getElementById(DOMString) 
 | 
|  PASS DocumentFragment interface: attribute children 
 | 
| @@ -514,7 +514,7 @@ PASS EventTarget interface: calling dispatchEvent(Event) on document.createDocum
 | 
|  PASS DocumentType interface: existence and properties of interface object 
 | 
|  PASS DocumentType interface object length 
 | 
|  PASS DocumentType interface object name 
 | 
| -FAIL DocumentType interface: existence and properties of interface prototype object assert_equals: class string of DocumentType.prototype expected "[object DocumentTypePrototype]" but got "[object Object]"
 | 
| +FAIL DocumentType interface: existence and properties of interface prototype object assert_equals: class string of DocumentType.prototype expected "[object DocumentTypePrototype]" but got "[object DocumentType]"
 | 
|  PASS DocumentType interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS DocumentType interface: attribute name 
 | 
|  PASS DocumentType interface: attribute publicId 
 | 
| @@ -599,7 +599,7 @@ PASS EventTarget interface: calling dispatchEvent(Event) on document.doctype wit
 | 
|  PASS Element interface: existence and properties of interface object 
 | 
|  PASS Element interface object length 
 | 
|  PASS Element interface object name 
 | 
| -FAIL Element interface: existence and properties of interface prototype object assert_equals: class string of Element.prototype expected "[object ElementPrototype]" but got "[object Object]"
 | 
| +FAIL Element interface: existence and properties of interface prototype object assert_equals: class string of Element.prototype expected "[object ElementPrototype]" but got "[object Element]"
 | 
|  PASS Element interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS Element interface: attribute namespaceURI 
 | 
|  PASS Element interface: attribute prefix 
 | 
| @@ -780,7 +780,7 @@ PASS EventTarget interface: calling dispatchEvent(Event) on element with too few
 | 
|  PASS NamedNodeMap interface: existence and properties of interface object 
 | 
|  PASS NamedNodeMap interface object length 
 | 
|  PASS NamedNodeMap interface object name 
 | 
| -FAIL NamedNodeMap interface: existence and properties of interface prototype object assert_equals: class string of NamedNodeMap.prototype expected "[object NamedNodeMapPrototype]" but got "[object Object]"
 | 
| +FAIL NamedNodeMap interface: existence and properties of interface prototype object assert_equals: class string of NamedNodeMap.prototype expected "[object NamedNodeMapPrototype]" but got "[object NamedNodeMap]"
 | 
|  PASS NamedNodeMap interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS NamedNodeMap interface: attribute length 
 | 
|  PASS NamedNodeMap interface: operation item(unsigned long) 
 | 
| @@ -793,7 +793,7 @@ PASS NamedNodeMap interface: operation removeNamedItemNS(DOMString,DOMString)
 | 
|  FAIL Attr interface: existence and properties of interface object assert_equals: prototype of self's property "Attr" is not Function.prototype expected function "function () {}" but got function "function Node() { [native code] }"
 | 
|  PASS Attr interface object length 
 | 
|  PASS Attr interface object name 
 | 
| -FAIL Attr interface: existence and properties of interface prototype object assert_equals: prototype of Attr.prototype is not Object.prototype expected object "[object Object]" but got object "[object Object]"
 | 
| +FAIL Attr interface: existence and properties of interface prototype object assert_equals: prototype of Attr.prototype is not Object.prototype expected object "[object Object]" but got object "[object Node]"
 | 
|  PASS Attr interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS Attr interface: attribute namespaceURI 
 | 
|  PASS Attr interface: attribute prefix 
 | 
| @@ -818,7 +818,7 @@ PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit p
 | 
|  PASS CharacterData interface: existence and properties of interface object 
 | 
|  PASS CharacterData interface object length 
 | 
|  PASS CharacterData interface object name 
 | 
| -FAIL CharacterData interface: existence and properties of interface prototype object assert_equals: class string of CharacterData.prototype expected "[object CharacterDataPrototype]" but got "[object Object]"
 | 
| +FAIL CharacterData interface: existence and properties of interface prototype object assert_equals: class string of CharacterData.prototype expected "[object CharacterDataPrototype]" but got "[object CharacterData]"
 | 
|  PASS CharacterData interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS CharacterData interface: attribute data 
 | 
|  PASS CharacterData interface: attribute length 
 | 
| @@ -836,7 +836,7 @@ PASS CharacterData interface: operation remove()
 | 
|  PASS Text interface: existence and properties of interface object 
 | 
|  PASS Text interface object length 
 | 
|  PASS Text interface object name 
 | 
| -FAIL Text interface: existence and properties of interface prototype object assert_equals: class string of Text.prototype expected "[object TextPrototype]" but got "[object Object]"
 | 
| +FAIL Text interface: existence and properties of interface prototype object assert_equals: class string of Text.prototype expected "[object TextPrototype]" but got "[object Text]"
 | 
|  PASS Text interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS Text interface: operation splitText(unsigned long) 
 | 
|  PASS Text interface: attribute wholeText 
 | 
| @@ -930,7 +930,7 @@ PASS EventTarget interface: calling dispatchEvent(Event) on document.createTextN
 | 
|  PASS ProcessingInstruction interface: existence and properties of interface object 
 | 
|  PASS ProcessingInstruction interface object length 
 | 
|  PASS ProcessingInstruction interface object name 
 | 
| -FAIL ProcessingInstruction interface: existence and properties of interface prototype object assert_equals: class string of ProcessingInstruction.prototype expected "[object ProcessingInstructionPrototype]" but got "[object Object]"
 | 
| +FAIL ProcessingInstruction interface: existence and properties of interface prototype object assert_equals: class string of ProcessingInstruction.prototype expected "[object ProcessingInstructionPrototype]" but got "[object ProcessingInstruction]"
 | 
|  PASS ProcessingInstruction interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS ProcessingInstruction interface: attribute target 
 | 
|  PASS ProcessingInstruction must be primary interface of xmlDoc.createProcessingInstruction("abc", "def") 
 | 
| @@ -1021,7 +1021,7 @@ PASS EventTarget interface: calling dispatchEvent(Event) on xmlDoc.createProcess
 | 
|  PASS Comment interface: existence and properties of interface object 
 | 
|  PASS Comment interface object length 
 | 
|  PASS Comment interface object name 
 | 
| -FAIL Comment interface: existence and properties of interface prototype object assert_equals: class string of Comment.prototype expected "[object CommentPrototype]" but got "[object Object]"
 | 
| +FAIL Comment interface: existence and properties of interface prototype object assert_equals: class string of Comment.prototype expected "[object CommentPrototype]" but got "[object Comment]"
 | 
|  PASS Comment interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS Comment must be primary interface of document.createComment("abc") 
 | 
|  PASS Stringification of document.createComment("abc") 
 | 
| @@ -1110,7 +1110,7 @@ PASS EventTarget interface: calling dispatchEvent(Event) on document.createComme
 | 
|  PASS Range interface: existence and properties of interface object 
 | 
|  PASS Range interface object length 
 | 
|  PASS Range interface object name 
 | 
| -FAIL Range interface: existence and properties of interface prototype object assert_equals: class string of Range.prototype expected "[object RangePrototype]" but got "[object Object]"
 | 
| +FAIL Range interface: existence and properties of interface prototype object assert_equals: class string of Range.prototype expected "[object RangePrototype]" but got "[object Range]"
 | 
|  PASS Range interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS Range interface: attribute startContainer 
 | 
|  PASS Range interface: attribute startOffset 
 | 
| @@ -1244,7 +1244,7 @@ PASS Range interface: calling intersectsNode(Node) on detachedRange with too few
 | 
|  PASS NodeIterator interface: existence and properties of interface object 
 | 
|  PASS NodeIterator interface object length 
 | 
|  PASS NodeIterator interface object name 
 | 
| -FAIL NodeIterator interface: existence and properties of interface prototype object assert_equals: class string of NodeIterator.prototype expected "[object NodeIteratorPrototype]" but got "[object Object]"
 | 
| +FAIL NodeIterator interface: existence and properties of interface prototype object assert_equals: class string of NodeIterator.prototype expected "[object NodeIteratorPrototype]" but got "[object NodeIterator]"
 | 
|  PASS NodeIterator interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS NodeIterator interface: attribute root 
 | 
|  PASS NodeIterator interface: attribute referenceNode 
 | 
| @@ -1267,7 +1267,7 @@ PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilt
 | 
|  PASS TreeWalker interface: existence and properties of interface object 
 | 
|  PASS TreeWalker interface object length 
 | 
|  PASS TreeWalker interface object name 
 | 
| -FAIL TreeWalker interface: existence and properties of interface prototype object assert_equals: class string of TreeWalker.prototype expected "[object TreeWalkerPrototype]" but got "[object Object]"
 | 
| +FAIL TreeWalker interface: existence and properties of interface prototype object assert_equals: class string of TreeWalker.prototype expected "[object TreeWalkerPrototype]" but got "[object TreeWalker]"
 | 
|  PASS TreeWalker interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS TreeWalker interface: attribute root 
 | 
|  PASS TreeWalker interface: attribute whatToShow 
 | 
| @@ -1333,7 +1333,7 @@ FAIL NodeFilter interface: operation acceptNode(Node) assert_false: NodeFilter s
 | 
|  PASS DOMTokenList interface: existence and properties of interface object 
 | 
|  PASS DOMTokenList interface object length 
 | 
|  PASS DOMTokenList interface object name 
 | 
| -FAIL DOMTokenList interface: existence and properties of interface prototype object assert_equals: class string of DOMTokenList.prototype expected "[object DOMTokenListPrototype]" but got "[object Object]"
 | 
| +FAIL DOMTokenList interface: existence and properties of interface prototype object assert_equals: class string of DOMTokenList.prototype expected "[object DOMTokenListPrototype]" but got "[object DOMTokenList]"
 | 
|  PASS DOMTokenList interface: existence and properties of interface prototype object's "constructor" property 
 | 
|  PASS DOMTokenList interface: attribute length 
 | 
|  PASS DOMTokenList interface: operation item(unsigned long) 
 | 
| 
 |