diff options
author | pinkerton@google.com <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-17 21:32:52 +0000 |
---|---|---|
committer | pinkerton@google.com <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-17 21:32:52 +0000 |
commit | c9cb4f7e4669cc4b08e3177eed8f2cce59b72133 (patch) | |
tree | bce59143dd24a2bcab5a4b9113bad1e7620818b4 | |
parent | 169a332888f222ad509bd516e0ed7ae670898816 (diff) | |
download | chromium_src-c9cb4f7e4669cc4b08e3177eed8f2cce59b72133.zip chromium_src-c9cb4f7e4669cc4b08e3177eed8f2cce59b72133.tar.gz chromium_src-c9cb4f7e4669cc4b08e3177eed8f2cce59b72133.tar.bz2 |
bucketing and re-basing more mac tests
Review URL: http://codereview.chromium.org/14807
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7164 0039d316-1c4b-4281-b951-d872f2087c98
18 files changed, 1023 insertions, 86 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve-expected.txt new file mode 100644 index 0000000..e45f984 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve-expected.txt @@ -0,0 +1,4 @@ +Hyperlink to foo.html +a.href = + + diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/getElementsByClassName/011-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/getElementsByClassName/011-expected.txt new file mode 100644 index 0000000..7ef22e9 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/getElementsByClassName/011-expected.txt @@ -0,0 +1 @@ +PASS diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/global-constructors-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/global-constructors-expected.txt new file mode 100644 index 0000000..357a9b5 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/global-constructors-expected.txt @@ -0,0 +1,31 @@ +This page tests global constructor objects like window.HTMLDocument. If it passes, you'll see a series of 'PASS' messages below. + +PASS: DOMParser.prototype.isPrototypeOf(domParser) should be true and is. +PASS: XMLHttpRequest.prototype.isPrototypeOf(xmlHttpRequest) should be true and is. +PASS: XMLSerializer.prototype.isPrototypeOf(xmlSerializer) should be true and is. +PASS: XSLTProcessor.prototype.isPrototypeOf(xsltProcessor) should be true and is. +PASS: window.Document.prototype.isPrototypeOf(document) should be true and is. +PASS: window.HTMLDocument.prototype.isPrototypeOf(document) should be true and is. +PASS: window.Node.prototype.isPrototypeOf(element) should be true and is. +PASS: window.Element.prototype.isPrototypeOf(element) should be true and is. +PASS: window.HTMLElement.prototype.isPrototypeOf(element) should be true and is. +PASS: window.Range.prototype.isPrototypeOf(range) should be true and is. +PASS: window.CSSRule.prototype.isPrototypeOf(cssRule) should be true and is. +PASS: window.CSSValue.prototype.isPrototypeOf(cssPrimitiveValue) should be true and is. +PASS: window.CSSPrimitiveValue.prototype.isPrototypeOf(cssPrimitiveValue) should be true and is. +PASS: window.CSSStyleDeclaration.prototype.isPrototypeOf(cssStyleDeclaration) should be true and is. +PASS: window.Event.prototype.isPrototypeOf(event) should be true and is. +PASS: window.MutationEvent.prototype.isPrototypeOf(event) should be true and is. +PASS: window.XMLDocument.prototype.isPrototypeOf(xmldoc) should be true and is. +PASS: window.DocumentFragment.prototype.isPrototypeOf(fragment) should be true and is. +PASS: window.XPathEvaluator.prototype.isPrototypeOf(xpathevaluator) should be true and is. +PASS: window.XPathResult.prototype.isPrototypeOf(xpathresult) should be true and is. +PASS: window.NodeFilter.prototype.isPrototypeOf(nodeFilter) should be true and is. +[Deleted window.Node.prototype] +FAIL: window.Node.prototype should be undefined but instead is [object Object] +[Set window.Node = 1] +PASS: window.Node should be 1 and is. +[Deleted window.Node] +PASS: window.Node should be function Node() { [native code] } and is. +[Added an iframe named 'Node'] +PASS: window.Node should be function Node() { [native code] } and is. diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/isindex-002-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/isindex-002-expected.txt new file mode 100644 index 0000000..610dfea --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/isindex-002-expected.txt @@ -0,0 +1,24 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x584 + RenderBlock {FORM} at (0,0) size 784x43 + RenderBlock {DIV} at (0,0) size 784x43 + RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)] + RenderBlock (anonymous) at (0,10) size 784x23 + RenderText {#text} at (0,2) size 8x18 + text run at (0,2) width 8: "1" + RenderTextControl {ISINDEX} at (10,2) size 131x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)] + RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)] + RenderBlock {DIV} at (0,59) size 784x43 + RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)] + RenderBlock (anonymous) at (0,10) size 784x23 + RenderText {#text} at (0,2) size 8x18 + text run at (0,2) width 8: "1" + RenderTextControl {ISINDEX} at (10,2) size 131x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)] + RenderBlock {HR} at (0,41) size 784x2 [border: (1px inset #000000)] +layer at (21,23) size 125x13 + RenderBlock {DIV} at (3,3) size 125x13 +layer at (21,82) size 125x13 + RenderBlock {DIV} at (3,3) size 125x13 diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/prototype-chain-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/prototype-chain-expected.txt new file mode 100644 index 0000000..bf43c49 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/prototype-chain-expected.txt @@ -0,0 +1,71 @@ +This page prints out the prototype chains of select DOM objects. Older versions of WebCore didn't properly implement prototype chaining for these objects. + +NOTE: This test will start failing if you change the layout of a related prototype chain in WebCore. That does not necessarily mean that you have done something wrong; you may just need to check in new results. + +----- [object HTMLDocument] (5 prototypes) ----- + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +----- [object HTMLDivElement] (6 prototypes) ----- + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +----- [object HTMLFormElement] (6 prototypes) ----- + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +----- [object UIEvent] (3 prototypes) ----- + +[object Object] + +[object Object] + +[object Object] + +----- [object MouseEvent] (4 prototypes) ----- + +[object Object] + +[object Object] + +[object Object] + +[object Object] + +----- [object KeyboardEvent] (4 prototypes) ----- + +[object Object] + +[object Object] + +[object Object] + +[object Object] diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/replaceChild-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/replaceChild-expected.txt new file mode 100644 index 0000000..1577d89 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/replaceChild-expected.txt @@ -0,0 +1,13 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x36 + RenderBlock {HTML} at (0,0) size 800x36 + RenderBody {BODY} at (0,0) size 800x36 [bgcolor=#CCFFCC] + RenderBlock {DIV} at (0,0) size 800x36 + RenderBlock {DIV} at (0,0) size 800x36 + RenderBlock {DIV} at (0,0) size 800x18 + RenderText {#text} at (0,0) size 33x18 + text run at (0,0) width 33: "test 1" + RenderBlock {DIV} at (0,18) size 800x18 + RenderText {#text} at (0,0) size 33x18 + text run at (0,0) width 33: "test 2" diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/undetectable-document-all-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/undetectable-document-all-expected.txt new file mode 100644 index 0000000..d479abb --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/undetectable-document-all-expected.txt @@ -0,0 +1,4 @@ +This tests that document.all should be undetectable, and that it should be possible to set document.all to something else. If this test is successful, the text "SUCCESS" should be shown below. +document.all: undefined +SUCCESS! + diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/wrapper-classes-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/wrapper-classes-expected.txt new file mode 100644 index 0000000..e1663c5 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/wrapper-classes-expected.txt @@ -0,0 +1,460 @@ +This tests wrapper class names for JavaScript. + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +Basics + +PASS jsWrapperClass(document.createAttribute()) is 'Attr' +FAIL jsWrapperClass(document.createAttribute().__proto__) should be AttrPrototype. Was Object. +FAIL jsWrapperClass(document.createAttribute().constructor) should be AttrConstructor. Was Function. +PASS jsWrapperClass(document.createComment()) is 'Comment' +FAIL jsWrapperClass(document.createComment().__proto__) should be CommentPrototype. Was Object. +FAIL jsWrapperClass(document.createComment().constructor) should be CommentConstructor. Was Function. +PASS jsWrapperClass(document.createDocumentFragment()) is 'DocumentFragment' +FAIL jsWrapperClass(document.createDocumentFragment().__proto__) should be DocumentFragmentPrototype. Was Object. +FAIL jsWrapperClass(document.createDocumentFragment().constructor) should be DocumentFragmentConstructor. Was Function. +PASS jsWrapperClass(document.implementation) is 'DOMImplementation' +FAIL jsWrapperClass(document.implementation.__proto__) should be DOMImplementationPrototype. Was Object. +FAIL jsWrapperClass(document.implementation.constructor) should be DOMImplementationConstructor. Was Function. +PASS jsWrapperClass(root.attributes) is 'NamedNodeMap' +FAIL jsWrapperClass(root.attributes.__proto__) should be NamedNodeMapPrototype. Was Object. +FAIL jsWrapperClass(root.attributes.constructor) should be NamedNodeMapConstructor. Was Function. +PASS jsWrapperClass(document.createNodeIterator(root, 0, null, false)) is 'NodeIterator' +FAIL jsWrapperClass(document.createNodeIterator(root, 0, null, false).__proto__) should be NodeIteratorPrototype. Was Object. +FAIL jsWrapperClass(document.createNodeIterator(root, 0, null, false).constructor) should be NodeIteratorConstructor. Was Function. +PASS jsWrapperClass(document.getElementsByTagName('div')) is 'NodeList' +FAIL jsWrapperClass(document.getElementsByTagName('div').__proto__) should be NodeListPrototype. Was Object. +FAIL jsWrapperClass(document.getElementsByTagName('div').constructor) should be NodeListConstructor. Was Function. +PASS jsWrapperClass(document.createRange()) is 'Range' +FAIL jsWrapperClass(document.createRange().__proto__) should be RangePrototype. Was Object. +FAIL jsWrapperClass(document.createRange().constructor) should be RangeConstructor. Was Function. +PASS jsWrapperClass(document.createTextNode()) is 'Text' +FAIL jsWrapperClass(document.createTextNode().__proto__) should be TextPrototype. Was Object. +FAIL jsWrapperClass(document.createTextNode().constructor) should be TextConstructor. Was Function. +PASS jsWrapperClass(document.createTreeWalker(root, 0, null, false)) is 'TreeWalker' +FAIL jsWrapperClass(document.createTreeWalker(root, 0, null, false).__proto__) should be TreeWalkerPrototype. Was Object. +FAIL jsWrapperClass(document.createTreeWalker(root, 0, null, false).constructor) should be TreeWalkerConstructor. Was Function. + +XML + +PASS jsWrapperClass(xmlDocument) is 'Document' +FAIL jsWrapperClass(xmlDocument.__proto__) should be DocumentPrototype. Was Object. +FAIL jsWrapperClass(xmlDocument.constructor) should be DocumentConstructor. Was Function. +PASS jsWrapperClass(xmlDocument.createCDATASection()) is 'CDATASection' +FAIL jsWrapperClass(xmlDocument.createCDATASection().__proto__) should be CDATASectionPrototype. Was Object. +FAIL jsWrapperClass(xmlDocument.createCDATASection().constructor) should be CDATASectionConstructor. Was Function. +PASS jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x')) is 'Element' +FAIL jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x').__proto__) should be ElementPrototype. Was Object. +FAIL jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x').constructor) should be ElementConstructor. Was Function. +PASS jsWrapperClass(xmlDocument.createEntityReference()) is 'EntityReference' +FAIL jsWrapperClass(xmlDocument.createEntityReference().__proto__) should be EntityReferencePrototype. Was Object. +FAIL jsWrapperClass(xmlDocument.createEntityReference().constructor) should be EntityReferenceConstructor. Was Function. +PASS jsWrapperClass(xmlDocument.createProcessingInstruction()) is 'ProcessingInstruction' +FAIL jsWrapperClass(xmlDocument.createProcessingInstruction().__proto__) should be ProcessingInstructionPrototype. Was Object. +FAIL jsWrapperClass(xmlDocument.createProcessingInstruction().constructor) should be ProcessingInstructionConstructor. Was Function. + +Events + +PASS jsWrapperClass(document.createEvent('Event')) is 'Event' +FAIL jsWrapperClass(document.createEvent('Event').__proto__) should be EventPrototype. Was Object. +FAIL jsWrapperClass(document.createEvent('Event').constructor) should be EventConstructor. Was Function. +PASS jsWrapperClass(document.createEvent('KeyboardEvent')) is 'KeyboardEvent' +FAIL jsWrapperClass(document.createEvent('KeyboardEvent').__proto__) should be KeyboardEventPrototype. Was Object. +FAIL jsWrapperClass(document.createEvent('KeyboardEvent').constructor) should be KeyboardEventConstructor. Was Function. +PASS jsWrapperClass(document.createEvent('MouseEvent')) is 'MouseEvent' +FAIL jsWrapperClass(document.createEvent('MouseEvent').__proto__) should be MouseEventPrototype. Was Object. +FAIL jsWrapperClass(document.createEvent('MouseEvent').constructor) should be MouseEventConstructor. Was Function. +PASS jsWrapperClass(document.createEvent('MutationEvent')) is 'MutationEvent' +FAIL jsWrapperClass(document.createEvent('MutationEvent').__proto__) should be MutationEventPrototype. Was Object. +FAIL jsWrapperClass(document.createEvent('MutationEvent').constructor) should be MutationEventConstructor. Was Function. +PASS jsWrapperClass(document.createEvent('OverflowEvent')) is 'OverflowEvent' +FAIL jsWrapperClass(document.createEvent('OverflowEvent').__proto__) should be OverflowEventPrototype. Was Object. +FAIL jsWrapperClass(document.createEvent('OverflowEvent').constructor) should be OverflowEventConstructor. Was Function. +PASS jsWrapperClass(document.createEvent('TextEvent')) is 'TextEvent' +FAIL jsWrapperClass(document.createEvent('TextEvent').__proto__) should be TextEventPrototype. Was Object. +FAIL jsWrapperClass(document.createEvent('TextEvent').constructor) should be TextEventConstructor. Was Function. +PASS jsWrapperClass(document.createEvent('UIEvent')) is 'UIEvent' +FAIL jsWrapperClass(document.createEvent('UIEvent').__proto__) should be UIEventPrototype. Was Object. +FAIL jsWrapperClass(document.createEvent('UIEvent').constructor) should be UIEventConstructor. Was Function. +PASS jsWrapperClass(document.createEvent('WheelEvent')) is 'WheelEvent' +FAIL jsWrapperClass(document.createEvent('WheelEvent').__proto__) should be WheelEventPrototype. Was Object. +FAIL jsWrapperClass(document.createEvent('WheelEvent').constructor) should be WheelEventConstructor. Was Function. + +CSS DOM + +PASS jsWrapperClass(document.styleSheets) is 'StyleSheetList' +FAIL jsWrapperClass(document.styleSheets.__proto__) should be StyleSheetListPrototype. Was Object. +FAIL jsWrapperClass(document.styleSheets.constructor) should be StyleSheetListConstructor. Was Function. +PASS jsWrapperClass(stylesheet) is 'CSSStyleSheet' +FAIL jsWrapperClass(stylesheet.__proto__) should be CSSStyleSheetPrototype. Was Object. +FAIL jsWrapperClass(stylesheet.constructor) should be CSSStyleSheetConstructor. Was Function. +PASS jsWrapperClass(stylesheet.cssRules) is 'CSSRuleList' +FAIL jsWrapperClass(stylesheet.cssRules.__proto__) should be CSSRuleListPrototype. Was Object. +FAIL jsWrapperClass(stylesheet.cssRules.constructor) should be CSSRuleListConstructor. Was Function. +PASS jsWrapperClass(stylesheet.cssRules.item(0)) is 'CSSStyleRule' +FAIL jsWrapperClass(stylesheet.cssRules.item(0).__proto__) should be CSSStyleRulePrototype. Was Object. +FAIL jsWrapperClass(stylesheet.cssRules.item(0).constructor) should be CSSStyleRuleConstructor. Was Function. +PASS jsWrapperClass(stylesheet.cssRules.item(0).style) is 'CSSStyleDeclaration' +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.__proto__) should be CSSStyleDeclarationPrototype. Was Object. +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.constructor) should be CSSStyleDeclarationConstructor. Was Function. +PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color')) is 'CSSPrimitiveValue' +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').__proto__) should be CSSPrimitiveValuePrototype. Was Object. +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').constructor) should be CSSPrimitiveValueConstructor. Was Function. +PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue()) is 'RGBColor' +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue().__proto__) should be RGBColorPrototype. Was Object. +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue().constructor) should be RGBColorConstructor. Was Function. +PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('clip').getRectValue()) is 'Rect' +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('clip').getRectValue().__proto__) should be RectPrototype. Was Object. +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('clip').getRectValue().constructor) should be RectConstructor. Was Function. +PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content')) is 'CSSValueList' +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').__proto__) should be CSSValueListPrototype. Was Object. +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').constructor) should be CSSValueListConstructor. Was Function. +PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').item(0).getCounterValue()) is 'Counter' +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').item(0).getCounterValue().__proto__) should be CounterPrototype. Was Object. +FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').item(0).getCounterValue().constructor) should be CounterConstructor. Was Function. +PASS jsWrapperClass(stylesheet.media) is 'MediaList' +FAIL jsWrapperClass(stylesheet.media.__proto__) should be MediaListPrototype. Was Object. +FAIL jsWrapperClass(stylesheet.media.constructor) should be MediaListConstructor. Was Function. + +XPath + +PASS jsWrapperClass(document.createExpression('//*', document.createNSResolver(document))) is 'XPathExpression' +FAIL jsWrapperClass(document.createExpression('//*', document.createNSResolver(document)).__proto__) should be XPathExpressionPrototype. Was Object. +FAIL jsWrapperClass(document.createExpression('//*', document.createNSResolver(document)).constructor) should be XPathExpressionConstructor. Was Function. +PASS jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null)) is 'XPathResult' +FAIL jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null).__proto__) should be XPathResultPrototype. Was Object. +FAIL jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null).constructor) should be XPathResultConstructor. Was Function. + +Other + +FAIL jsWrapperClass(window) should be DOMWindow. Was global. +FAIL jsWrapperClass(window.__proto__) should be DOMWindowPrototype. Was Object. +FAIL jsWrapperClass(window.constructor) should be DOMWindowConstructor. Was Function. + +HTML DOM + +PASS jsWrapperClass(root.children) is 'HTMLCollection' +FAIL jsWrapperClass(root.children.__proto__) should be HTMLCollectionPrototype. Was Object. +FAIL jsWrapperClass(root.children.constructor) should be HTMLCollectionConstructor. Was Function. +PASS jsWrapperClass(document) is 'HTMLDocument' +FAIL jsWrapperClass(document.__proto__) should be HTMLDocumentPrototype. Was Object. +FAIL jsWrapperClass(document.constructor) should be HTMLDocumentConstructor. Was Function. +PASS jsWrapperClass(document.createElement('select').options) is 'HTMLOptionsCollection' +FAIL jsWrapperClass(document.createElement('select').options.__proto__) should be HTMLOptionsCollectionPrototype. Was Object. +FAIL jsWrapperClass(document.createElement('select').options.constructor) should be HTMLOptionsCollectionConstructor. Was Function. + +HTML Elements + +PASS tagJSWrapperClass('a') is 'HTMLAnchorElement' +FAIL tagJSWrapperPrototypeClass('a') should be HTMLAnchorElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('a') should be HTMLAnchorElementConstructor. Was Function. +PASS tagJSWrapperClass('abbr') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('abbr') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('abbr') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('acronym') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('acronym') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('acronym') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('address') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('address') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('address') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('applet') is 'HTMLAppletElement' +FAIL tagJSWrapperPrototypeClass('applet') should be HTMLAppletElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('applet') should be HTMLAppletElementConstructor. Was Function. +PASS tagJSWrapperClass('area') is 'HTMLAreaElement' +FAIL tagJSWrapperPrototypeClass('area') should be HTMLAreaElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('area') should be HTMLAreaElementConstructor. Was Function. +PASS tagJSWrapperClass('b') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('b') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('b') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('base') is 'HTMLBaseElement' +FAIL tagJSWrapperPrototypeClass('base') should be HTMLBaseElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('base') should be HTMLBaseElementConstructor. Was Function. +PASS tagJSWrapperClass('basefont') is 'HTMLBaseFontElement' +FAIL tagJSWrapperPrototypeClass('basefont') should be HTMLBaseFontElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('basefont') should be HTMLBaseFontElementConstructor. Was Function. +PASS tagJSWrapperClass('bdo') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('bdo') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('bdo') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('big') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('big') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('big') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('blockquote') is 'HTMLBlockquoteElement' +FAIL tagJSWrapperPrototypeClass('blockquote') should be HTMLBlockquoteElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('blockquote') should be HTMLBlockquoteElementConstructor. Was Function. +PASS tagJSWrapperClass('body') is 'HTMLBodyElement' +FAIL tagJSWrapperPrototypeClass('body') should be HTMLBodyElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('body') should be HTMLBodyElementConstructor. Was Function. +PASS tagJSWrapperClass('br') is 'HTMLBRElement' +FAIL tagJSWrapperPrototypeClass('br') should be HTMLBRElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('br') should be HTMLBRElementConstructor. Was Function. +PASS tagJSWrapperClass('button') is 'HTMLButtonElement' +FAIL tagJSWrapperPrototypeClass('button') should be HTMLButtonElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('button') should be HTMLButtonElementConstructor. Was Function. +PASS tagJSWrapperClass('canvas') is 'HTMLCanvasElement' +FAIL tagJSWrapperPrototypeClass('canvas') should be HTMLCanvasElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('canvas') should be HTMLCanvasElementConstructor. Was Function. +PASS tagJSWrapperClass('caption') is 'HTMLTableCaptionElement' +FAIL tagJSWrapperPrototypeClass('caption') should be HTMLTableCaptionElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('caption') should be HTMLTableCaptionElementConstructor. Was Function. +PASS tagJSWrapperClass('center') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('center') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('center') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('cite') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('cite') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('cite') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('code') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('code') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('code') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('col') is 'HTMLTableColElement' +FAIL tagJSWrapperPrototypeClass('col') should be HTMLTableColElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('col') should be HTMLTableColElementConstructor. Was Function. +PASS tagJSWrapperClass('colgroup') is 'HTMLTableColElement' +FAIL tagJSWrapperPrototypeClass('colgroup') should be HTMLTableColElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('colgroup') should be HTMLTableColElementConstructor. Was Function. +PASS tagJSWrapperClass('dd') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('dd') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('dd') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('del') is 'HTMLModElement' +FAIL tagJSWrapperPrototypeClass('del') should be HTMLModElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('del') should be HTMLModElementConstructor. Was Function. +PASS tagJSWrapperClass('dfn') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('dfn') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('dfn') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('dir') is 'HTMLDirectoryElement' +FAIL tagJSWrapperPrototypeClass('dir') should be HTMLDirectoryElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('dir') should be HTMLDirectoryElementConstructor. Was Function. +PASS tagJSWrapperClass('div') is 'HTMLDivElement' +FAIL tagJSWrapperPrototypeClass('div') should be HTMLDivElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('div') should be HTMLDivElementConstructor. Was Function. +PASS tagJSWrapperClass('dl') is 'HTMLDListElement' +FAIL tagJSWrapperPrototypeClass('dl') should be HTMLDListElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('dl') should be HTMLDListElementConstructor. Was Function. +PASS tagJSWrapperClass('dt') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('dt') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('dt') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('em') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('em') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('em') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('embed') is 'HTMLEmbedElement' +FAIL tagJSWrapperPrototypeClass('embed') should be HTMLEmbedElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('embed') should be HTMLEmbedElementConstructor. Was Function. +PASS tagJSWrapperClass('fieldset') is 'HTMLFieldSetElement' +FAIL tagJSWrapperPrototypeClass('fieldset') should be HTMLFieldSetElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('fieldset') should be HTMLFieldSetElementConstructor. Was Function. +PASS tagJSWrapperClass('font') is 'HTMLFontElement' +FAIL tagJSWrapperPrototypeClass('font') should be HTMLFontElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('font') should be HTMLFontElementConstructor. Was Function. +PASS tagJSWrapperClass('form') is 'HTMLFormElement' +FAIL tagJSWrapperPrototypeClass('form') should be HTMLFormElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('form') should be HTMLFormElementConstructor. Was Function. +PASS tagJSWrapperClass('frame') is 'HTMLFrameElement' +FAIL tagJSWrapperPrototypeClass('frame') should be HTMLFrameElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('frame') should be HTMLFrameElementConstructor. Was Function. +PASS tagJSWrapperClass('frameset') is 'HTMLFrameSetElement' +FAIL tagJSWrapperPrototypeClass('frameset') should be HTMLFrameSetElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('frameset') should be HTMLFrameSetElementConstructor. Was Function. +PASS tagJSWrapperClass('head') is 'HTMLHeadElement' +FAIL tagJSWrapperPrototypeClass('head') should be HTMLHeadElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('head') should be HTMLHeadElementConstructor. Was Function. +PASS tagJSWrapperClass('h1') is 'HTMLHeadingElement' +FAIL tagJSWrapperPrototypeClass('h1') should be HTMLHeadingElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('h1') should be HTMLHeadingElementConstructor. Was Function. +PASS tagJSWrapperClass('h2') is 'HTMLHeadingElement' +FAIL tagJSWrapperPrototypeClass('h2') should be HTMLHeadingElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('h2') should be HTMLHeadingElementConstructor. Was Function. +PASS tagJSWrapperClass('h3') is 'HTMLHeadingElement' +FAIL tagJSWrapperPrototypeClass('h3') should be HTMLHeadingElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('h3') should be HTMLHeadingElementConstructor. Was Function. +PASS tagJSWrapperClass('h4') is 'HTMLHeadingElement' +FAIL tagJSWrapperPrototypeClass('h4') should be HTMLHeadingElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('h4') should be HTMLHeadingElementConstructor. Was Function. +PASS tagJSWrapperClass('h5') is 'HTMLHeadingElement' +FAIL tagJSWrapperPrototypeClass('h5') should be HTMLHeadingElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('h5') should be HTMLHeadingElementConstructor. Was Function. +PASS tagJSWrapperClass('h6') is 'HTMLHeadingElement' +FAIL tagJSWrapperPrototypeClass('h6') should be HTMLHeadingElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('h6') should be HTMLHeadingElementConstructor. Was Function. +PASS tagJSWrapperClass('hr') is 'HTMLHRElement' +FAIL tagJSWrapperPrototypeClass('hr') should be HTMLHRElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('hr') should be HTMLHRElementConstructor. Was Function. +PASS tagJSWrapperClass('html') is 'HTMLHtmlElement' +FAIL tagJSWrapperPrototypeClass('html') should be HTMLHtmlElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('html') should be HTMLHtmlElementConstructor. Was Function. +PASS tagJSWrapperClass('i') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('i') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('i') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('iframe') is 'HTMLIFrameElement' +FAIL tagJSWrapperPrototypeClass('iframe') should be HTMLIFrameElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('iframe') should be HTMLIFrameElementConstructor. Was Function. +PASS tagJSWrapperClass('image') is 'HTMLImageElement' +FAIL tagJSWrapperPrototypeClass('image') should be HTMLImageElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('image') should be HTMLImageElementConstructor. Was Function. +PASS tagJSWrapperClass('img') is 'HTMLImageElement' +FAIL tagJSWrapperPrototypeClass('img') should be HTMLImageElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('img') should be HTMLImageElementConstructor. Was Function. +PASS tagJSWrapperClass('input') is 'HTMLInputElement' +FAIL tagJSWrapperPrototypeClass('input') should be HTMLInputElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('input') should be HTMLInputElementConstructor. Was Function. +PASS tagJSWrapperClass('ins') is 'HTMLModElement' +FAIL tagJSWrapperPrototypeClass('ins') should be HTMLModElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('ins') should be HTMLModElementConstructor. Was Function. +PASS tagJSWrapperClass('isindex') is 'HTMLIsIndexElement' +FAIL tagJSWrapperPrototypeClass('isindex') should be HTMLIsIndexElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('isindex') should be HTMLIsIndexElementConstructor. Was Function. +PASS tagJSWrapperClass('kbd') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('kbd') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('kbd') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('keygen') is 'HTMLSelectElement' +FAIL tagJSWrapperPrototypeClass('keygen') should be HTMLSelectElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('keygen') should be HTMLSelectElementConstructor. Was Function. +PASS tagJSWrapperClass('label') is 'HTMLLabelElement' +FAIL tagJSWrapperPrototypeClass('label') should be HTMLLabelElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('label') should be HTMLLabelElementConstructor. Was Function. +PASS tagJSWrapperClass('layer') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('layer') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('layer') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('legend') is 'HTMLLegendElement' +FAIL tagJSWrapperPrototypeClass('legend') should be HTMLLegendElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('legend') should be HTMLLegendElementConstructor. Was Function. +PASS tagJSWrapperClass('li') is 'HTMLLIElement' +FAIL tagJSWrapperPrototypeClass('li') should be HTMLLIElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('li') should be HTMLLIElementConstructor. Was Function. +PASS tagJSWrapperClass('link') is 'HTMLLinkElement' +FAIL tagJSWrapperPrototypeClass('link') should be HTMLLinkElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('link') should be HTMLLinkElementConstructor. Was Function. +PASS tagJSWrapperClass('listing') is 'HTMLPreElement' +FAIL tagJSWrapperPrototypeClass('listing') should be HTMLPreElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('listing') should be HTMLPreElementConstructor. Was Function. +PASS tagJSWrapperClass('map') is 'HTMLMapElement' +FAIL tagJSWrapperPrototypeClass('map') should be HTMLMapElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('map') should be HTMLMapElementConstructor. Was Function. +PASS tagJSWrapperClass('marquee') is 'HTMLMarqueeElement' +FAIL tagJSWrapperPrototypeClass('marquee') should be HTMLMarqueeElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('marquee') should be HTMLMarqueeElementConstructor. Was Function. +PASS tagJSWrapperClass('menu') is 'HTMLMenuElement' +FAIL tagJSWrapperPrototypeClass('menu') should be HTMLMenuElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('menu') should be HTMLMenuElementConstructor. Was Function. +PASS tagJSWrapperClass('meta') is 'HTMLMetaElement' +FAIL tagJSWrapperPrototypeClass('meta') should be HTMLMetaElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('meta') should be HTMLMetaElementConstructor. Was Function. +PASS tagJSWrapperClass('nobr') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('nobr') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('nobr') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('noembed') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('noembed') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('noembed') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('noframes') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('noframes') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('noframes') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('nolayer') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('nolayer') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('nolayer') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('noscript') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('noscript') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('noscript') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('object') is 'HTMLObjectElement' +FAIL tagJSWrapperPrototypeClass('object') should be HTMLObjectElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('object') should be HTMLObjectElementConstructor. Was Function. +PASS tagJSWrapperClass('ol') is 'HTMLOListElement' +FAIL tagJSWrapperPrototypeClass('ol') should be HTMLOListElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('ol') should be HTMLOListElementConstructor. Was Function. +PASS tagJSWrapperClass('optgroup') is 'HTMLOptGroupElement' +FAIL tagJSWrapperPrototypeClass('optgroup') should be HTMLOptGroupElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('optgroup') should be HTMLOptGroupElementConstructor. Was Function. +PASS tagJSWrapperClass('option') is 'HTMLOptionElement' +FAIL tagJSWrapperPrototypeClass('option') should be HTMLOptionElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('option') should be HTMLOptionElementConstructor. Was Function. +PASS tagJSWrapperClass('p') is 'HTMLParagraphElement' +FAIL tagJSWrapperPrototypeClass('p') should be HTMLParagraphElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('p') should be HTMLParagraphElementConstructor. Was Function. +PASS tagJSWrapperClass('param') is 'HTMLParamElement' +FAIL tagJSWrapperPrototypeClass('param') should be HTMLParamElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('param') should be HTMLParamElementConstructor. Was Function. +PASS tagJSWrapperClass('plaintext') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('plaintext') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('plaintext') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('pre') is 'HTMLPreElement' +FAIL tagJSWrapperPrototypeClass('pre') should be HTMLPreElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('pre') should be HTMLPreElementConstructor. Was Function. +PASS tagJSWrapperClass('q') is 'HTMLQuoteElement' +FAIL tagJSWrapperPrototypeClass('q') should be HTMLQuoteElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('q') should be HTMLQuoteElementConstructor. Was Function. +PASS tagJSWrapperClass('s') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('s') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('s') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('samp') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('samp') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('samp') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('script') is 'HTMLScriptElement' +FAIL tagJSWrapperPrototypeClass('script') should be HTMLScriptElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('script') should be HTMLScriptElementConstructor. Was Function. +PASS tagJSWrapperClass('select') is 'HTMLSelectElement' +FAIL tagJSWrapperPrototypeClass('select') should be HTMLSelectElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('select') should be HTMLSelectElementConstructor. Was Function. +PASS tagJSWrapperClass('small') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('small') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('small') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('span') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('span') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('span') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('strike') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('strike') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('strike') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('strong') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('strong') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('strong') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('style') is 'HTMLStyleElement' +FAIL tagJSWrapperPrototypeClass('style') should be HTMLStyleElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('style') should be HTMLStyleElementConstructor. Was Function. +PASS tagJSWrapperClass('sub') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('sub') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('sub') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('sup') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('sup') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('sup') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('table') is 'HTMLTableElement' +FAIL tagJSWrapperPrototypeClass('table') should be HTMLTableElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('table') should be HTMLTableElementConstructor. Was Function. +PASS tagJSWrapperClass('tbody') is 'HTMLTableSectionElement' +FAIL tagJSWrapperPrototypeClass('tbody') should be HTMLTableSectionElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('tbody') should be HTMLTableSectionElementConstructor. Was Function. +PASS tagJSWrapperClass('td') is 'HTMLTableCellElement' +FAIL tagJSWrapperPrototypeClass('td') should be HTMLTableCellElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('td') should be HTMLTableCellElementConstructor. Was Function. +PASS tagJSWrapperClass('textarea') is 'HTMLTextAreaElement' +FAIL tagJSWrapperPrototypeClass('textarea') should be HTMLTextAreaElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('textarea') should be HTMLTextAreaElementConstructor. Was Function. +PASS tagJSWrapperClass('tfoot') is 'HTMLTableSectionElement' +FAIL tagJSWrapperPrototypeClass('tfoot') should be HTMLTableSectionElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('tfoot') should be HTMLTableSectionElementConstructor. Was Function. +PASS tagJSWrapperClass('th') is 'HTMLTableCellElement' +FAIL tagJSWrapperPrototypeClass('th') should be HTMLTableCellElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('th') should be HTMLTableCellElementConstructor. Was Function. +PASS tagJSWrapperClass('thead') is 'HTMLTableSectionElement' +FAIL tagJSWrapperPrototypeClass('thead') should be HTMLTableSectionElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('thead') should be HTMLTableSectionElementConstructor. Was Function. +PASS tagJSWrapperClass('title') is 'HTMLTitleElement' +FAIL tagJSWrapperPrototypeClass('title') should be HTMLTitleElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('title') should be HTMLTitleElementConstructor. Was Function. +PASS tagJSWrapperClass('tr') is 'HTMLTableRowElement' +FAIL tagJSWrapperPrototypeClass('tr') should be HTMLTableRowElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('tr') should be HTMLTableRowElementConstructor. Was Function. +PASS tagJSWrapperClass('tt') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('tt') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('tt') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('u') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('u') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('u') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('ul') is 'HTMLUListElement' +FAIL tagJSWrapperPrototypeClass('ul') should be HTMLUListElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('ul') should be HTMLUListElementConstructor. Was Function. +PASS tagJSWrapperClass('var') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('var') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('var') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('wbr') is 'HTMLElement' +FAIL tagJSWrapperPrototypeClass('wbr') should be HTMLElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('wbr') should be HTMLElementConstructor. Was Function. +PASS tagJSWrapperClass('xmp') is 'HTMLPreElement' +FAIL tagJSWrapperPrototypeClass('xmp') should be HTMLPreElementPrototype. Was Object. +FAIL tagJSWrapperConstructorClass('xmp') should be HTMLPreElementConstructor. Was Function.
\ No newline at end of file diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dynamic/015-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dynamic/015-expected.txt new file mode 100644 index 0000000..5487a55 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dynamic/015-expected.txt @@ -0,0 +1,36 @@ +CONSOLE MESSAGE: line 16: Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1 +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x584 + RenderBlock {P} at (0,0) size 784x36 + RenderText {#text} at (0,0) size 763x36 + text run at (0,0) width 763: "You should see a table with 6 rows, labeled \"Row_0\", \"Row_1\", \"Row_2\", \"Row_3\", \"Row_4\", \"Row_5\", from top to" + text run at (0,18) width 48: "bottom." + RenderTable {TABLE} at (0,52) size 57x148 [border: (1px outset #808080)] + RenderTableSection {TBODY} at (1,1) size 55x146 + RenderTableRow {TR} at (0,2) size 55x22 + RenderTableCell {TD} at (2,2) size 51x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] + RenderText {#text} at (2,2) size 47x18 + text run at (2,2) width 47: "Row_0" + RenderTableRow {TR} at (0,26) size 55x22 + RenderTableCell {TD} at (2,26) size 51x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] + RenderText {#text} at (2,2) size 47x18 + text run at (2,2) width 47: "Row_1" + RenderTableRow {TR} at (0,50) size 55x22 + RenderTableCell {TD} at (2,50) size 51x22 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] + RenderText {#text} at (2,2) size 47x18 + text run at (2,2) width 47: "Row_2" + RenderTableRow {TR} at (0,74) size 55x22 + RenderTableCell {TD} at (2,74) size 51x22 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] + RenderText {#text} at (2,2) size 47x18 + text run at (2,2) width 47: "Row_3" + RenderTableRow {TR} at (0,98) size 55x22 + RenderTableCell {TD} at (2,98) size 51x22 [border: (1px inset #808080)] [r=4 c=0 rs=1 cs=1] + RenderText {#text} at (2,2) size 47x18 + text run at (2,2) width 47: "Row_4" + RenderTableRow {TR} at (0,122) size 55x22 + RenderTableCell {TD} at (2,122) size 51x22 [border: (1px inset #808080)] [r=5 c=0 rs=1 cs=1] + RenderText {#text} at (2,2) size 47x18 + text run at (2,2) width 47: "Row_5" diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/events/mouseup-from-button2-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/events/mouseup-from-button2-expected.txt new file mode 100644 index 0000000..afa6389 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/events/mouseup-from-button2-expected.txt @@ -0,0 +1,17 @@ +This test verifies that a right mousebutton click generates a mousedown, context and mouseup event. + +If the test passes, you'll see a PASS message below. + +To run this test in Safari: + +Right mouse down inside the box. +Right mouse up. +box + +type: mousedown, button: 0, +type: mouseup, button: 0, +type: click, button: 0, +type: mousedown, button: 2, +type: mouseup, button: 2, +type: contextmenu, button: 2, +type: mousedown, button: 2, diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/drag-out-of-textarea-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/drag-out-of-textarea-expected.txt new file mode 100644 index 0000000..f1c0b08 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/drag-out-of-textarea-expected.txt @@ -0,0 +1,11 @@ +This tests dragging text from a textarea element to an input element. + +When the test is run, the follow textarea should be empty: + + + +And the following input should have text in it: + + + +Test failed! Input value was and text area value was drag this text into the text field above. diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/select-namedItem-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/select-namedItem-expected.txt new file mode 100644 index 0000000..e1a2771 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/select-namedItem-expected.txt @@ -0,0 +1,7 @@ +Test for HTMLSelectElement.namedItem() + +FOUND ITEM: 2 +FOUND ITEM: 1 +FOUND ITEM: 1 +FOUND ITEM: 1 +ERROR: diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/invalid/missing-end-tag-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/invalid/missing-end-tag-expected.txt new file mode 100644 index 0000000..c70788f --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/invalid/missing-end-tag-expected.txt @@ -0,0 +1,23 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x184 + RenderBlock {html} at (0,0) size 800x184 + RenderBlock {parsererror} at (16,16) size 768x134 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)] + RenderBlock {h3} at (18,20) size 732x22 + RenderText {#text} at (0,0) size 324x22 + text run at (0,0) width 324: "This page contains the following errors:" + RenderBlock {div} at (18,60) size 732x14 + RenderText {#text} at (0,0) size 553x14 + text run at (0,0) width 553: "error on line 7 at column 8: Opening and ending tag mismatch: p line 0 and body" + text run at (553,0) width 0: " " + RenderBlock {h3} at (18,92) size 732x22 + RenderText {#text} at (0,0) size 429x22 + text run at (0,0) width 429: "Below is a rendering of the page up to the first error." + RenderBlock (anonymous) at (0,166) size 800x18 + RenderInline {body} at (0,0) size 180x18 + RenderText {#text} at (0,0) size 0x0 + RenderInline {p} at (0,0) size 180x18 + RenderText {#text} at (0,0) size 180x18 + text run at (0,0) width 180: "You should see errors above" + RenderText {#text} at (0,0) size 0x0 + RenderInline {p} at (0,0) size 0x0 diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-foreach-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-foreach-expected.txt new file mode 100644 index 0000000..4e56659 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-foreach-expected.txt @@ -0,0 +1,63 @@ +1.0 Single Argument Testing +The following tests forEach with one argument, the callback. It should print the contents of the array [2, 5, 9] alongside each index. + +[0] is 2 +[1] is 5 +[2] is 9 + +2.0 Two Argument Testing +The following tests forEach with two arguments, the callback and the applied "this" object. It should print the contents of the array. + +2 +5 +9 + +3.0 Array Mutation Tests +These tests the affects of array mutation during execution of forEach. + +3.1 Array Element Removal +This test removes elements from the array, these elements should thus not appear since forEach doesn't iterate over non-existing properties. + +[0] is 2 +[1] is 5 + +3.2 Array Element Addition +This test adds elements to the array, these elements should not appear since forEach uses the original length to create the range it iterates over. It should be identical to 1.0. + +[0] is 2 +[1] is 5 +[2] is 9 + +3.3 Array Element Changing +This test changes elements in the array, these elements should appear in their mutated form when reached by forEach. + +[0] is 2 +[1] is 5 +[2] is changed + +4.0 Exception Test +This test uses a function that throws an exception, and thus halts the execution of forEach. + +[0] is 2 +[1] is 5 +Exception thrown, execution halted! + +5.0 Wrong Type for Callback Test This test sends in incorrect types for the callback parameter of forEach. An exception should be thrown in each case. There should be 6 type errors (and no crashes!): + +TypeError: 5 is not a function +TypeError: wrong is not a function +TypeError: # is not a function +TypeError: null is not a function +TypeError: undefined is not a function +TypeError: undefined is not a function + +6.0 Behavior for Holes in Arrays +This test checks that holes in arrays (indexes which have been deleted or are not present) are not included in enumeration: + +Manually deleted index not enumerated +Array created using constructor has no properties, so no indexes enumerated + +7.0 Return Value +This test checks that the return value of Array.prototype.forEach is undefined: + +Return value is undefined! diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-functions-non-arrays-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-functions-non-arrays-expected.txt new file mode 100644 index 0000000..0ba3137 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-functions-non-arrays-expected.txt @@ -0,0 +1,90 @@ +Test some array functions on non-array objects. + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +PASS properties(['b', 'a']) is '0:b, 1:a, length:2(DontDelete, DontEnum)' +PASS properties({ length:2, 0:'b', 1:'a' }) is '0:b, 1:a, length:2' +PASS properties(new OneItemConstructor) is '0:a(FromPrototype), length:1(FromPrototype)' +PASS properties(new TwoItemConstructor) is '0:b(FromPrototype), 1:a(FromPrototype), length:2(FromPrototype)' +PASS Array.prototype.toString.call({}) threw exception TypeError: Array.prototype.toString is not generic. +PASS Array.prototype.toLocaleString.call({}) threw exception TypeError: Array.prototype.toString is not generic. +PASS Array.prototype.concat.call(x = { length:2, 0:'b', 1:'a' }) is [x] +PASS Array.prototype.join.call({}) is '' +PASS Array.prototype.join.call(['b', 'a']) is 'b,a' +PASS Array.prototype.join.call({ length:2, 0:'b', 1:'a' }) is 'b,a' +PASS Array.prototype.join.call(new TwoItemConstructor) is 'b,a' +PASS Array.prototype.pop.call({}) is undefined +PASS Array.prototype.pop.call({ length:2, 0:'b', 1:'a' }) is 'a' +PASS Array.prototype.pop.call({ length:2, 0:'b', 1:'a' }) is 'a' +PASS Array.prototype.pop.call(new TwoItemConstructor) is 'a' +PASS Array.prototype.pop.call(x = {}); properties(x) is 'length:0' +PASS Array.prototype.pop.call(x = ['b', 'a']); properties(x) is '0:b, length:1(DontDelete, DontEnum)' +PASS Array.prototype.pop.call(x = { length:2, 0:'b', 1:'a' }); properties(x) is '0:b, length:1' +PASS Array.prototype.pop.call(x = new TwoItemConstructor); properties(x) is '0:b(FromPrototype), 1:a(FromPrototype), length:1' +PASS Array.prototype.push.call({}) is 0 +PASS Array.prototype.push.call(['b', 'a']) is 2 +PASS Array.prototype.push.call({ length:2, 0:'b', 1:'a' }) is 2 +PASS Array.prototype.push.call(new TwoItemConstructor) is 2 +PASS Array.prototype.push.call(x = {}); properties(x) is 'length:0' +PASS Array.prototype.push.call(x = ['b', 'a']); properties(x) is '0:b, 1:a, length:2(DontDelete, DontEnum)' +PASS Array.prototype.push.call(x = { length:2, 0:'b', 1:'a' }); properties(x) is '0:b, 1:a, length:2' +PASS Array.prototype.push.call(x = new TwoItemConstructor); properties(x) is '0:b(FromPrototype), 1:a(FromPrototype), length:2' +PASS Array.prototype.push.call({}, 'c') is 1 +PASS Array.prototype.push.call(['b', 'a'], 'c') is 3 +PASS Array.prototype.push.call({ length:2, 0:'b', 1:'a' }, 'c') is 3 +PASS Array.prototype.push.call(new TwoItemConstructor, 'c') is 3 +PASS Array.prototype.push.call(x = {}, 'c'); properties(x) is '0:c, length:1' +PASS Array.prototype.push.call(x = ['b', 'a'], 'c'); properties(x) is '0:b, 1:a, 2:c, length:3(DontDelete, DontEnum)' +PASS Array.prototype.push.call(x = { length:2, 0:'b', 1:'a' }, 'c'); properties(x) is '0:b, 1:a, 2:c, length:3' +PASS Array.prototype.push.call(x = new TwoItemConstructor, 'c'); properties(x) is '0:b(FromPrototype), 1:a(FromPrototype), 2:c, length:3' +PASS properties(Array.prototype.reverse.call({})) is '' +PASS properties(Array.prototype.reverse.call(['b', 'a'])) is '0:a, 1:b, length:2(DontDelete, DontEnum)' +PASS properties(Array.prototype.reverse.call({ length:2, 0:'b', 1:'a' })) is '0:a, 1:b, length:2' +PASS properties(Array.prototype.reverse.call(new OneItemConstructor)) is '0:a(FromPrototype), length:1(FromPrototype)' +PASS properties(Array.prototype.reverse.call(new TwoItemConstructor)) is '0:a, 1:b, length:2(FromPrototype)' +PASS Array.prototype.shift.call({}) is undefined +PASS Array.prototype.shift.call(['b', 'a']) is 'b' +PASS Array.prototype.shift.call({ length:2, 0:'b', 1:'a' }) is 'b' +PASS Array.prototype.shift.call(new TwoItemConstructor) is 'b' +PASS Array.prototype.shift.call(x = {}); properties(x) is 'length:0' +PASS Array.prototype.shift.call(x = ['b', 'a']); properties(x) is '0:a, length:1(DontDelete, DontEnum)' +PASS Array.prototype.shift.call(x = { length:2, 0:'b', 1:'a' }); properties(x) is '0:a, length:1' +PASS Array.prototype.shift.call(x = new TwoItemConstructor); properties(x) is '0:a, 1:a(FromPrototype), length:1' +PASS Array.prototype.slice.call({}, 0, 1) is [] +PASS Array.prototype.slice.call(['b', 'a'], 0, 1) is ['b'] +PASS Array.prototype.slice.call({ length:2, 0:'b', 1:'a' }, 0, 1) is ['b'] +PASS Array.prototype.slice.call(new TwoItemConstructor, 0, 1) is ['b'] +PASS properties(Array.prototype.sort.call({})) is '' +PASS properties(Array.prototype.sort.call(['b', 'a'])) is '0:a, 1:b, length:2(DontDelete, DontEnum)' +PASS properties(Array.prototype.sort.call({ length:2, 0:'b', 1:'a' })) is '0:a, 1:b, length:2' +PASS properties(Array.prototype.sort.call(new OneItemConstructor)) is '0:a(FromPrototype), length:1(FromPrototype)' +PASS properties(Array.prototype.sort.call(new TwoItemConstructor)) is '0:a, 1:b, length:2(FromPrototype)' +PASS Array.prototype.splice.call({}, 0, 1) is [] +PASS Array.prototype.splice.call(['b', 'a'], 0, 1) is ['b'] +PASS Array.prototype.splice.call({ length:2, 0:'b', 1:'a' }, 0, 1) is ['b'] +PASS Array.prototype.splice.call(new TwoItemConstructor, 0, 1) is ['b'] +PASS Array.prototype.splice.call(x = {}, 0, 1); properties(x) is 'length:0' +PASS Array.prototype.splice.call(x = ['b', 'a'], 0, 1); properties(x) is '0:a, length:1(DontDelete, DontEnum)' +PASS Array.prototype.splice.call(x = { length:2, 0:'b', 1:'a' }, 0, 1); properties(x) is '0:a, length:1' +PASS Array.prototype.splice.call(x = new TwoItemConstructor, 0, 1); properties(x) is '0:a, 1:a(FromPrototype), length:1' +PASS Array.prototype.unshift.call({}) is 0 +PASS Array.prototype.unshift.call(['b', 'a']) is 2 +PASS Array.prototype.unshift.call({ length:2, 0:'b', 1:'a' }) is 2 +PASS Array.prototype.unshift.call(new TwoItemConstructor) is 2 +PASS Array.prototype.unshift.call(x = {}); properties(x) is 'length:0' +PASS Array.prototype.unshift.call(x = ['b', 'a']); properties(x) is '0:b, 1:a, length:2(DontDelete, DontEnum)' +PASS Array.prototype.unshift.call(x = { length:2, 0:'b', 1:'a' }); properties(x) is '0:b, 1:a, length:2' +PASS Array.prototype.unshift.call(x = new TwoItemConstructor); properties(x) is '0:b(FromPrototype), 1:a(FromPrototype), length:2' +PASS Array.prototype.unshift.call({}, 'c') is 1 +PASS Array.prototype.unshift.call(['b', 'a'], 'c') is 3 +PASS Array.prototype.unshift.call({ length:2, 0:'b', 1:'a' }, 'c') is 3 +PASS Array.prototype.unshift.call(new TwoItemConstructor, 'c') is 3 +PASS Array.prototype.unshift.call(x = {}, 'c'); properties(x) is '0:c, length:1' +PASS Array.prototype.unshift.call(x = ['b', 'a'], 'c'); properties(x) is '0:c, 1:b, 2:a, length:3(DontDelete, DontEnum)' +PASS Array.prototype.unshift.call(x = { length:2, 0:'b', 1:'a' }, 'c'); properties(x) is '0:c, 1:b, 2:a, length:3' +PASS Array.prototype.unshift.call(x = new TwoItemConstructor, 'c'); properties(x) is '0:c, 1:b, 2:a, length:3' +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-some-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-some-expected.txt new file mode 100644 index 0000000..e126578 --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/array-some-expected.txt @@ -0,0 +1,74 @@ +1.0 Single Argument Testing +The following tests every with one argument, the callback. It should print whether the arrays [2, 5, 8, 1, 4] and [12, 5, 8, 1, 44] contain any numbers >= to 10 (false and true, respectively). + +false +true + +2.0 Two Argument Testing +The following tests every with two arguments, the callback and the applied "this" object. It should print whether the arrays [2, 5, 8, 1, 4] and [12, 5, 8, 1, 44] contain any numbers >= 8. Both should yield "true". + +true +true + +3.0 Array Mutation Tests +These tests the affects of array mutation during execution of some. + +3.1 Array Element Removal +This test is equivalent to 1.0, with the exception that it tests whether elements are >= 44 instead of 10, and that it removes elements from the array on each visit. Both should thus yield "false" since undefined is not >= to 44. + +false +false + +3.2 Array Element Addition +This test is equivalent to 1.0, with the exception that it adds elements greater than 10 to the end of the list. However, the results should be the same as those in 1.0 since some uses the original length to create the range it iterates over. + +false +true + +3.3 Array Element Changing +This test is equivalent to 1.0, with the exception that it changes elements in the array to be > 10 in reverse order. These elements should appear in their mutated form when reached by every, and thus both tests should result in "true". + +true +true + +4.0 Exception Test +This test uses a function that throws an exception, and thus halts the execution of some. There should be 2 exceptions thrown. + +Exception thrown, execution halted! +Exception thrown, execution halted! + +5.0 Wrong Type for Callback Test +This test sends in incorrect types for the callback parameter of every. An exception should be thrown in each case. There should be 6 type errors (and no crashes!): + +TypeError: 5 is not a function +TypeError: wrong is not a function +TypeError: # is not a function +TypeError: null is not a function +TypeError: undefined is not a function +TypeError: undefined is not a function + +6.0 Early Abortion ("Short Circuiting") This test is nearly identical to 1.0, except that it prints upon every call to the designated callback function. Since some aborts as soon as it finds one qualifying element, the first array should print 5 times, and the second only once. + +Testing element 2... +Testing element 5... +Testing element 8... +Testing element 1... +Testing element 4... +Done with first array. +Testing element 12... +Done with second array. + +7.0 Behavior with Holes in Arrays +This test checks that the callback function is not invoked for holes in the array. Five arrays are tested: + +Testing element 2... +Testing element 8... +Testing element 1... +Testing element 4... +Done with first array. +Testing element undefined... +Done with second array. +Done with third array. +Done with fourth array. +Testing element undefined... +Done with fifth array. diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/assign-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/assign-expected.txt new file mode 100644 index 0000000..420352c --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/assign-expected.txt @@ -0,0 +1,21 @@ +This test checks whether various forms of assignment expression are allowed. + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +PASS x = 1; x is 1 +PASS window.x = 2; x is 2 +PASS window["x"] = 3; x is 3 +PASS (x) = 4; x is 4 +PASS (window.x) = 5; x is 5 +PASS (window["x"]) = 6; x is 6 +PASS y, x = 7; x is 7 +PASS ((x)) = 8; x is 8 +PASS ((window.x)) = 9; x is 9 +PASS ((window["x"])) = 10; x is 10 +PASS (y, x) = "FAIL"; threw exception SyntaxError: Invalid left-hand side in assignment. +PASS (true ? x : y) = "FAIL"; threw exception SyntaxError: Invalid left-hand side in assignment. +PASS x++ = "FAIL"; threw exception SyntaxError: Invalid left-hand side in assignment. +PASS successfullyParsed is true + +TEST COMPLETE diff --git a/webkit/tools/layout_tests/test_lists/tests_fixable.txt b/webkit/tools/layout_tests/test_lists/tests_fixable.txt index ec52ebf..51426f1 100644 --- a/webkit/tools/layout_tests/test_lists/tests_fixable.txt +++ b/webkit/tools/layout_tests/test_lists/tests_fixable.txt @@ -941,6 +941,12 @@ LINUX : LayoutTests/css1/box_properties/acid_test.html = FAIL LINUX MAC : LayoutTests/fast/js/date-DST-time-cusps.html = FAIL LINUX MAC : LayoutTests/fast/js/date-big-setdate.html = FAIL +// Linux pixeltest failure: Form control incorrect size +LINUX : LayoutTests/fast/forms/listbox-clip.html = FAIL + +// Linux pixeltest failure: Failing to apply style +LINUX : LayoutTests/fast/forms/select-style.html = FAIL + // Internationalization / complex characters / etc LINUX : LayoutTests/fast/lists/w3-list-styles.html = FAIL @@ -1308,9 +1314,6 @@ SKIP MAC : LayoutTests/fast/regex/ = TIMEOUT // pass on Mac once we fix the bugs. // -// These tests fail. - - // ***** BUCKETS // text fields wrong width @@ -1339,6 +1342,42 @@ MAC : LayoutTests/fast/forms/input-disabled-color.html = FAIL MAC : LayoutTests/fast/forms/password-placeholder-text-security.html = FAIL MAC : LayoutTests/fast/forms/password-placeholder.html = FAIL MAC : LayoutTests/tables/mozilla_expected_failures/bugs/bug2479-5.html = FAIL +MAC : LayoutTests/fast/events/autoscroll.html = FAIL +MAC : LayoutTests/fast/events/label-focus.html = FAIL +MAC : LayoutTests/fast/forms/blankbuttons.html = FAIL +MAC : LayoutTests/fast/forms/encoding-test.html = FAIL +MAC : LayoutTests/fast/forms/fieldset-align.html = FAIL +MAC : LayoutTests/fast/forms/input-align.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-bkcolor.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-default-bkcolor.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-disabled.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-focus.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-preventDefault.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-readonly.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-selection.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-visibility.html = FAIL +MAC : LayoutTests/fast/forms/input-appearance-width.html = FAIL +MAC : LayoutTests/fast/forms/input-double-click-selection-gap-bug.html = FAIL +MAC : LayoutTests/fast/forms/input-first-letter.html = FAIL +MAC : LayoutTests/fast/forms/input-paste-undo.html = FAIL +MAC : LayoutTests/fast/forms/input-radio-checked-tab.html = FAIL +MAC : LayoutTests/fast/forms/input-readonly-dimmed.html = FAIL +MAC : LayoutTests/fast/forms/input-readonly-empty.html = FAIL +MAC : LayoutTests/fast/forms/input-spaces.html = FAIL +MAC : LayoutTests/fast/forms/input-table.html = FAIL +MAC : LayoutTests/fast/forms/input-text-click-inside.html = FAIL +MAC : LayoutTests/fast/forms/input-text-click-outside.html = FAIL +MAC : LayoutTests/fast/forms/input-text-drag-down.html = FAIL +MAC : LayoutTests/fast/forms/input-text-option-delete.html = FAIL +MAC : LayoutTests/fast/forms/input-text-self-emptying-click.html = FAIL +MAC : LayoutTests/fast/forms/input-text-word-wrap.html = FAIL +MAC : LayoutTests/fast/forms/input-type-change2.html = FAIL +MAC : LayoutTests/fast/forms/input-value.html = FAIL +MAC : LayoutTests/fast/forms/input-width.html = FAIL +MAC : LayoutTests/fast/forms/search-display-none-cancel-button.html = FAIL +MAC : LayoutTests/fast/forms/tabbing-input-iframe.html = FAIL +MAC : LayoutTests/fast/forms/textfield-drag-into-disabled.html = FAIL +MAC : LayoutTests/fast/forms/textfield-overflow.html = FAIL // we're waiting on upstreaming a change to how textarea padding works. rather // than rebasing, we'll wait for the upstream (which ojan said should happen @@ -1352,6 +1391,14 @@ MAC : LayoutTests/editing/pasteboard/nested-blocks-with-text-area.html = FAIL MAC : LayoutTests/editing/pasteboard/pasting-tabs.html = FAIL MAC : LayoutTests/fast/css/resize-corner-tracking.html = FAIL MAC : LayoutTests/fast/dom/HTMLTextAreaElement/reset-textarea.html = FAIL +MAC : LayoutTests/fast/dynamic/008.html = FAIL +MAC : LayoutTests/fast/forms/textarea-align.html = FAIL +MAC : LayoutTests/fast/forms/textarea-appearance-wrap.html = FAIL +MAC : LayoutTests/fast/forms/textarea-hard-linewrap.html = FAIL +MAC : LayoutTests/fast/forms/textarea-scroll-height.html = FAIL +MAC : LayoutTests/fast/forms/textarea-scrollbar.html = FAIL +MAC : LayoutTests/fast/forms/textarea-scrolled-type.html = FAIL +MAC : LayoutTests/fast/forms/textarea-setinnerhtml.html = FAIL // text input garbage MAC : LayoutTests/editing/inserting/typing-tab-designmode.html = FAIL @@ -1360,6 +1407,7 @@ MAC : LayoutTests/fast/forms/focus-selection-input.html = FAIL MAC : LayoutTests/fast/forms/focus-selection-textarea.html = FAIL MAC : LayoutTests/fast/forms/textarea-type-spaces.html = FAIL MAC : LayoutTests/fast/frames/iframe-window-focus.html = FAIL +MAC : LayoutTests/fast/events/js-keyboard-event-creation.html = FAIL // bad key event handling MAC : LayoutTests/fast/events/access-key-self-destruct.html = FAIL @@ -1385,6 +1433,10 @@ MAC : LayoutTests/fast/forms/select-type-ahead-non-latin.html = FAIL MAC : LayoutTests/fast/forms/textfield-onchange-deletion.html = FAIL MAC : LayoutTests/fast/forms/textfield-to-password-on-focus.html = FAIL MAC : LayoutTests/fast/events/option-tab.html = FAIL +MAC : LayoutTests/fast/events/keydown-keypress-preventDefault.html = FAIL +MAC : LayoutTests/fast/events/tabindex-focus-chain.html = FAIL +MAC : LayoutTests/fast/forms/button-spacebar-click.html = FAIL +MAC : LayoutTests/fast/forms/focus-control-to-page.html = FAIL // selection MAC : LayoutTests/fast/forms/listbox-onchange.html = FAIL @@ -1392,105 +1444,40 @@ MAC : LayoutTests/fast/forms/listbox-selection.html = FAIL MAC : LayoutTests/editing/selection/5109817.html = FAIL MAC : LayoutTests/editing/selection/5354455-2.html = FAIL -// missing resources +// missing resources (images or strings) MAC : LayoutTests/editing/execCommand/insertImage.html = FAIL +MAC : LayoutTests/fast/dom/inner-text.html = FAIL +MAC : LayoutTests/fast/forms/button-default-title.html = FAIL +MAC : LayoutTests/fast/forms/file-input-direction.html = FAIL +MAC : LayoutTests/fast/forms/file-input-disabled.html = FAIL +MAC : LayoutTests/fast/forms/hidden-input-file.html = FAIL // incorrect layout MAC : LayoutTests/fast/css/font-weight-1.html = FAIL +MAC : LayoutTests/fast/encoding/utf-16-big-endian.html = FAIL +MAC : LayoutTests/fast/encoding/utf-16-little-endian.html = FAIL // unknown MAC : LayoutTests/fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml = FAIL + // the url comes back wrong, it should have a question mark for args on it. MAC : LayoutTests/http/tests/navigation/onload-navigation-iframe-timeout.html = FAIL +// contain extra output at the top, no clue why. +MAC : LayoutTests/fast/forms/001.html = FAIL +MAC : LayoutTests/fast/forms/menulist-narrow-width.html = FAIL + +// whitespace differences (??) +MAC : LayoutTests/fast/dom/tabindex-clamp.html = FAIL // ***** END BUCKETS MAC : LayoutTests/fast/dom/Window/new-window-opener.html = CRASH -MAC : LayoutTests/fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve.html = FAIL -MAC : LayoutTests/fast/dom/getElementsByClassName/011.xml = FAIL -MAC : LayoutTests/fast/dom/global-constructors.html = FAIL -MAC : LayoutTests/fast/dom/inner-text.html = FAIL -MAC : LayoutTests/fast/dom/isindex-002.html = FAIL -MAC : LayoutTests/fast/dom/prototype-chain.html = FAIL -MAC : LayoutTests/fast/dom/replaceChild.html = FAIL -MAC : LayoutTests/fast/dom/tabindex-clamp.html = FAIL -MAC : LayoutTests/fast/dom/undetectable-document-all.html = FAIL -MAC : LayoutTests/fast/dom/wrapper-classes.html = FAIL -MAC : LayoutTests/fast/dynamic/008.html = FAIL -MAC : LayoutTests/fast/dynamic/015.html = FAIL +// come back to clean this up. Windows was incorrectly baselined and so we +// should remove its baseline and convert this to all platforms. MAC : LayoutTests/fast/dynamic/insert-before-table-part-in-continuation.html = FAIL -MAC : LayoutTests/fast/encoding/utf-16-big-endian.html = FAIL -MAC : LayoutTests/fast/encoding/utf-16-little-endian.html = FAIL -MAC : LayoutTests/fast/events/autoscroll.html = FAIL -MAC : LayoutTests/fast/events/drag-in-frames.html = FAIL -MAC : LayoutTests/fast/events/js-keyboard-event-creation.html = FAIL -MAC : LayoutTests/fast/events/keydown-keypress-preventDefault.html = FAIL -MAC : LayoutTests/fast/events/label-focus.html = FAIL -MAC : LayoutTests/fast/events/mouseup-from-button2.html = FAIL -MAC : LayoutTests/fast/events/tabindex-focus-chain.html = FAIL -MAC : LayoutTests/fast/forms/001.html = FAIL -MAC : LayoutTests/fast/forms/blankbuttons.html = FAIL -MAC : LayoutTests/fast/forms/button-default-title.html = FAIL -MAC : LayoutTests/fast/forms/button-spacebar-click.html = FAIL -MAC : LayoutTests/fast/forms/drag-out-of-textarea.html = FAIL -MAC : LayoutTests/fast/forms/encoding-test.html = FAIL -MAC : LayoutTests/fast/forms/fieldset-align.html = FAIL -MAC : LayoutTests/fast/forms/file-input-direction.html = FAIL -MAC : LayoutTests/fast/forms/file-input-disabled.html = FAIL -MAC : LayoutTests/fast/forms/focus-control-to-page.html = FAIL -MAC : LayoutTests/fast/forms/hidden-input-file.html = FAIL -MAC : LayoutTests/fast/forms/input-align.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-bkcolor.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-default-bkcolor.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-disabled.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-focus.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-preventDefault.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-readonly.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-selection.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-visibility.html = FAIL -MAC : LayoutTests/fast/forms/input-appearance-width.html = FAIL -MAC : LayoutTests/fast/forms/input-double-click-selection-gap-bug.html = FAIL -MAC : LayoutTests/fast/forms/input-first-letter.html = FAIL -MAC : LayoutTests/fast/forms/input-paste-undo.html = FAIL -MAC : LayoutTests/fast/forms/input-radio-checked-tab.html = FAIL -MAC : LayoutTests/fast/forms/input-readonly-dimmed.html = FAIL -MAC : LayoutTests/fast/forms/input-readonly-empty.html = FAIL -MAC : LayoutTests/fast/forms/input-spaces.html = FAIL -MAC : LayoutTests/fast/forms/input-table.html = FAIL -MAC : LayoutTests/fast/forms/input-text-click-inside.html = FAIL -MAC : LayoutTests/fast/forms/input-text-click-outside.html = FAIL -MAC : LayoutTests/fast/forms/input-text-drag-down.html = FAIL -MAC : LayoutTests/fast/forms/input-text-option-delete.html = FAIL -MAC : LayoutTests/fast/forms/input-text-self-emptying-click.html = FAIL -MAC : LayoutTests/fast/forms/input-text-word-wrap.html = FAIL -MAC : LayoutTests/fast/forms/input-type-change2.html = FAIL -MAC : LayoutTests/fast/forms/input-value.html = FAIL -MAC : LayoutTests/fast/forms/input-width.html = FAIL -// Linux pixeltest failure: Form control incorrect size -LINUX : LayoutTests/fast/forms/listbox-clip.html = FAIL -MAC : LayoutTests/fast/forms/menulist-narrow-width.html = FAIL -MAC : LayoutTests/fast/forms/search-display-none-cancel-button.html = FAIL -MAC : LayoutTests/fast/forms/select-namedItem.html = FAIL -// Linux pixeltest failure: Failing to apply style -LINUX : LayoutTests/fast/forms/select-style.html = FAIL -MAC : LayoutTests/fast/forms/tabbing-input-iframe.html = FAIL -MAC : LayoutTests/fast/forms/textarea-align.html = FAIL -MAC : LayoutTests/fast/forms/textarea-appearance-wrap.html = FAIL -MAC : LayoutTests/fast/forms/textarea-hard-linewrap.html = FAIL -MAC : LayoutTests/fast/forms/textarea-scroll-height.html = FAIL -MAC : LayoutTests/fast/forms/textarea-scrollbar.html = FAIL -MAC : LayoutTests/fast/forms/textarea-scrolled-type.html = FAIL -MAC : LayoutTests/fast/forms/textarea-setinnerhtml.html = FAIL -MAC : LayoutTests/fast/forms/textfield-drag-into-disabled.html = FAIL -MAC : LayoutTests/fast/forms/textfield-overflow.html = FAIL -MAC : LayoutTests/fast/invalid/missing-end-tag.xhtml = FAIL -MAC : LayoutTests/fast/js/array-every.html = FAIL -MAC : LayoutTests/fast/js/array-foreach.html = FAIL -MAC : LayoutTests/fast/js/array-functions-non-arrays.html = FAIL -MAC : LayoutTests/fast/js/array-some.html = FAIL -MAC : LayoutTests/fast/js/assign.html = FAIL + MAC : LayoutTests/fast/js/cyclic-proto.html = FAIL MAC : LayoutTests/fast/js/cyclic-prototypes.html = FAIL MAC : LayoutTests/fast/js/deep-recursion-test.html = FAIL |