summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpinkerton@google.com <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-16 21:39:07 +0000
committerpinkerton@google.com <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-12-16 21:39:07 +0000
commitf7842f9049b7c2a16e29f01d713685ab32cd4c47 (patch)
tree2c80666565a0cb12a89440ecaf351c554555eb9a
parent1dfb3734aa945f53eae948220c688b4f7bb5df0c (diff)
downloadchromium_src-f7842f9049b7c2a16e29f01d713685ab32cd4c47.zip
chromium_src-f7842f9049b7c2a16e29f01d713685ab32cd4c47.tar.gz
chromium_src-f7842f9049b7c2a16e29f01d713685ab32cd4c47.tar.bz2
bucketizing more tests, fixing v8/jscore differences by re-baselining
Review URL: http://codereview.chromium.org/14485 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7098 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/EventException-expected.txt15
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/README7
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/RangeException-expected.txt16
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/XPathException-expected.txt16
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/prototype-object-expected.txt15
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt2
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/README3
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt83
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-expected.txt83
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/README24
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/atob-btoa-expected.txt47
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/element-constructors-on-window-expected.txt117
-rw-r--r--webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/window-property-shadowing-expected.txt167
-rw-r--r--webkit/tools/layout_tests/test_lists/tests_fixable.txt36
14 files changed, 611 insertions, 20 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/EventException-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/EventException-expected.txt
new file mode 100644
index 0000000..952978b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/EventException-expected.txt
@@ -0,0 +1,15 @@
+Tests the properties of the EventException object.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS e.toString() is "Error: UNSPECIFIED_EVENT_TYPE_ERR: DOM Events Exception 0"
+PASS Object.prototype.toString.call(e) is "[object EventException]"
+FAIL Object.prototype.toString.call(e.__proto__) should be [object EventExceptionPrototype]. Was [object Object].
+FAIL e.constructor.toString() should be [object EventExceptionConstructor]. Was function EventException() { [native code] }.
+PASS e.constructor is window.EventException
+PASS e.UNSPECIFIED_EVENT_TYPE_ERR is e.constructor.UNSPECIFIED_EVENT_TYPE_ERR
+PASS e.UNSPECIFIED_EVENT_TYPE_ERR is 0
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/README b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/README
new file mode 100644
index 0000000..6456f19
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/README
@@ -0,0 +1,7 @@
+XPathException
+RangeException
+prototype-object
+EventException
+---------------------------------
+toString of exception constructors and exception prototypes
+differ with v8 and KJS. \ No newline at end of file
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/RangeException-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/RangeException-expected.txt
new file mode 100644
index 0000000..52bb740
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/RangeException-expected.txt
@@ -0,0 +1,16 @@
+Tests the properties of the RangeException object.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS e.toString() is "Error: INVALID_NODE_TYPE_ERR: DOM Range Exception 2"
+PASS Object.prototype.toString.call(e) is "[object RangeException]"
+FAIL Object.prototype.toString.call(e.__proto__) should be [object RangeExceptionPrototype]. Was [object Object].
+FAIL e.constructor.toString() should be [object RangeExceptionConstructor]. Was function RangeException() { [native code] }.
+PASS e.constructor is window.RangeException
+PASS e.INVALID_NODE_TYPE_ERR is e.constructor.INVALID_NODE_TYPE_ERR
+PASS e.BAD_BOUNDARYPOINTS_ERR is 1
+PASS e.INVALID_NODE_TYPE_ERR is 2
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/XPathException-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/XPathException-expected.txt
new file mode 100644
index 0000000..a40e6fa
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/XPathException-expected.txt
@@ -0,0 +1,16 @@
+Tests the properties of the XPathException object.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS e.toString() is "Error: TYPE_ERR: DOM XPath Exception 52"
+PASS Object.prototype.toString.call(e) is "[object XPathException]"
+FAIL Object.prototype.toString.call(e.__proto__) should be [object XPathExceptionPrototype]. Was [object Object].
+FAIL e.constructor.toString() should be [object XPathExceptionConstructor]. Was function XPathException() { [native code] }.
+PASS e.constructor is window.XPathException
+PASS e.TYPE_ERR is e.constructor.TYPE_ERR
+PASS e.INVALID_EXPRESSION_ERR is 51
+PASS e.TYPE_ERR is 52
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/prototype-object-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/prototype-object-expected.txt
new file mode 100644
index 0000000..3afbba2
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/DOMException/prototype-object-expected.txt
@@ -0,0 +1,15 @@
+DOMException needs a real prototype: http://bugs.webkit.org/show_bug.cgi?id=16637
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS e.toString() is "Error: HIERARCHY_REQUEST_ERR: DOM Exception 3"
+FAIL Object.prototype.toString.call(e) should be [object DOMException]. Was [object DOMCoreException].
+FAIL Object.prototype.toString.call(e.__proto__) should be [object DOMExceptionPrototype]. Was [object Object].
+FAIL e.constructor.toString() should be [object DOMExceptionConstructor]. Was function DOMCoreException() { [native code] }.
+PASS e.constructor is window.DOMException
+PASS e.HIERARCHY_REQUEST_ERR is e.constructor.HIERARCHY_REQUEST_ERR
+PASS e.HIERARCHY_REQUEST_ERR is 3
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt
new file mode 100644
index 0000000..81aba0a
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt
@@ -0,0 +1,2 @@
+CONSOLE MESSAGE: line 7: Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
+This passes if it does not crash. (see https://bugs.webkit.org/show_bug.cgi?id=18958)
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/README b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/README
new file mode 100644
index 0000000..76a540f
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/README
@@ -0,0 +1,3 @@
+dumpNodeList
+------------------------------------
+Only differ in error message and V8's error message is more informative.
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt
new file mode 100644
index 0000000..cc16f7b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt
@@ -0,0 +1,83 @@
+Line 1
+Line 2
+Line 3
+
+line 4
+line 5
+
+Document.querySelectorAll
+
+[object HTMLDivElement], length: 1
+length: 0
+[object HTMLDivElement], [object HTMLDivElement], length: 2
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 4
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 5
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], length: 4
+
+Element.querySelectorAll
+
+length: 0
+[object HTMLDivElement], length: 1
+length: 0
+[object HTMLDivElement], [object HTMLDivElement], length: 2
+[object HTMLDivElement], [object HTMLParagraphElement], length: 2
+[object HTMLDivElement], [object HTMLParagraphElement], length: 2
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+
+DocumentFragment.querySelectorAll
+
+[object HTMLDivElement], length: 1
+[object HTMLDivElement], length: 1
+length: 0
+[object HTMLDivElement], [object HTMLDivElement], length: 2
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 3
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 3
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+
+Document.querySelector
+
+[object HTMLDivElement]
+TypeError: Cannot call method 'dump' of null
+[object HTMLDivElement]
+[object HTMLDivElement]
+[object HTMLDivElement]
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+
+Element.querySelector
+
+TypeError: Cannot call method 'dump' of null
+[object HTMLDivElement]
+TypeError: Cannot call method 'dump' of null
+[object HTMLDivElement]
+[object HTMLDivElement]
+[object HTMLDivElement]
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+
+DocumentFragment.querySelector
+
+[object HTMLDivElement]
+[object HTMLDivElement]
+TypeError: Cannot call method 'dump' of null
+[object HTMLDivElement]
+[object HTMLDivElement]
+[object HTMLDivElement]
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-expected.txt
new file mode 100644
index 0000000..cc16f7b
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/SelectorAPI/dumpNodeList-expected.txt
@@ -0,0 +1,83 @@
+Line 1
+Line 2
+Line 3
+
+line 4
+line 5
+
+Document.querySelectorAll
+
+[object HTMLDivElement], length: 1
+length: 0
+[object HTMLDivElement], [object HTMLDivElement], length: 2
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 4
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 5
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], [object HTMLDivElement], length: 4
+
+Element.querySelectorAll
+
+length: 0
+[object HTMLDivElement], length: 1
+length: 0
+[object HTMLDivElement], [object HTMLDivElement], length: 2
+[object HTMLDivElement], [object HTMLParagraphElement], length: 2
+[object HTMLDivElement], [object HTMLParagraphElement], length: 2
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+
+DocumentFragment.querySelectorAll
+
+[object HTMLDivElement], length: 1
+[object HTMLDivElement], length: 1
+length: 0
+[object HTMLDivElement], [object HTMLDivElement], length: 2
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 3
+[object HTMLDivElement], [object HTMLDivElement], [object HTMLParagraphElement], length: 3
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+
+Document.querySelector
+
+[object HTMLDivElement]
+TypeError: Cannot call method 'dump' of null
+[object HTMLDivElement]
+[object HTMLDivElement]
+[object HTMLDivElement]
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+
+Element.querySelector
+
+TypeError: Cannot call method 'dump' of null
+[object HTMLDivElement]
+TypeError: Cannot call method 'dump' of null
+[object HTMLDivElement]
+[object HTMLDivElement]
+[object HTMLDivElement]
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+
+DocumentFragment.querySelector
+
+[object HTMLDivElement]
+[object HTMLDivElement]
+TypeError: Cannot call method 'dump' of null
+[object HTMLDivElement]
+[object HTMLDivElement]
+[object HTMLDivElement]
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
+Error: SYNTAX_ERR: DOM Exception 12
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/README b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/README
new file mode 100644
index 0000000..51ffb44
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/README
@@ -0,0 +1,24 @@
+This file documents why the various tests have been rebaselined.
+
+atob-btoa-expected.txt
+--------------------------
+window.btoa(window) calls window.toString first. KJS returns [object Window]
+and V8 returns [object global].
+
+element-constructors-on-window-exepcted.html
+--------------------------
+V8 has different output for HTMLElement.toString.
+
+new-window-opener-expected.txt
+------------------------------
+It is a time-sensitive test. Chrome passes all tests, Safari failed some,
+so the output expects some failures. Firefox sometimes passes all tests
+and sometimes fails some. Use Chrome's output as the baseline.
+
+window-property-shadowing
+get-set-properties
+-------------------------
+For security reasons, we do not allow window.top to be shadowed. This
+is because Flash accesses top.location and allowing the user to shadow
+top.location might therefore break Flash security checks.
+
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/atob-btoa-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/atob-btoa-expected.txt
new file mode 100644
index 0000000..b690a72
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/atob-btoa-expected.txt
@@ -0,0 +1,47 @@
+PASS window.atob("YQ==") is "a"
+PASS window.atob("YWI=") is "ab"
+PASS window.atob("YWJj") is "abc"
+PASS window.atob("YWJjZA==") is "abcd"
+PASS window.atob("YWJjZGU=") is "abcde"
+PASS window.atob("YWJjZGVm") is "abcdef"
+PASS window.btoa("a") is "YQ=="
+PASS window.btoa("ab") is "YWI="
+PASS window.btoa("abc") is "YWJj"
+PASS window.btoa("abcd") is "YWJjZA=="
+PASS window.btoa("abcde") is "YWJjZGU="
+PASS window.btoa("abcdef") is "YWJjZGVm"
+PASS typeof window.btoa is "function"
+PASS window.btoa() threw exception SyntaxError: Not enough arguments.
+PASS window.btoa("") is ""
+PASS window.btoa(null) is ""
+FAIL window.btoa(window) should be W29iamVjdCBET01XaW5kb3dd. Was W29iamVjdCBnbG9iYWxd.
+PASS window.btoa("éé") is "6ek="
+PASS window.btoa("\u0080\u0081") is "gIE="
+PASS window.btoa("тест") threw exception Error: INVALID_CHARACTER_ERR: DOM Exception 5.
+PASS window.btoa is 0
+PASS typeof window.btoa is "number"
+PASS typeof window.atob is "function"
+PASS window.atob() threw exception SyntaxError: Not enough arguments.
+PASS window.atob("") is ""
+PASS window.atob(null) is ""
+PASS window.atob(" YQ==") threw exception Error: Cannot decode base64.
+PASS window.atob("YQ==\u000a") threw exception Error: Cannot decode base64.
+PASS window.atob("6ek=") is "éé"
+PASS window.atob("6ek") is "éé"
+PASS window.atob("gIE=") is "€"
+PASS window.atob("тест") threw exception Error: INVALID_CHARACTER_ERR: DOM Exception 5.
+PASS window.atob("z") threw exception Error: Cannot decode base64.
+PASS window.atob("zz") is "Ï"
+PASS window.atob("zzz") is "Ï<"
+PASS window.atob("zzzz") is "Ï<ó"
+PASS window.atob("zzzzz") threw exception Error: Cannot decode base64.
+PASS window.atob("=") threw exception Error: Cannot decode base64.
+PASS window.atob("==") threw exception Error: Cannot decode base64.
+PASS window.atob("===") threw exception Error: Cannot decode base64.
+PASS window.atob("====") threw exception Error: Cannot decode base64.
+PASS window.atob("=====") threw exception Error: Cannot decode base64.
+PASS window.atob is 0
+PASS typeof window.atob is "number"
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/element-constructors-on-window-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/element-constructors-on-window-expected.txt
new file mode 100644
index 0000000..15beae7
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/element-constructors-on-window-expected.txt
@@ -0,0 +1,117 @@
+Test that HTML element constructors are accessible as window object properties.
+
+HTMLElement: function HTMLElement() { [native code] }
+
+HTMLAnchorElement: function HTMLAnchorElement() { [native code] }
+
+HTMLAppletElement: function HTMLAppletElement() { [native code] }
+
+HTMLAreaElement: function HTMLAreaElement() { [native code] }
+
+HTMLBaseElement: function HTMLBaseElement() { [native code] }
+
+HTMLBaseFontElement: function HTMLBaseFontElement() { [native code] }
+
+HTMLBodyElement: function HTMLBodyElement() { [native code] }
+
+HTMLBRElement: function HTMLBRElement() { [native code] }
+
+HTMLButtonElement: function HTMLButtonElement() { [native code] }
+
+HTMLDirectoryElement: function HTMLDirectoryElement() { [native code] }
+
+HTMLDivElement: function HTMLDivElement() { [native code] }
+
+HTMLDListElement: function HTMLDListElement() { [native code] }
+
+HTMLFieldSetElement: function HTMLFieldSetElement() { [native code] }
+
+HTMLFontElement: function HTMLFontElement() { [native code] }
+
+HTMLFormElement: function HTMLFormElement() { [native code] }
+
+HTMLFrameElement: function HTMLFrameElement() { [native code] }
+
+HTMLFrameSetElement: function HTMLFrameSetElement() { [native code] }
+
+HTMLHeadElement: function HTMLHeadElement() { [native code] }
+
+HTMLHeadingElement: function HTMLHeadingElement() { [native code] }
+
+HTMLHRElement: function HTMLHRElement() { [native code] }
+
+HTMLHtmlElement: function HTMLHtmlElement() { [native code] }
+
+HTMLIFrameElement: function HTMLIFrameElement() { [native code] }
+
+HTMLImageElement: function HTMLImageElement() { [native code] }
+
+HTMLInputElement: function HTMLInputElement() { [native code] }
+
+HTMLIsIndexElement: function HTMLIsIndexElement() { [native code] }
+
+HTMLLabelElement: function HTMLLabelElement() { [native code] }
+
+HTMLLegendElement: function HTMLLegendElement() { [native code] }
+
+HTMLLIElement: function HTMLLIElement() { [native code] }
+
+HTMLLinkElement: function HTMLLinkElement() { [native code] }
+
+HTMLMapElement: function HTMLMapElement() { [native code] }
+
+HTMLMenuElement: function HTMLMenuElement() { [native code] }
+
+HTMLMetaElement: function HTMLMetaElement() { [native code] }
+
+HTMLModElement: function HTMLModElement() { [native code] }
+
+HTMLObjectElement: function HTMLObjectElement() { [native code] }
+
+HTMLOListElement: function HTMLOListElement() { [native code] }
+
+HTMLOptGroupElement: function HTMLOptGroupElement() { [native code] }
+
+HTMLOptionElement: function HTMLOptionElement() { [native code] }
+
+HTMLParagraphElement: function HTMLParagraphElement() { [native code] }
+
+HTMLParamElement: function HTMLParamElement() { [native code] }
+
+HTMLPreElement: function HTMLPreElement() { [native code] }
+
+HTMLQuoteElement: function HTMLQuoteElement() { [native code] }
+
+HTMLScriptElement: function HTMLScriptElement() { [native code] }
+
+HTMLSelectElement: function HTMLSelectElement() { [native code] }
+
+HTMLStyleElement: function HTMLStyleElement() { [native code] }
+
+HTMLTableCaptionElement: function HTMLTableCaptionElement() { [native code] }
+
+HTMLTableCellElement: function HTMLTableCellElement() { [native code] }
+
+HTMLTableColElement: function HTMLTableColElement() { [native code] }
+
+HTMLTableElement: function HTMLTableElement() { [native code] }
+
+HTMLTableRowElement: function HTMLTableRowElement() { [native code] }
+
+HTMLTableSectionElement: function HTMLTableSectionElement() { [native code] }
+
+HTMLTextAreaElement: function HTMLTextAreaElement() { [native code] }
+
+HTMLTitleElement: function HTMLTitleElement() { [native code] }
+
+HTMLUListElement: function HTMLUListElement() { [native code] }
+
+HTMLCanvasElement: function HTMLCanvasElement() { [native code] }
+
+HTMLInsElement: undefined
+
+HTMLDelElement: undefined
+
+HTMLEmbedElement: function HTMLEmbedElement() { [native code] }
+
+HTMLMarqueeElement: function HTMLMarqueeElement() { [native code] }
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/window-property-shadowing-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/window-property-shadowing-expected.txt
new file mode 100644
index 0000000..231cec1
--- /dev/null
+++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/dom/Window/window-property-shadowing-expected.txt
@@ -0,0 +1,167 @@
+PASS: locationbar successfully shadowed
+PASS: menubar successfully shadowed
+PASS: personalbar successfully shadowed
+PASS: statusbar successfully shadowed
+PASS: toolbar successfully shadowed
+PASS: devicePixelRatio successfully shadowed
+PASS: defaultStatus successfully shadowed
+PASS: defaultstatus successfully shadowed
+PASS: status successfully shadowed
+PASS: frames successfully shadowed
+PASS: event successfully shadowed
+PASS: innerHeight successfully shadowed
+PASS: innerWidth successfully shadowed
+PASS: length successfully shadowed
+PASS: name successfully shadowed
+PASS: navigator successfully shadowed
+PASS: clientInformation successfully shadowed
+PASS: offscreenBuffering successfully shadowed
+PASS: opener successfully shadowed
+PASS: outerHeight successfully shadowed
+PASS: outerWidth successfully shadowed
+PASS: parent successfully shadowed
+PASS: screenX successfully shadowed
+PASS: screenY successfully shadowed
+PASS: screenLeft successfully shadowed
+PASS: screenTop successfully shadowed
+PASS: scrollX successfully shadowed
+PASS: scrollY successfully shadowed
+PASS: self successfully shadowed
+FAIL: top was not shadowed
+PASS: getSelection successfully shadowed
+PASS: getComputedStyle successfully shadowed
+PASS: getMatchedCSSRules successfully shadowed
+PASS: atob successfully shadowed
+PASS: btoa successfully shadowed
+PASS: scroll successfully shadowed
+PASS: scrollBy successfully shadowed
+PASS: scrollTo successfully shadowed
+PASS: moveBy successfully shadowed
+PASS: moveTo successfully shadowed
+PASS: resizeBy successfully shadowed
+PASS: resizeTo successfully shadowed
+PASS: alert successfully shadowed
+PASS: confirm successfully shadowed
+PASS: prompt successfully shadowed
+PASS: open successfully shadowed
+PASS: print successfully shadowed
+PASS: setTimeout successfully shadowed
+PASS: clearTimeout successfully shadowed
+PASS: focus successfully shadowed
+PASS: blur successfully shadowed
+PASS: close successfully shadowed
+PASS: setInterval successfully shadowed
+PASS: clearInterval successfully shadowed
+PASS: captureEvents successfully shadowed
+PASS: releaseEvents successfully shadowed
+PASS: addEventListener successfully shadowed
+PASS: removeEventListener successfully shadowed
+PASS: showModalDialog successfully shadowed
+PASS: find successfully shadowed
+PASS: stop successfully shadowed
+PASS: Image successfully shadowed
+PASS: Option successfully shadowed
+PASS: DOMException successfully shadowed
+PASS: XMLHttpRequest successfully shadowed
+PASS: XSLTProcessor successfully shadowed
+PASS: StyleSheet successfully shadowed
+PASS: CSSStyleSheet successfully shadowed
+PASS: CSSValue successfully shadowed
+PASS: CSSPrimitiveValue successfully shadowed
+PASS: CSSValueList successfully shadowed
+PASS: CSSRule successfully shadowed
+PASS: CSSCharsetRule successfully shadowed
+PASS: CSSFontFaceRule successfully shadowed
+PASS: CSSImportRule successfully shadowed
+PASS: CSSMediaRule successfully shadowed
+PASS: CSSPageRule successfully shadowed
+PASS: CSSStyleRule successfully shadowed
+PASS: CSSStyleDeclaration successfully shadowed
+PASS: MediaList successfully shadowed
+PASS: Counter successfully shadowed
+PASS: CSSRuleList successfully shadowed
+PASS: Rect successfully shadowed
+PASS: DOMImplementation successfully shadowed
+PASS: DocumentFragment successfully shadowed
+PASS: Document successfully shadowed
+PASS: Node successfully shadowed
+PASS: NodeList successfully shadowed
+PASS: NamedNodeMap successfully shadowed
+PASS: CharacterData successfully shadowed
+PASS: Attr successfully shadowed
+PASS: Element successfully shadowed
+PASS: Text successfully shadowed
+PASS: Comment successfully shadowed
+PASS: CDATASection successfully shadowed
+PASS: DocumentType successfully shadowed
+PASS: Notation successfully shadowed
+PASS: Entity successfully shadowed
+PASS: EntityReference successfully shadowed
+PASS: ProcessingInstruction successfully shadowed
+PASS: HTMLDocument successfully shadowed
+PASS: HTMLElement successfully shadowed
+PASS: HTMLAnchorElement successfully shadowed
+PASS: HTMLAppletElement successfully shadowed
+PASS: HTMLAreaElement successfully shadowed
+PASS: HTMLBRElement successfully shadowed
+PASS: HTMLBaseElement successfully shadowed
+PASS: HTMLBaseFontElement successfully shadowed
+PASS: HTMLBlockquoteElement successfully shadowed
+PASS: HTMLBodyElement successfully shadowed
+PASS: HTMLButtonElement successfully shadowed
+PASS: HTMLCanvasElement successfully shadowed
+PASS: HTMLDListElement successfully shadowed
+PASS: HTMLDirectoryElement successfully shadowed
+PASS: HTMLDivElement successfully shadowed
+PASS: HTMLEmbedElement successfully shadowed
+PASS: HTMLFieldSetElement successfully shadowed
+PASS: HTMLFontElement successfully shadowed
+PASS: HTMLFormElement successfully shadowed
+PASS: HTMLFrameElement successfully shadowed
+PASS: HTMLFrameSetElement successfully shadowed
+PASS: HTMLHRElement successfully shadowed
+PASS: HTMLHeadElement successfully shadowed
+PASS: HTMLHeadingElement successfully shadowed
+PASS: HTMLHtmlElement successfully shadowed
+PASS: HTMLIFrameElement successfully shadowed
+PASS: HTMLImageElement successfully shadowed
+PASS: HTMLInputElement successfully shadowed
+PASS: HTMLIsIndexElement successfully shadowed
+PASS: HTMLLIElement successfully shadowed
+PASS: HTMLLabelElement successfully shadowed
+PASS: HTMLLegendElement successfully shadowed
+PASS: HTMLLinkElement successfully shadowed
+PASS: HTMLMapElement successfully shadowed
+PASS: HTMLMarqueeElement successfully shadowed
+PASS: HTMLMenuElement successfully shadowed
+PASS: HTMLMetaElement successfully shadowed
+PASS: HTMLModElement successfully shadowed
+PASS: HTMLOListElement successfully shadowed
+PASS: HTMLObjectElement successfully shadowed
+PASS: HTMLOptGroupElement successfully shadowed
+PASS: HTMLOptionElement successfully shadowed
+PASS: HTMLParagraphElement successfully shadowed
+PASS: HTMLParamElement successfully shadowed
+PASS: HTMLPreElement successfully shadowed
+PASS: HTMLQuoteElement successfully shadowed
+PASS: HTMLScriptElement successfully shadowed
+PASS: HTMLSelectElement successfully shadowed
+PASS: HTMLStyleElement successfully shadowed
+PASS: HTMLTableCaptionElement successfully shadowed
+PASS: HTMLTableCellElement successfully shadowed
+PASS: HTMLTableColElement successfully shadowed
+PASS: HTMLTableElement successfully shadowed
+PASS: HTMLTableRowElement successfully shadowed
+PASS: HTMLTableSectionElement successfully shadowed
+PASS: HTMLTextAreaElement successfully shadowed
+PASS: HTMLTitleElement successfully shadowed
+PASS: HTMLUListElement successfully shadowed
+PASS: Event successfully shadowed
+PASS: MutationEvent successfully shadowed
+PASS: NodeFilter successfully shadowed
+PASS: Range successfully shadowed
+PASS: RangeException successfully shadowed
+PASS: XMLDocument successfully shadowed
+PASS: DOMParser successfully shadowed
+PASS: XMLSerializer successfully shadowed
+
diff --git a/webkit/tools/layout_tests/test_lists/tests_fixable.txt b/webkit/tools/layout_tests/test_lists/tests_fixable.txt
index 246b388..6d43b3a 100644
--- a/webkit/tools/layout_tests/test_lists/tests_fixable.txt
+++ b/webkit/tools/layout_tests/test_lists/tests_fixable.txt
@@ -1353,6 +1353,11 @@ MAC : LayoutTests/editing/selection/3690703.html = FAIL
MAC : LayoutTests/editing/selection/3690719.html = FAIL
MAC : LayoutTests/editing/selection/4895428-3.html = FAIL
MAC : LayoutTests/editing/selection/4975120.html = FAIL
+MAC : LayoutTests/editing/selection/5136696.html = FAIL
+MAC : LayoutTests/editing/selection/5213963.html = FAIL
+MAC : LayoutTests/editing/selection/drag-select-1.html = FAIL
+MAC : LayoutTests/editing/selection/drag-text-delay.html = FAIL
+MAC : LayoutTests/fast/css/line-height.html = FAIL
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
@@ -1367,6 +1372,8 @@ MAC : LayoutTests/fast/text/international/rtl-white-space-pre-wrap.html = FAIL
MAC : LayoutTests/editing/inserting/4960120-1.html = FAIL
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
// text input garbage
MAC : LayoutTests/editing/inserting/typing-tab-designmode.html = FAIL
@@ -1404,33 +1411,22 @@ MAC : LayoutTests/fast/forms/textfield-to-password-on-focus.html = FAIL
MAC : LayoutTests/fast/forms/listbox-onchange.html = FAIL
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
MAC : LayoutTests/editing/execCommand/insertImage.html = FAIL
-// ***** END BUCKETS
-
-MAC : LayoutTests/editing/selection/5136696.html = FAIL
-MAC : LayoutTests/editing/selection/5213963.html = FAIL
-MAC : LayoutTests/editing/selection/5354455-2.html = FAIL
-MAC : LayoutTests/editing/selection/drag-select-1.html = FAIL
-MAC : LayoutTests/editing/selection/drag-text-delay.html = FAIL
+// incorrect layout
MAC : LayoutTests/fast/css/font-weight-1.html = FAIL
-MAC : LayoutTests/fast/css/line-height.html = FAIL
-MAC : LayoutTests/fast/css/resize-corner-tracking.html = FAIL
-MAC : LayoutTests/fast/dom/DOMException/EventException.html = FAIL
-MAC : LayoutTests/fast/dom/DOMException/RangeException.html = FAIL
-MAC : LayoutTests/fast/dom/DOMException/XPathException.html = FAIL
-MAC : LayoutTests/fast/dom/DOMException/prototype-object.html = FAIL
-MAC : LayoutTests/fast/dom/HTMLTextAreaElement/reset-textarea.html = FAIL
-MAC : LayoutTests/fast/dom/NamedNodeMap-setNamedItem-crash.html = FAIL
-MAC : LayoutTests/fast/dom/SelectorAPI/dumpNodeList-almost-strict.html = FAIL
-MAC : LayoutTests/fast/dom/SelectorAPI/dumpNodeList.html = FAIL
+
+// unknown
MAC : LayoutTests/fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml = FAIL
-MAC : LayoutTests/fast/dom/Window/atob-btoa.html = FAIL
-MAC : LayoutTests/fast/dom/Window/element-constructors-on-window.html = FAIL CRASH
+
+
+// ***** END BUCKETS
+
MAC : LayoutTests/fast/dom/Window/new-window-opener.html = CRASH
-MAC : LayoutTests/fast/dom/Window/window-property-shadowing.html = FAIL 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