summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/editing/pasteboard/copy-standalone-image-expected.txt32
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/editing/pasteboard/testcase-9507-expected.txt29
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/dom/anchor-toString-expected.txt7
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/dom/clientWidthAfterDocumentIsRemoved-expected.txt11
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve-expected.txt4
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/dom/getElementsByClassName/011-expected.txt1
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/dom/plugin-attributes-enumeration-expected.txt35
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/dom/tabindex-clamp-expected.txt34
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/events/drag-in-frames-expected.txt16
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/events/mouse-click-events-expected.txt35
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/events/mouseup-from-button2-expected.txt17
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/box-shadow-override-expected.txt81
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/control-restrict-line-height-expected.txt33
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/drag-out-of-textarea-expected.txt11
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/focus2-expected.txt90
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/input-text-maxlength-expected.txt199
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/input-text-paste-maxlength-expected.txt151
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/mailto/advanced-get-expected.txt4
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/mailto/advanced-put-expected.txt4
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/onselect-textarea-expected.txt18
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/search-placeholder-value-changed-expected.txt15
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/textarea-no-scroll-on-blur-expected.txt3
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/forms/textarea-scrolled-endline-caret-expected.txt2
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/loader/xmlhttprequest-missing-file-exception-expected.txt8
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/parser/external-entities-expected.txt6
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/repaint/continuation-after-outline-expected.txt20
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/replaced/table-percent-height-expected.txt102
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/table/floating-th-expected.txt38
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/table/table-display-types-expected.txt160
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/table/table-display-types-strict-expected.txt142
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/text/line-breaks-expected.txt37
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/fast/xsl/mozilla-tests-expected.txt170
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/loading/bad-scheme-subframe-expected.txt8
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/misc/window-dot-stop-expected.txt6
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/plugins/geturlnotify-from-npp-destroystream-expected.txt3
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt19
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt6
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt18
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt11
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt19
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt21
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt5
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt19
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt21
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt14
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt3
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt21
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt12
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt12
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt5
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/http/tests/xmlhttprequest/abort-should-cancel-load-expected.txt3
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/plugins/mouse-events-expected.txt12
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/plugins/plugin-javascript-access-expected.txt13
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/batik/text/textProperties-expected.txt160
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/carto.net/tabgroup-expected.txt9
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/carto.net/window-expected.txt272
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-1-expected.txt9
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-2-expected.txt10
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-3-expected.txt9
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-4-expected.txt11
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/glyph-selection-lang-attribute-expected.txt38
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/js-late-marker-and-object-creation-expected.txt16
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/js-late-marker-creation-expected.txt16
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/non-circular-marker-reference-expected.txt10
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/custom/width-full-percentage-expected.txt8
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/svg/text/text-text-03-b-expected.txt41
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/tables/mozilla/images/adforce_imgis_com-expected.txt7
-rw-r--r--webkit/data/layout_test_results/v8/LayoutTests/xsl/transform-xhr-doc-expected.txt4
68 files changed, 2386 insertions, 0 deletions
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/editing/pasteboard/copy-standalone-image-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/editing/pasteboard/copy-standalone-image-expected.txt
new file mode 100644
index 0000000..357305e
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/editing/pasteboard/copy-standalone-image-expected.txt
@@ -0,0 +1,32 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 1 of DIV > BODY > HTML > #document to 1 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+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 784x20
+ RenderText {#text} at (0,0) size 334x19
+ text run at (0,0) width 334: "This is an automatic test of copying an image document."
+ RenderBlock {P} at (0,36) size 784x40
+ RenderText {#text} at (0,0) size 780x39
+ text run at (0,0) width 780: "To perform this test manually, click once in the image frame, choose Edit -> Copy then click in the red box and paste the image. If"
+ text run at (0,20) width 283: "the image pastes successfully the test is passed."
+ RenderBlock (anonymous) at (0,92) size 784x154
+ RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px solid #0000FF)]
+ layer at (0,0) size 300x150
+ RenderView at (0,0) size 300x150
+ layer at (0,0) size 300x150
+ RenderBlock {HTML} at (0,0) size 300x150
+ RenderBody {BODY} at (0,0) size 300x150
+ RenderImage {IMG} at (0,0) size 76x103
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (0,246) size 784x131 [border: (2px solid #FF0000)]
+ RenderImage {IMG} at (14,14) size 76x103
+ RenderText {#text} at (0,0) size 0x0
+caret: position 1 of child 0 {IMG} of child 7 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/editing/pasteboard/testcase-9507-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/editing/pasteboard/testcase-9507-expected.txt
new file mode 100644
index 0000000..a03d89c
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/editing/pasteboard/testcase-9507-expected.txt
@@ -0,0 +1,29 @@
+EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 3 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 1 of #text > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 3 of #text > DIV > DIV > DIV > DIV > BODY > HTML > #document to 3 of #text > DIV > DIV > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+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 (anonymous) at (0,0) size 784x40
+ RenderText {#text} at (0,0) size 749x39
+ text run at (0,0) width 749: "When copying some text, under certain circumstances, empty style (or font) tags are created. This test checks that there is no"
+ text run at (0,20) width 268: "empty <font> tag after 'foo' and before 'bar'."
+ RenderBlock {DIV} at (0,40) size 784x60
+ RenderBlock {DIV} at (0,0) size 784x60 [border: (2px solid #FF0000)]
+ RenderBlock (anonymous) at (2,2) size 780x28
+ RenderText {#text} at (0,0) size 32x27
+ text run at (0,0) width 32: "foo"
+ RenderBlock {DIV} at (2,30) size 780x28 [color=#FF0000]
+ RenderBlock {DIV} at (0,0) size 780x28
+ RenderText {#text} at (0,0) size 31x27
+ text run at (0,0) width 31: "bar"
+ RenderBlock (anonymous) at (2,58) size 780x0
+ RenderBlock {DIV} at (2,58) size 780x0 [color=#FF0000]
+caret: position 3 of child 0 {#text} of child 0 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/anchor-toString-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/anchor-toString-expected.txt
new file mode 100644
index 0000000..e51cf7c
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/anchor-toString-expected.txt
@@ -0,0 +1,7 @@
+A link!
+
+Writing just the anchor object - file:///C:/sometestfile.html
+
+Writing the result of the String(anchor) - file:///C:/sometestfile.html
+
+Writing the result of the anchor's toString() method - file:///C:/sometestfile.html
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/clientWidthAfterDocumentIsRemoved-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/clientWidthAfterDocumentIsRemoved-expected.txt
new file mode 100644
index 0000000..71a5e42
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/clientWidthAfterDocumentIsRemoved-expected.txt
@@ -0,0 +1,11 @@
+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 784x576
+ RenderBlock {P} at (0,0) size 784x18
+ RenderText {#text} at (0,0) size 212x18
+ text run at (0,0) width 212: "This test passes if it doesn't crash!"
+ RenderBlock (anonymous) at (0,34) size 784x0
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve-expected.txt b/webkit/data/layout_test_results/v8/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_test_results/v8/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_test_results/v8/LayoutTests/fast/dom/getElementsByClassName/011-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/getElementsByClassName/011-expected.txt
new file mode 100644
index 0000000..7ef22e9
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/getElementsByClassName/011-expected.txt
@@ -0,0 +1 @@
+PASS
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/plugin-attributes-enumeration-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/plugin-attributes-enumeration-expected.txt
new file mode 100644
index 0000000..3ed7894
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/plugin-attributes-enumeration-expected.txt
@@ -0,0 +1,35 @@
+[OBJECT, EMBED, APPLET] share:
+align
+height
+name
+width
+----------
+OBJECT also has:
+archive
+border
+code
+codeBase
+codeType
+contentDocument
+data
+declare
+form
+hspace
+standby
+type
+useMap
+vspace
+----------
+EMBED also has:
+src
+type
+----------
+APPLET also has:
+alt
+archive
+code
+codeBase
+hspace
+object
+vspace
+
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/tabindex-clamp-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/tabindex-clamp-expected.txt
new file mode 100644
index 0000000..e6f24b2
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/dom/tabindex-clamp-expected.txt
@@ -0,0 +1,34 @@
+This page tests that the tabindex attribute is clamped to values between -32768 and 32767. Values outside of this range should be clamped to the range limits.
+
+
+Testing input elements in the page
+getAttribute("tabindex") = 40000; tabIndex = 32767
+getAttribute("tabindex") = 32768; tabIndex = 32767
+getAttribute("tabindex") = 32767; tabIndex = 32767
+getAttribute("tabindex") = 32766; tabIndex = 32766
+getAttribute("tabindex") = 0; tabIndex = 0
+getAttribute("tabindex") = -1; tabIndex = -1
+getAttribute("tabindex") = -32767; tabIndex = -32767
+getAttribute("tabindex") = -32768; tabIndex = -32768
+getAttribute("tabindex") = -32769; tabIndex = -32768
+getAttribute("tabindex") = -40000; tabIndex = -32768
+Testing setAttribute on an anchor element made with document.createElement
+getAttribute("tabindex") = 40000; tabIndex = 32767
+getAttribute("tabindex") = 32768; tabIndex = 32767
+getAttribute("tabindex") = 32767; tabIndex = 32767
+getAttribute("tabindex") = 32766; tabIndex = 32766
+getAttribute("tabindex") = 0; tabIndex = 0
+getAttribute("tabindex") = -1; tabIndex = -1
+getAttribute("tabindex") = -32767; tabIndex = -32767
+getAttribute("tabindex") = -32768; tabIndex = -32768
+getAttribute("tabindex") = -40000; tabIndex = -32768
+Testing tabIndex on an area element made with document.createElement
+getAttribute("tabindex") = 40000; tabIndex = 32767
+getAttribute("tabindex") = 32768; tabIndex = 32767
+getAttribute("tabindex") = 32767; tabIndex = 32767
+getAttribute("tabindex") = 32766; tabIndex = 32766
+getAttribute("tabindex") = 0; tabIndex = 0
+getAttribute("tabindex") = -1; tabIndex = -1
+getAttribute("tabindex") = -32767; tabIndex = -32767
+getAttribute("tabindex") = -32768; tabIndex = -32768
+getAttribute("tabindex") = -40000; tabIndex = -32768
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/events/drag-in-frames-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/events/drag-in-frames-expected.txt
new file mode 100644
index 0000000..78eaf8e
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/events/drag-in-frames-expected.txt
@@ -0,0 +1,16 @@
+Event log
+
+ondragstart src
+ondrag src
+ondragenter left target
+ondrag src
+ondragover left target
+ondrag src
+ondragenter right target
+ondragleave left target
+ondrag src
+ondragover right target
+ondragover right target
+ondragend src
+ondrop right target
+These results are just "sensible" at the moment, meaning that all the events fire on the right elements, nothing more. The order in particular can rightfully change.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/events/mouse-click-events-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/events/mouse-click-events-expected.txt
new file mode 100644
index 0000000..591e822
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/events/mouse-click-events-expected.txt
@@ -0,0 +1,35 @@
+This tests what mouse events we send.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Left Mouse Button
+mousedown(0)
+mouseup(0)
+click(0)
+mousedown(0)
+mouseup(0)
+click(0)
+dblclick(0)
+Middle Mouse Button
+mousedown(1)
+mouseup(1)
+click(1)
+mousedown(1)
+mouseup(1)
+click(1)
+dblclick(1)
+Right Mouse Button
+mousedown(2)
+mouseup(2)
+mousedown(2)
+mouseup(2)
+4th Mouse Button
+mousedown(1)
+mouseup(1)
+click(1)
+mouseup(1)
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/events/mouseup-from-button2-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/events/mouseup-from-button2-expected.txt
new file mode 100644
index 0000000..afa6389
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/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_test_results/v8/LayoutTests/fast/forms/box-shadow-override-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/box-shadow-override-expected.txt
new file mode 100644
index 0000000..a5801d5
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/box-shadow-override-expected.txt
@@ -0,0 +1,81 @@
+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 784x18
+ RenderText {#text} at (0,0) size 393x18
+ text run at (0,0) width 393: "Tests that box shadow is not applied to Aqua-themed controls."
+ RenderBlock {P} at (0,34) size 784x18
+ RenderText {#text} at (0,0) size 257x18
+ text run at (0,0) width 257: "You should not see any red on this page."
+ RenderBlock {DIV} at (0,68) size 784x19
+ RenderTextControl {INPUT} at (0,0) size 146x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderBlock {DIV} at (2,3) size 142x13
+ RenderBlock {DIV} at (0,0) size 8x11
+ RenderBlock {DIV} at (129,0) size 13x11
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (0,87) size 784x19
+ RenderTextControl {INPUT} at (0,0) size 146x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderBlock {DIV} at (2,3) size 142x13
+ RenderBlock {DIV} at (0,0) size 17x11
+ RenderBlock {DIV} at (129,0) size 13x11
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (0,106) size 784x19
+ RenderTextControl {INPUT} at (0,0) size 146x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderBlock {DIV} at (2,3) size 142x13
+ RenderBlock {DIV} at (0,0) size 22x11
+ RenderBlock {DIV} at (129,0) size 13x11
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock (anonymous) at (0,125) size 784x32
+ RenderBlock {INPUT} at (5,10) size 12x13
+ RenderText {#text} at (20,9) size 4x18
+ text run at (20,9) width 4: " "
+ RenderBlock {INPUT} at (28,11) size 12x12
+ RenderText {#text} at (43,9) size 4x18
+ text run at (43,9) width 4: " "
+ RenderSlider {INPUT} at (49,8) size 129x15 [bgcolor=#FFFFFF]
+ RenderText {#text} at (180,9) size 4x18
+ text run at (180,9) width 4: " "
+ RenderFileUploadControl {INPUT} at (186,10) size 237x18
+ RenderButton {INPUT} at (0,0) size 78x18 [bgcolor=#C0C0C0]
+ RenderBlock (anonymous) at (8,2) size 62x13
+ RenderText at (0,0) size 62x13
+ text run at (0,0) width 62: "Choose File"
+ RenderText {#text} at (425,9) size 4x18
+ text run at (425,9) width 4: " "
+ RenderButton {INPUT} at (431,8) size 58x21 [bgcolor=#C0C0C0]
+ RenderBlock (anonymous) at (8,2) size 42x16
+ RenderText at (0,0) size 42x16
+ text run at (0,0) width 42: "Button"
+ RenderText {#text} at (491,9) size 4x18
+ text run at (491,9) width 4: " "
+ RenderButton {INPUT} at (497,10) size 51x18 [bgcolor=#C0C0C0]
+ RenderBlock (anonymous) at (8,2) size 35x13
+ RenderText at (0,0) size 35x13
+ text run at (0,0) width 35: "Button"
+ RenderText {#text} at (550,9) size 4x18
+ text run at (550,9) width 4: " "
+ RenderButton {INPUT} at (554,12) size 45x15 [bgcolor=#C0C0C0]
+ RenderBlock (anonymous) at (8,2) size 29x11
+ RenderText at (0,0) size 29x11
+ text run at (0,0) width 29: "Button"
+ RenderText {#text} at (599,9) size 4x18
+ text run at (599,9) width 4: " "
+ RenderButton {BUTTON} at (605,2) size 80x28 [bgcolor=#C0C0C0] [border: (2px outset #C0C0C0) none (2px outset #C0C0C0)]
+ RenderBlock (anonymous) at (8,2) size 64x23
+ RenderText {#text} at (0,0) size 64x23
+ text run at (0,0) width 64: "Button"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+layer at (18,79) size 121x13
+ RenderBlock {DIV} at (8,0) size 121x13
+ RenderText {#text} at (1,0) size 36x13
+ text run at (1,0) width 36: "Search"
+layer at (27,98) size 112x13
+ RenderBlock {DIV} at (17,0) size 112x13
+layer at (32,117) size 107x13
+ RenderBlock {DIV} at (22,0) size 107x13
+layer at (114,141) size 15x15
+ RenderBlock (relative positioned) {DIV} at (0,0) size 15x15
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/control-restrict-line-height-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/control-restrict-line-height-expected.txt
new file mode 100644
index 0000000..6a12816
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/control-restrict-line-height-expected.txt
@@ -0,0 +1,33 @@
+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
+ RenderText {#text} at (0,0) size 519x18
+ text run at (0,0) width 519: "This tests that we don't honor line-height for controls that have restricted font size. "
+ RenderBR {BR} at (0,0) size 0x0
+ RenderMenuList {SELECT} at (2,20) size 311x18 [bgcolor=#FFFFFF]
+ RenderBlock (anonymous) at (0,0) size 311x18
+ RenderText at (8,2) size 280x13
+ text run at (8,2) width 280: "This text should be centered vertically in the button"
+ RenderText {#text} at (315,19) size 4x18
+ text run at (315,19) width 4: " "
+ RenderBR {BR} at (0,0) size 0x0
+ RenderButton {INPUT} at (2,42) size 296x18 [bgcolor=#C0C0C0]
+ RenderBlock (anonymous) at (8,2) size 280x13
+ RenderText at (0,0) size 280x13
+ text run at (0,0) width 280: "This text should be centered vertically in the button"
+ RenderText {#text} at (300,41) size 4x18
+ text run at (300,41) width 4: " "
+ RenderBR {BR} at (0,0) size 0x0
+ RenderTextControl {INPUT} at (0,61) size 146x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderBlock {DIV} at (2,3) size 142x13
+ RenderBlock {DIV} at (0,0) size 8x11
+ RenderBlock {DIV} at (129,0) size 13x11
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+layer at (18,73) size 121x13 scrollWidth 282
+ RenderBlock {DIV} at (8,0) size 121x13
+ RenderText {#text} at (1,0) size 280x13
+ text run at (1,0) width 280: "This text should be centered vertically in the button"
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/drag-out-of-textarea-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/drag-out-of-textarea-expected.txt
new file mode 100644
index 0000000..f1c0b08
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/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_test_results/v8/LayoutTests/fast/forms/focus2-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/focus2-expected.txt
new file mode 100644
index 0000000..1311fd2
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/focus2-expected.txt
@@ -0,0 +1,90 @@
+This test tabs between lots of elements, printing out the events you see along the way.
+
+
+anchor
+
+PARENT DOCUMENT:
+focus event: [to] BUTTON
+keydown event: [to] BUTTON
+blur event: [to] BUTTON
+focus event: [to] CHECKBOX
+keydown event: [to] CHECKBOX
+blur event: [to] CHECKBOX
+focus event: [to] FILE
+keydown event: [to] FILE
+blur event: [to] FILE
+focus event: [to] IMAGE
+keydown event: [to] IMAGE
+blur event: [to] IMAGE
+focus event: [to] ISINDEX
+keydown event: [to] ISINDEX
+blur event: [to] ISINDEX
+focus event: [to] PASSWORD
+keydown event: [to] PASSWORD
+blur event: [to] PASSWORD
+focus event: [to] RANGE
+keydown event: [to] RANGE
+blur event: [to] RANGE
+focus event: [to] RESET
+keydown event: [to] RESET
+blur event: [to] RESET
+focus event: [to] SEARCH
+keydown event: [to] SEARCH
+blur event: [to] SEARCH
+focus event: [to] SUBMIT
+keydown event: [to] SUBMIT
+blur event: [to] SUBMIT
+focus event: [to] TEXT
+keydown event: [to] TEXT
+blur event: [to] TEXT
+focus event: [to] TEXTAREA
+keydown event: [to] TEXTAREA
+blur event: [to] TEXTAREA
+focus event: [to] DIV
+keydown event: [to] DIV
+blur event: [to] DIV
+focus event: [to] BUTTON
+blur event: [to] BUTTON
+
+IFRAME DOCUMENT:
+focus event: [to] BUTTON
+keydown event: [to] BUTTON
+blur event: [to] BUTTON
+focus event: [to] CHECKBOX
+keydown event: [to] CHECKBOX
+blur event: [to] CHECKBOX
+focus event: [to] FILE
+keydown event: [to] FILE
+blur event: [to] FILE
+focus event: [to] IMAGE
+keydown event: [to] IMAGE
+blur event: [to] IMAGE
+focus event: [to] ISINDEX
+keydown event: [to] ISINDEX
+blur event: [to] ISINDEX
+focus event: [to] PASSWORD
+keydown event: [to] PASSWORD
+blur event: [to] PASSWORD
+focus event: [to] RANGE
+keydown event: [to] RANGE
+blur event: [to] RANGE
+focus event: [to] RESET
+keydown event: [to] RESET
+blur event: [to] RESET
+focus event: [to] SEARCH
+keydown event: [to] SEARCH
+blur event: [to] SEARCH
+focus event: [to] SUBMIT
+keydown event: [to] SUBMIT
+blur event: [to] SUBMIT
+focus event: [to] TEXT
+keydown event: [to] TEXT
+blur event: [to] TEXT
+focus event: [to] TEXTAREA
+keydown event: [to] TEXTAREA
+blur event: [to] TEXTAREA
+focus event: [to] DIV
+keydown event: [to] DIV
+blur event: [to] DIV
+focus event: [to] BUTTON
+
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/input-text-maxlength-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/input-text-maxlength-expected.txt
new file mode 100644
index 0000000..33c1795
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/input-text-maxlength-expected.txt
@@ -0,0 +1,199 @@
+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
+ RenderTable {TABLE} at (0,0) size 447x278
+ RenderTableSection {TBODY} at (0,0) size 447x278
+ RenderTableRow {TR} at (0,2) size 447x21
+ RenderTableCell {TD} at (2,2) size 43x21 [r=0 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,5) size 96x15 [color=#808080] [r=0 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,5) size 300x15 [r=0 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 281x13
+ text run at (1,1) width 281: "maxlength and value that violates it, maxlength first"
+ RenderTableRow {TR} at (0,25) size 447x21
+ RenderTableCell {TD} at (2,25) size 43x21 [r=1 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,28) size 96x15 [color=#808080] [r=1 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,28) size 300x15 [r=1 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 251x13
+ text run at (1,1) width 251: "maxlength and value that violates it, value first"
+ RenderTableRow {TR} at (0,48) size 447x21
+ RenderTableCell {TD} at (2,48) size 43x21 [r=2 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,51) size 96x15 [color=#808080] [r=2 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,51) size 300x15 [r=2 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 226x13
+ text run at (1,1) width 226: "set value attribute that violates maxlength"
+ RenderTableRow {TR} at (0,71) size 447x21
+ RenderTableCell {TD} at (2,71) size 43x21 [r=3 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,74) size 96x15 [color=#808080] [r=3 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,74) size 300x15 [r=3 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 226x13
+ text run at (1,1) width 226: "set value property that violates maxlength"
+ RenderTableRow {TR} at (0,94) size 447x21
+ RenderTableCell {TD} at (2,94) size 43x21 [r=4 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,97) size 96x15 [color=#808080] [r=4 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,97) size 300x15 [r=4 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 296x13
+ text run at (1,1) width 296: "set maxlength attribute that is smaller than initial value"
+ RenderTableRow {TR} at (0,117) size 447x21
+ RenderTableCell {TD} at (2,117) size 43x21 [r=5 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,120) size 96x15 [color=#808080] [r=5 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,120) size 300x15 [r=5 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 298x13
+ text run at (1,1) width 298: "set maxLength property that is smaller than initial value"
+ RenderTableRow {TR} at (0,140) size 447x21
+ RenderTableCell {TD} at (2,140) size 43x21 [r=6 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,143) size 96x15 [color=#808080] [r=6 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,143) size 300x15 [r=6 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 281x13
+ text run at (1,1) width 281: "maxlength and value that violates it, maxlength first"
+ RenderTableRow {TR} at (0,163) size 447x21
+ RenderTableCell {TD} at (2,163) size 43x21 [r=7 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,166) size 96x15 [color=#808080] [r=7 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,166) size 300x15 [r=7 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 251x13
+ text run at (1,1) width 251: "maxlength and value that violates it, value first"
+ RenderTableRow {TR} at (0,186) size 447x21
+ RenderTableCell {TD} at (2,186) size 43x21 [r=8 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,189) size 96x15 [color=#808080] [r=8 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,189) size 300x15 [r=8 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 226x13
+ text run at (1,1) width 226: "set value attribute that violates maxlength"
+ RenderTableRow {TR} at (0,209) size 447x21
+ RenderTableCell {TD} at (2,209) size 43x21 [r=9 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,212) size 96x15 [color=#808080] [r=9 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,212) size 300x15 [r=9 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 226x13
+ text run at (1,1) width 226: "set value property that violates maxlength"
+ RenderTableRow {TR} at (0,232) size 447x21
+ RenderTableCell {TD} at (2,232) size 43x21 [r=10 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,235) size 96x15 [color=#808080] [r=10 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,235) size 300x15 [r=10 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 296x13
+ text run at (1,1) width 296: "set maxlength attribute that is smaller than initial value"
+ RenderTableRow {TR} at (0,255) size 447x21
+ RenderTableCell {TD} at (2,255) size 43x21 [r=11 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,258) size 96x15 [color=#808080] [r=11 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,258) size 300x15 [r=11 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 298x13
+ text run at (1,1) width 298: "set maxLength property that is smaller than initial value"
+layer at (13,14) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "1234"
+layer at (13,37) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "1234"
+layer at (13,60) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "1234"
+layer at (13,83) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "1234"
+layer at (13,106) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 35x13
+ text run at (1,0) width 35: "12345"
+layer at (13,129) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 35x13
+ text run at (1,0) width 35: "12345"
+layer at (13,152) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "12x\x{305}\x{332}4"
+layer at (13,175) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "12x\x{305}\x{332}4"
+layer at (13,198) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "12x\x{305}\x{332}4"
+layer at (13,221) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "12x\x{305}\x{332}4"
+layer at (13,244) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 35x13
+ text run at (1,0) width 35: "12x\x{305}\x{332}45"
+layer at (13,267) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 35x13
+ text run at (1,0) width 35: "12x\x{305}\x{332}45"
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/input-text-paste-maxlength-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/input-text-paste-maxlength-expected.txt
new file mode 100644
index 0000000..0cbe995
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/input-text-paste-maxlength-expected.txt
@@ -0,0 +1,151 @@
+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
+ RenderTable {TABLE} at (0,0) size 479x209
+ RenderTableSection {TBODY} at (0,0) size 479x209
+ RenderTableRow {TR} at (0,2) size 479x21
+ RenderTableCell {TD} at (2,2) size 43x21 [r=0 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,5) size 96x15 [color=#808080] [r=0 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 21x13
+ text run at (60,1) width 21: "123"
+ RenderTableCell {TD} at (145,5) size 332x15 [r=0 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 330x13
+ text run at (1,1) width 330: "set value attribute that violates maxlength (with pasted value)"
+ RenderTableRow {TR} at (0,25) size 479x21
+ RenderTableCell {TD} at (2,25) size 43x21 [r=1 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,28) size 96x15 [color=#808080] [r=1 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,28) size 332x15 [r=1 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 330x13
+ text run at (1,1) width 330: "set value property that violates maxlength (with pasted value)"
+ RenderTableRow {TR} at (0,48) size 479x21
+ RenderTableCell {TD} at (2,48) size 43x21 [r=2 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,51) size 96x15 [color=#808080] [r=2 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,51) size 332x15 [r=2 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 302x13
+ text run at (1,1) width 302: "set maxlength attribute that is smaller than pasted value"
+ RenderTableRow {TR} at (0,71) size 479x21
+ RenderTableCell {TD} at (2,71) size 43x21 [r=3 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,74) size 96x15 [color=#808080] [r=3 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "1234"
+ RenderTableCell {TD} at (145,74) size 332x15 [r=3 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 304x13
+ text run at (1,1) width 304: "set maxLength property that is smaller than pasted value"
+ RenderTableRow {TR} at (0,94) size 479x21
+ RenderTableCell {TD} at (2,94) size 43x21 [r=4 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,97) size 96x15 [color=#808080] [r=4 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 21x13
+ text run at (60,1) width 21: "123"
+ RenderTableCell {TD} at (145,97) size 332x15 [r=4 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 330x13
+ text run at (1,1) width 330: "set value attribute that violates maxlength (with pasted value)"
+ RenderTableRow {TR} at (0,117) size 479x21
+ RenderTableCell {TD} at (2,117) size 43x21 [r=5 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,120) size 96x15 [color=#808080] [r=5 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,120) size 332x15 [r=5 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 330x13
+ text run at (1,1) width 330: "set value property that violates maxlength (with pasted value)"
+ RenderTableRow {TR} at (0,140) size 479x21
+ RenderTableCell {TD} at (2,140) size 43x21 [r=6 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,143) size 96x15 [color=#808080] [r=6 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,143) size 332x15 [r=6 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 302x13
+ text run at (1,1) width 302: "set maxlength attribute that is smaller than pasted value"
+ RenderTableRow {TR} at (0,163) size 479x21
+ RenderTableCell {TD} at (2,163) size 43x21 [r=7 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,166) size 96x15 [color=#808080] [r=7 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,166) size 332x15 [r=7 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 304x13
+ text run at (1,1) width 304: "set maxLength property that is smaller than pasted value"
+ RenderTableRow {TR} at (0,186) size 479x21
+ RenderTableCell {TD} at (2,186) size 43x21 [r=8 c=0 rs=1 cs=1]
+ RenderTextControl {INPUT} at (1,1) size 41x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderTableCell {TD} at (47,189) size 96x15 [color=#808080] [r=8 c=1 rs=1 cs=1]
+ RenderInline (generated) at (0,0) size 56x13
+ RenderText at (4,1) size 56x13
+ text run at (4,1) width 56: "expected: "
+ RenderText {#text} at (60,1) size 28x13
+ text run at (60,1) width 28: "12x\x{305}\x{332}4"
+ RenderTableCell {TD} at (145,189) size 332x15 [r=8 c=2 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 119x13
+ text run at (1,1) width 119: "pasting too much text"
+layer at (13,14) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 21x13
+ text run at (1,0) width 21: "123"
+layer at (13,37) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "1234"
+layer at (13,60) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "1234"
+layer at (13,83) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "1234"
+layer at (13,106) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 21x13
+ text run at (1,0) width 21: "123"
+layer at (13,129) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "12x\x{305}\x{332}4"
+layer at (13,152) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "12x\x{305}\x{332}4"
+layer at (13,175) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "12x\x{305}\x{332}4"
+layer at (13,198) size 37x13
+ RenderBlock {DIV} at (2,3) size 37x13
+ RenderText {#text} at (1,0) size 28x13
+ text run at (1,0) width 28: "12x\x{305}\x{332}4"
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/mailto/advanced-get-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/mailto/advanced-get-expected.txt
new file mode 100644
index 0000000..5a1ff4d
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/mailto/advanced-get-expected.txt
@@ -0,0 +1,4 @@
+Policy delegate: attempt to load mailto:?to=to1%40site.com%2Cto2%40site.com%2Cto3%40site.com&cc=cc1%40site.com%2Ccc2%40site.com%2Ccc3%40site.com&bcc=bcc1%40site.com%2Cbcc2%40site.com%2Cbcc3%40site.com&subject=m%26m%3B%3F%3D&body=line1%0D%0Aline2%0D%0Aline3%0D%0Aline4
+Press Compose button and check that the created e-mail has correct headers and body.
+
+
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/mailto/advanced-put-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/mailto/advanced-put-expected.txt
new file mode 100644
index 0000000..5a1ff4d
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/mailto/advanced-put-expected.txt
@@ -0,0 +1,4 @@
+Policy delegate: attempt to load mailto:?to=to1%40site.com%2Cto2%40site.com%2Cto3%40site.com&cc=cc1%40site.com%2Ccc2%40site.com%2Ccc3%40site.com&bcc=bcc1%40site.com%2Cbcc2%40site.com%2Cbcc3%40site.com&subject=m%26m%3B%3F%3D&body=line1%0D%0Aline2%0D%0Aline3%0D%0Aline4
+Press Compose button and check that the created e-mail has correct headers and body.
+
+
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/onselect-textarea-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/onselect-textarea-expected.txt
new file mode 100644
index 0000000..0562f73
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/onselect-textarea-expected.txt
@@ -0,0 +1,18 @@
+This tests onSelect for textareas.
+This also makes sure that the correct selection is restored when the element regains focus.
+
+Calling focus on textarea
+After focus: textarea selection start: 0 end: 0
+
+Calling setSelectionRange on textarea
+After setSelectionRange(5, 10): textarea selection start: 5 end: 10
+
+Double clicking to make selection for textarea
+onselect fired for textarea
+After double clicking: textarea selection start: 9 end: 14
+
+Calling blur on textarea
+After blur: textarea selection start: 9 end: 14
+
+Calling focus on textarea
+After focus: textarea selection start: 9 end: 14
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/search-placeholder-value-changed-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/search-placeholder-value-changed-expected.txt
new file mode 100644
index 0000000..e98abd6
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/search-placeholder-value-changed-expected.txt
@@ -0,0 +1,15 @@
+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
+ RenderTextControl {INPUT} at (0,0) size 110x20 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+ RenderBlock {DIV} at (2,3) size 106x14
+ RenderBlock {DIV} at (0,0) size 8x11
+ RenderBlock {DIV} at (93,0) size 13x11
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
+layer at (18,11) size 85x14
+ RenderBlock {DIV} at (8,0) size 85x14 [color=#A9A9A9]
+ RenderText {#text} at (1,0) size 54x14
+ text run at (1,0) width 54: "Test Passed"
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/textarea-no-scroll-on-blur-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/textarea-no-scroll-on-blur-expected.txt
new file mode 100644
index 0000000..961d667
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/textarea-no-scroll-on-blur-expected.txt
@@ -0,0 +1,3 @@
+This tests that we don't scroll back to the top when leaving a textarea
+
+Test Passed
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/textarea-scrolled-endline-caret-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/textarea-scrolled-endline-caret-expected.txt
new file mode 100644
index 0000000..c54d073
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/forms/textarea-scrolled-endline-caret-expected.txt
@@ -0,0 +1,2 @@
+
+Test Succeeded
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/loader/xmlhttprequest-missing-file-exception-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/loader/xmlhttprequest-missing-file-exception-expected.txt
new file mode 100644
index 0000000..d790864
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/loader/xmlhttprequest-missing-file-exception-expected.txt
@@ -0,0 +1,8 @@
+This test checks for rdar://problem/4962298 REGRESSION: Synchronous XHR for missing local file throws exception -- breaks Wikipedia widget
+
+PASS: No exception.
+readyState: 4 (number)
+responseText: (string)
+responseXML: null (object)
+statusText: (string)
+
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/parser/external-entities-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/parser/external-entities-expected.txt
new file mode 100644
index 0000000..7e5115b
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/parser/external-entities-expected.txt
@@ -0,0 +1,6 @@
+This page contains the following errors:
+
+error on line 9 at column 13: Entity 'message' not defined
+Below is a rendering of the page up to the first error.
+
+This should be the only line on this page. You should see a parse error above.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/repaint/continuation-after-outline-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/repaint/continuation-after-outline-expected.txt
new file mode 100644
index 0000000..74aa009
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/repaint/continuation-after-outline-expected.txt
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x96
+ RenderBlock {HTML} at (0,0) size 800x96
+ RenderBody {BODY} at (8,8) size 784x80
+ RenderBlock {DIV} at (0,0) size 50x60
+ RenderBlock (anonymous) at (0,0) size 50x0
+ RenderInline {SPAN} at (0,0) size 0x0
+ RenderBlock (anonymous) at (0,0) size 50x40
+ RenderBlock {DIV} at (10,0) size 30x40 [bgcolor=#C0C0C0]
+ RenderBlock (anonymous) at (0,40) size 50x20
+ RenderInline {SPAN} at (0,0) size 7x19
+ RenderText {#text} at (21,0) size 7x19
+ text run at (21,0) width 7: "x"
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock (anonymous) at (0,60) size 784x20
+ RenderText {#text} at (0,0) size 0x19
+ text run at (0,0) width 0: "\x{19}"
+ RenderText {#text} at (0,0) size 0x0
+ RenderText {#text} at (0,0) size 0x0
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/replaced/table-percent-height-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/replaced/table-percent-height-expected.txt
new file mode 100644
index 0000000..264c2e6
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/replaced/table-percent-height-expected.txt
@@ -0,0 +1,102 @@
+Button
+Button
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+This is a searchable index. Enter search keywords:
+This is a searchable index. Enter search keywords:
+
+
+
+
+This test checks that replaced elements with percentage heights within table cells have the correct height.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS getComputedStyleForElement(document.getElementById('canvas-75'), 'width') is '300px'
+PASS getComputedStyleForElement(document.getElementById('canvas-75'), 'height') is '112px'
+PASS getComputedStyleForElement(document.getElementById('canvas-100'), 'width') is '300px'
+PASS getComputedStyleForElement(document.getElementById('canvas-100'), 'height') is '150px'
+PASS getComputedStyleForElement(document.getElementById('embed-75'), 'width') is '300px'
+PASS getComputedStyleForElement(document.getElementById('embed-75'), 'height') is '112px'
+PASS getComputedStyleForElement(document.getElementById('embed-100'), 'width') is '300px'
+PASS getComputedStyleForElement(document.getElementById('embed-100'), 'height') is '150px'
+PASS getComputedStyleForElement(document.getElementById('img-75'), 'width') is '75px'
+PASS getComputedStyleForElement(document.getElementById('img-75'), 'height') is '75px'
+PASS getComputedStyleForElement(document.getElementById('img-100'), 'width') is '100px'
+PASS getComputedStyleForElement(document.getElementById('img-100'), 'height') is '100px'
+PASS getComputedStyleForElement(document.getElementById('object-75'), 'width') is '300px'
+PASS getComputedStyleForElement(document.getElementById('object-75'), 'height') is '112px'
+PASS getComputedStyleForElement(document.getElementById('object-100'), 'width') is '300px'
+PASS getComputedStyleForElement(document.getElementById('object-100'), 'height') is '150px'
+PASS getComputedStyleForElement(document.getElementById('button-75'), 'width') is '51px'
+PASS getComputedStyleForElement(document.getElementById('button-75'), 'height') is '15px'
+PASS getComputedStyleForElement(document.getElementById('button-100'), 'width') is '51px'
+PASS getComputedStyleForElement(document.getElementById('button-100'), 'height') is '15px'
+PASS getComputedStyleForElement(document.getElementById('input-button-75'), 'width') is '16px'
+PASS getComputedStyleForElement(document.getElementById('input-button-75'), 'height') is '18px'
+PASS getComputedStyleForElement(document.getElementById('input-button-100'), 'width') is '16px'
+PASS getComputedStyleForElement(document.getElementById('input-button-100'), 'height') is '18px'
+PASS getComputedStyleForElement(document.getElementById('input-checkbox-75'), 'width') is '12px'
+PASS getComputedStyleForElement(document.getElementById('input-checkbox-75'), 'height') is '4px'
+PASS getComputedStyleForElement(document.getElementById('input-checkbox-100'), 'width') is '12px'
+PASS getComputedStyleForElement(document.getElementById('input-checkbox-100'), 'height') is '6px'
+PASS getComputedStyleForElement(document.getElementById('input-file-75'), 'width') is '237px'
+PASS getComputedStyleForElement(document.getElementById('input-file-75'), 'height') is '13px'
+PASS getComputedStyleForElement(document.getElementById('input-file-100'), 'width') is '237px'
+PASS getComputedStyleForElement(document.getElementById('input-file-100'), 'height') is '18px'
+PASS getComputedStyleForElement(document.getElementById('input-image-75'), 'width') is '75px'
+PASS getComputedStyleForElement(document.getElementById('input-image-75'), 'height') is '75px'
+PASS getComputedStyleForElement(document.getElementById('input-image-100'), 'width') is '100px'
+PASS getComputedStyleForElement(document.getElementById('input-image-100'), 'height') is '100px'
+FAIL getComputedStyleForElement(document.getElementById('input-password-75'), 'width') should be 148px. Was 146px.
+PASS getComputedStyleForElement(document.getElementById('input-password-75'), 'height') is '8px'
+FAIL getComputedStyleForElement(document.getElementById('input-password-100'), 'width') should be 148px. Was 146px.
+PASS getComputedStyleForElement(document.getElementById('input-password-100'), 'height') is '13px'
+PASS getComputedStyleForElement(document.getElementById('input-radio-75'), 'width') is '12px'
+FAIL getComputedStyleForElement(document.getElementById('input-radio-75'), 'height') should be 4px. Was 2px.
+PASS getComputedStyleForElement(document.getElementById('input-radio-100'), 'width') is '12px'
+FAIL getComputedStyleForElement(document.getElementById('input-radio-100'), 'height') should be 6px. Was 3px.
+PASS getComputedStyleForElement(document.getElementById('input-reset-75'), 'width') is '45px'
+PASS getComputedStyleForElement(document.getElementById('input-reset-75'), 'height') is '18px'
+PASS getComputedStyleForElement(document.getElementById('input-reset-100'), 'width') is '45px'
+PASS getComputedStyleForElement(document.getElementById('input-reset-100'), 'height') is '18px'
+PASS getComputedStyleForElement(document.getElementById('input-submit-75'), 'width') is '54px'
+PASS getComputedStyleForElement(document.getElementById('input-submit-75'), 'height') is '18px'
+PASS getComputedStyleForElement(document.getElementById('input-submit-100'), 'width') is '54px'
+PASS getComputedStyleForElement(document.getElementById('input-submit-100'), 'height') is '18px'
+FAIL getComputedStyleForElement(document.getElementById('input-text-75'), 'width') should be 148px. Was 146px.
+PASS getComputedStyleForElement(document.getElementById('input-text-75'), 'height') is '8px'
+FAIL getComputedStyleForElement(document.getElementById('input-text-100'), 'width') should be 148px. Was 146px.
+PASS getComputedStyleForElement(document.getElementById('input-text-100'), 'height') is '13px'
+PASS getComputedStyleForElement(document.getElementById('isindex-75'), 'width') is '142px'
+PASS getComputedStyleForElement(document.getElementById('isindex-75'), 'height') is '13px'
+PASS getComputedStyleForElement(document.getElementById('isindex-100'), 'width') is '142px'
+PASS getComputedStyleForElement(document.getElementById('isindex-100'), 'height') is '13px'
+PASS getComputedStyleForElement(document.getElementById('select-75'), 'width') is '68px'
+PASS getComputedStyleForElement(document.getElementById('select-75'), 'height') is '18px'
+PASS getComputedStyleForElement(document.getElementById('select-100'), 'width') is '68px'
+PASS getComputedStyleForElement(document.getElementById('select-100'), 'height') is '18px'
+PASS getComputedStyleForElement(document.getElementById('textarea-75'), 'width') is '163px'
+PASS getComputedStyleForElement(document.getElementById('textarea-75'), 'height') is '19px'
+PASS getComputedStyleForElement(document.getElementById('textarea-100'), 'width') is '163px'
+PASS getComputedStyleForElement(document.getElementById('textarea-100'), 'height') is '26px'
+PASS successfullyParsed is true
+
+TEST COMPLETE
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/table/floating-th-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/table/floating-th-expected.txt
new file mode 100644
index 0000000..ed967f4
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/table/floating-th-expected.txt
@@ -0,0 +1,38 @@
+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
+ RenderTable {TABLE} at (0,0) size 163x104 [border: (1px solid #000000)]
+ RenderTableSection {THEAD} at (1,1) size 161x26
+ RenderTableRow {TR} at (0,2) size 161x22
+ RenderTableCell (anonymous) at (2,2) size 100x22 [r=0 c=0 rs=1 cs=1]
+ RenderBlock (floating) {TH} at (0,0) size 50x22
+ RenderText {#text} at (1,1) size 48x19
+ text run at (1,1) width 48: "Head 1"
+ RenderBlock (floating) {TH} at (50,0) size 50x22
+ RenderText {#text} at (1,1) size 48x19
+ text run at (1,1) width 48: "Head 2"
+ RenderTableSection {TFOOT} at (1,77) size 161x26
+ RenderTableRow {TR} at (0,2) size 161x22
+ RenderTableCell {TD} at (2,2) size 100x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 1"
+ RenderTableCell {TD} at (104,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 2"
+ RenderTableSection {TBODY} at (1,27) size 161x50
+ RenderTableRow {TR} at (0,2) size 161x22
+ RenderTableCell {TD} at (2,2) size 100x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 1"
+ RenderTableCell {TD} at (104,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 2"
+ RenderTableRow {TR} at (0,26) size 161x22
+ RenderTableCell {TD} at (2,26) size 100x22 [r=1 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 3"
+ RenderTableCell {TD} at (104,26) size 55x22 [r=1 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 4"
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/table/table-display-types-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/table/table-display-types-expected.txt
new file mode 100644
index 0000000..776256d
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/table/table-display-types-expected.txt
@@ -0,0 +1,160 @@
+layer at (0,0) size 785x618
+ RenderView at (0,0) size 785x600
+layer at (0,0) size 785x618
+ RenderBlock {HTML} at (0,0) size 785x618
+ RenderBody {BODY} at (8,10) size 769x600
+ RenderTable {TABLE} at (10,0) size 118x104 [border: (1px solid #000000)]
+ RenderTableSection {THEAD} at (1,1) size 116x26
+ RenderTableRow {TR} at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 2"
+ RenderTableSection {TFOOT} at (1,77) size 116x26
+ RenderTableRow {TR} at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 2"
+ RenderTableSection {TBODY} at (1,27) size 116x50
+ RenderTableRow {TR} at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 2"
+ RenderTableRow {TR} at (0,26) size 116x22
+ RenderTableCell {TD} at (2,26) size 55x22 [r=1 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 3"
+ RenderTableCell {TD} at (59,26) size 55x22 [r=1 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 4"
+ RenderBlock {P} at (0,120) size 769x20
+ RenderText {#text} at (0,0) size 210x19
+ text run at (0,0) width 210: "Row groups have display:table-cell"
+ RenderTable {TABLE} at (10,156) size 232x66 [border: (1px solid #000000)]
+ RenderTableSection (anonymous) at (1,1) size 230x34
+ RenderTableRow (anonymous) at (0,2) size 230x30
+ RenderTableCell {THEAD} at (2,2) size 104x30 [r=0 c=0 rs=1 cs=1]
+ RenderTable at (0,0) size 104x30
+ RenderTableSection (anonymous) at (0,0) size 104x30
+ RenderTableRow (anonymous) at (0,2) size 104x26
+ RenderTableCell {TR} at (2,2) size 100x26 [r=0 c=0 rs=1 cs=1]
+ RenderTable at (0,0) size 100x26
+ RenderTableSection (anonymous) at (0,0) size 100x26
+ RenderTableRow (anonymous) at (0,2) size 100x22
+ RenderTableCell {TD} at (2,2) size 47x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 1"
+ RenderTableCell {TD} at (51,2) size 47x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 2"
+ RenderTableCell {TFOOT} at (108,2) size 120x30 [r=0 c=1 rs=1 cs=1]
+ RenderTable at (0,0) size 120x30
+ RenderTableSection (anonymous) at (0,0) size 120x30
+ RenderTableRow (anonymous) at (0,2) size 120x26
+ RenderTableCell {TR} at (2,2) size 116x26 [r=0 c=0 rs=1 cs=1]
+ RenderTable at (0,0) size 116x26
+ RenderTableSection (anonymous) at (0,0) size 116x26
+ RenderTableRow (anonymous) at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 2"
+ RenderTableSection {TBODY} at (1,35) size 230x30
+ RenderTableRow (anonymous) at (0,2) size 230x26
+ RenderTableCell {TR} at (2,2) size 104x26 [r=0 c=0 rs=1 cs=1]
+ RenderTable at (0,0) size 82x26
+ RenderTableSection (anonymous) at (0,0) size 82x26
+ RenderTableRow (anonymous) at (0,2) size 82x22
+ RenderTableCell {TD} at (2,2) size 38x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 1"
+ RenderTableCell {TD} at (42,2) size 38x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 2"
+ RenderTableCell {TR} at (108,2) size 120x26 [r=0 c=1 rs=1 cs=1]
+ RenderTable at (0,0) size 82x26
+ RenderTableSection (anonymous) at (0,0) size 82x26
+ RenderTableRow (anonymous) at (0,2) size 82x22
+ RenderTableCell {TD} at (2,2) size 38x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 3"
+ RenderTableCell {TD} at (42,2) size 38x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 4"
+ RenderBlock {P} at (0,238) size 769x20
+ RenderText {#text} at (0,0) size 189x19
+ text run at (0,0) width 189: "Row groups have display:block"
+ RenderTable {TABLE} at (10,274) size 122x114 [border: (1px solid #000000)]
+ RenderTableSection (anonymous) at (1,1) size 120x56
+ RenderTableRow (anonymous) at (0,2) size 120x52
+ RenderTableCell (anonymous) at (2,2) size 116x52 [r=0 c=0 rs=1 cs=1]
+ RenderBlock {THEAD} at (0,0) size 116x26
+ RenderBlock {TR} at (0,0) size 116x26
+ RenderTable at (0,0) size 100x26
+ RenderTableSection (anonymous) at (0,0) size 100x26
+ RenderTableRow (anonymous) at (0,2) size 100x22
+ RenderTableCell {TD} at (2,2) size 47x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 1"
+ RenderTableCell {TD} at (51,2) size 47x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 2"
+ RenderBlock {TFOOT} at (0,26) size 116x26
+ RenderBlock {TR} at (0,0) size 116x26
+ RenderTable at (0,0) size 116x26
+ RenderTableSection (anonymous) at (0,0) size 116x26
+ RenderTableRow (anonymous) at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 2"
+ RenderTableSection {TBODY} at (1,57) size 120x56
+ RenderTableRow (anonymous) at (0,2) size 120x52
+ RenderTableCell (anonymous) at (2,2) size 116x52 [r=0 c=0 rs=1 cs=1]
+ RenderBlock {TR} at (0,0) size 116x26
+ RenderTable at (0,0) size 82x26
+ RenderTableSection (anonymous) at (0,0) size 82x26
+ RenderTableRow (anonymous) at (0,2) size 82x22
+ RenderTableCell {TD} at (2,2) size 38x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 1"
+ RenderTableCell {TD} at (42,2) size 38x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 2"
+ RenderBlock {TR} at (0,26) size 116x26
+ RenderTable at (0,0) size 82x26
+ RenderTableSection (anonymous) at (0,0) size 82x26
+ RenderTableRow (anonymous) at (0,2) size 82x22
+ RenderTableCell {TD} at (2,2) size 38x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 3"
+ RenderTableCell {TD} at (42,2) size 38x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 4"
+ RenderTable at (0,398) size 302x202
+ RenderTableSection (anonymous) at (0,0) size 302x202
+ RenderTableRow (anonymous) at (0,0) size 302x202
+ RenderTableCell {P} at (0,0) size 302x202 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 295x199
+ text run at (1,1) width 242: "Lorem ipsum dolor sit amet, consectetur"
+ text run at (1,21) width 294: "adipisicing elit, sed do eiusmod tempor incididunt"
+ text run at (1,41) width 267: "ut labore et dolore magna aliqua. Ut enim ad"
+ text run at (1,61) width 285: "minim veniam, quis nostrud exercitation ullamco"
+ text run at (1,81) width 291: "laboris nisi ut aliquip ex ea commodo consequat."
+ text run at (1,101) width 294: "Duis aute irure dolor in reprehenderit in voluptate"
+ text run at (1,121) width 274: "velit esse cillum dolore eu fugiat nulla pariatur."
+ text run at (1,141) width 286: "Excepteur sint occaecat cupidatat non proident,"
+ text run at (1,161) width 295: "sunt in culpa qui officia deserunt mollit anim id est"
+ text run at (1,181) width 53: "laborum."
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/table/table-display-types-strict-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/table/table-display-types-strict-expected.txt
new file mode 100644
index 0000000..8634d08
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/table/table-display-types-strict-expected.txt
@@ -0,0 +1,142 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x522
+ RenderBlock {HTML} at (0,0) size 800x522
+ RenderBody {BODY} at (8,10) size 784x504
+ RenderBlock {TABLE} at (10,0) size 764x104 [border: (1px solid #000000)]
+ RenderTable at (1,1) size 116x102
+ RenderTableSection {THEAD} at (0,0) size 116x26
+ RenderTableRow {TR} at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 2"
+ RenderTableSection {TFOOT} at (0,76) size 116x26
+ RenderTableRow {TR} at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 2"
+ RenderTableSection {TBODY} at (0,26) size 116x50
+ RenderTableRow {TR} at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 2"
+ RenderTableRow {TR} at (0,26) size 116x22
+ RenderTableCell {TD} at (2,26) size 55x22 [r=1 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 3"
+ RenderTableCell {TD} at (59,26) size 55x22 [r=1 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 4"
+ RenderBlock {TABLE} at (10,114) size 764x58 [border: (1px solid #000000)]
+ RenderTable at (1,1) size 218x56
+ RenderTableSection (anonymous) at (0,0) size 218x30
+ RenderTableRow (anonymous) at (0,2) size 218x26
+ RenderTableCell {THEAD} at (2,2) size 98x26 [r=0 c=0 rs=1 cs=1]
+ RenderTable at (0,0) size 98x26
+ RenderTableSection (anonymous) at (0,0) size 98x26
+ RenderTableRow (anonymous) at (0,2) size 98x22
+ RenderTableCell {TR} at (2,2) size 94x22 [r=0 c=0 rs=1 cs=1]
+ RenderInline {TD} at (0,0) size 47x21
+ RenderText {#text} at (1,2) size 45x19
+ text run at (1,2) width 45: "Head 1"
+ RenderInline {TD} at (0,0) size 47x21
+ RenderText {#text} at (48,2) size 45x19
+ text run at (48,2) width 45: "Head 2"
+ RenderTableCell {TFOOT} at (102,2) size 114x26 [r=0 c=1 rs=1 cs=1]
+ RenderTable at (0,0) size 114x26
+ RenderTableSection (anonymous) at (0,0) size 114x26
+ RenderTableRow (anonymous) at (0,2) size 114x22
+ RenderTableCell {TR} at (2,2) size 110x22 [r=0 c=0 rs=1 cs=1]
+ RenderInline {TD} at (0,0) size 55x21
+ RenderText {#text} at (1,2) size 53x19
+ text run at (1,2) width 53: "Footer 1"
+ RenderInline {TD} at (0,0) size 55x21
+ RenderText {#text} at (56,2) size 53x19
+ text run at (56,2) width 53: "Footer 2"
+ RenderTableSection {TBODY} at (0,30) size 218x26
+ RenderTableRow (anonymous) at (0,2) size 218x22
+ RenderTableCell {TR} at (2,2) size 98x22 [r=0 c=0 rs=1 cs=1]
+ RenderInline {TD} at (0,0) size 38x21
+ RenderText {#text} at (1,2) size 36x19
+ text run at (1,2) width 36: "Cell 1"
+ RenderInline {TD} at (0,0) size 38x21
+ RenderText {#text} at (39,2) size 36x19
+ text run at (39,2) width 36: "Cell 2"
+ RenderTableCell {TR} at (102,2) size 114x22 [r=0 c=1 rs=1 cs=1]
+ RenderInline {TD} at (0,0) size 38x21
+ RenderText {#text} at (1,2) size 36x19
+ text run at (1,2) width 36: "Cell 3"
+ RenderInline {TD} at (0,0) size 38x21
+ RenderText {#text} at (39,2) size 36x19
+ text run at (39,2) width 36: "Cell 4"
+ RenderBlock {TABLE} at (10,182) size 764x110 [border: (1px solid #000000)]
+ RenderBlock {THEAD} at (1,1) size 762x26
+ RenderBlock {TR} at (0,0) size 762x26
+ RenderTable at (0,0) size 100x26
+ RenderTableSection (anonymous) at (0,0) size 100x26
+ RenderTableRow (anonymous) at (0,2) size 100x22
+ RenderTableCell {TD} at (2,2) size 47x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 1"
+ RenderTableCell {TD} at (51,2) size 47x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 45x19
+ text run at (1,1) width 45: "Head 2"
+ RenderBlock {TFOOT} at (1,27) size 762x26
+ RenderBlock {TR} at (0,0) size 762x26
+ RenderTable at (0,0) size 116x26
+ RenderTableSection (anonymous) at (0,0) size 116x26
+ RenderTableRow (anonymous) at (0,2) size 116x22
+ RenderTableCell {TD} at (2,2) size 55x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 1"
+ RenderTableCell {TD} at (59,2) size 55x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 53x19
+ text run at (1,1) width 53: "Footer 2"
+ RenderTable at (1,53) size 86x56
+ RenderTableSection {TBODY} at (0,0) size 86x56
+ RenderTableRow (anonymous) at (0,2) size 86x52
+ RenderTableCell (anonymous) at (2,2) size 82x52 [r=0 c=0 rs=1 cs=1]
+ RenderBlock {TR} at (0,0) size 82x26
+ RenderTable at (0,0) size 82x26
+ RenderTableSection (anonymous) at (0,0) size 82x26
+ RenderTableRow (anonymous) at (0,2) size 82x22
+ RenderTableCell {TD} at (2,2) size 38x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 1"
+ RenderTableCell {TD} at (42,2) size 38x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 2"
+ RenderBlock {TR} at (0,26) size 82x26
+ RenderTable at (0,0) size 82x26
+ RenderTableSection (anonymous) at (0,0) size 82x26
+ RenderTableRow (anonymous) at (0,2) size 82x22
+ RenderTableCell {TD} at (2,2) size 38x22 [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 3"
+ RenderTableCell {TD} at (42,2) size 38x22 [r=0 c=1 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 36x19
+ text run at (1,1) width 36: "Cell 4"
+ RenderTable at (0,302) size 302x202
+ RenderTableSection (anonymous) at (0,0) size 302x202
+ RenderTableRow (anonymous) at (0,0) size 302x202
+ RenderTableCell {P} at (0,0) size 302x202 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+ RenderText {#text} at (1,1) size 295x199
+ text run at (1,1) width 242: "Lorem ipsum dolor sit amet, consectetur"
+ text run at (1,21) width 294: "adipisicing elit, sed do eiusmod tempor incididunt"
+ text run at (1,41) width 267: "ut labore et dolore magna aliqua. Ut enim ad"
+ text run at (1,61) width 285: "minim veniam, quis nostrud exercitation ullamco"
+ text run at (1,81) width 291: "laboris nisi ut aliquip ex ea commodo consequat."
+ text run at (1,101) width 294: "Duis aute irure dolor in reprehenderit in voluptate"
+ text run at (1,121) width 274: "velit esse cillum dolore eu fugiat nulla pariatur."
+ text run at (1,141) width 286: "Excepteur sint occaecat cupidatat non proident,"
+ text run at (1,161) width 295: "sunt in culpa qui officia deserunt mollit anim id est"
+ text run at (1,181) width 53: "laborum."
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/text/line-breaks-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/text/line-breaks-expected.txt
new file mode 100644
index 0000000..03ebd63
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/text/line-breaks-expected.txt
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x486
+ RenderBlock {HTML} at (0,0) size 800x486
+ RenderBody {BODY} at (8,8) size 784x457
+ RenderBlock (anonymous) at (0,0) size 784x20
+ RenderText {#text} at (0,0) size 76x19
+ text run at (0,0) width 76: "This is good:"
+ RenderBlock {DIV} at (0,41) size 100x50
+ RenderBlock {P} at (0,0) size 100x50 [border: (1px solid #008000)]
+ RenderText {#text} at (44,1) size 55x47
+ text run at (44,1) width 55: "Lorem"
+ text run at (48,25) width 51: "ipsum"
+ RenderBlock (anonymous) at (0,112) size 784x20
+ RenderText {#text} at (0,0) size 264x19
+ text run at (0,0) width 264: "The following three should look like \x{201C}good\x{201D}:"
+ RenderBlock {DIV} at (0,153) size 100x192
+ RenderBlock {P} at (0,0) size 100x50 [border: (1px solid #0000FF)]
+ RenderText {#text} at (44,1) size 55x47
+ text run at (44,1) width 55: "Lorem"
+ text run at (48,25) width 51: "\x{131}psum"
+ RenderBlock {P} at (0,71) size 100x50 [border: (1px solid #0000FF)]
+ RenderText {#text} at (44,1) size 55x47
+ text run at (44,1) width 55: "Lorem"
+ text run at (48,25) width 51: "\x{131}psum"
+ RenderBlock {P} at (0,142) size 100x50 [border: (1px solid #0000FF)]
+ RenderText {#text} at (42,1) size 57x47
+ text run at (42,1) width 57: "Lore\x{1E3F}"
+ text run at (48,25) width 51: "ipsum"
+ RenderBlock (anonymous) at (0,366) size 784x20
+ RenderText {#text} at (0,0) size 68x19
+ text run at (0,0) width 68: "This is bad:"
+ RenderBlock {DIV} at (0,407) size 100x50
+ RenderBlock {P} at (0,0) size 100x50 [border: (1px solid #FF0000)]
+ RenderText {#text} at (39,1) size 60x47
+ text run at (39,1) width 60: "Lorem "
+ text run at (48,25) width 51: "ipsum"
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/fast/xsl/mozilla-tests-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/fast/xsl/mozilla-tests-expected.txt
new file mode 100644
index 0000000..f8af811
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/fast/xsl/mozilla-tests-expected.txt
@@ -0,0 +1,170 @@
+Mozilla XSLT
+TransforMiiX Test Cases
+This document serves to test basic XSL expressions.
+
+Testing xsl:variable and xsl:copy-of
+Test: <xsl:copy-of select="$product-name"/>
+Desired Result:TransforMiiX
+Result: TransforMiiX
+
+Testing xsl:if
+Test: <xsl:if test="x | y | z">true</xsl:if>
+Desired Result: true
+Result:true
+
+Testing xsl:if
+Test: <xsl:if test="true()">true</xsl:if>
+Desired Result: true
+Result:true
+
+Testing xsl:if
+Test: <xsl:if test="'a'='b'">a equals b</xsl:if>
+<xsl:if test="'a'!='b'">a does not equal b</xsl:if>
+Desired Result: a does not equal to b
+Result:a does not equal b
+
+Testing xsl:if
+Test: <xsl:if test="2+1-3"> 2+1-3 is true</xsl:if>
+ <xsl:if test="not(2+1-3)"> not(2+1-3) is true</xsl:if>
+Desired Result:not(2+1-3) is true
+Result:not(2+1-3) is true
+
+Testing xsl:choose
+Test:see source
+Desired Result: true
+Result:true
+
+Testing parent and ancestor ops
+Test:see source
+Desired Result: true
+Result:true
+Testing basic xsl:apply-templates
+Test:<xsl:apply-templates/>
+Desired Result:element x, element y, element z
+Result: element x, element y, element z
+
+Testing basic xsl:apply-templates with mode
+Test:<xsl:apply-templates mode="mode-test"/>
+Desired Result:x, y, z
+Result:x, y, z
+
+Testing predicates
+Test:see source
+Desired Result:z
+Result:z
+
+Testing predicates
+Test:see source
+Desired Result:
+Result:
+
+Named Template/Call Template
+
+Test:<xsl:call-template name="named-template-test"/>
+Desired Result:named template processed with default value!
+Result: named template processed with default value!
+
+Test: - passing arguments to named templates (see xsl source)
+Desired Result:named template processed with passed value!
+Result: named template processed with passed value!
+
+Attribute Value Templates and variables
+Test:
+
+<xsl:variable name="color">red</xsl:variable>
+<FONT COLOR="{$color}">Red Text</FONT>
+Desired Result:Red Text
+Result:Red Text
+Axis Identifiers (these should work, I need more test cases though)
+Test: <xsl:if test="descendant::z">true</xsl:if>
+Desired Result: true
+Result: true
+Test: <xsl:if test="not(descendant-or-self::no-element)">true</xsl:if>
+Desired Result: true
+Result: true
+Test: <xsl:value-of select="count(x/attribute::*)"/>
+Desired Result: 1
+Result: 1
+Creating Elements with xsl:element and xsl:attribute
+Test: <xsl:element name="FONT">
+<xsl:attribute name="COLOR">blue</xsl:attribute>
+Passed
+</xsl:element>
+Desired Result: Passed
+Result: Passed
+Using Attribute Sets
+Test: <FONT xsl:use-attribute-sets="style1">
+Passed
+</FONT>
+Desired Result: Passed
+Result: Passed
+Test: <xsl:element name="FONT" use-attribute-sets="style1 style2">
+Passed
+</xsl:element>
+Desired Result: Passed
+Result: Passed
+Numbering (only simple numbering currently implemented)
+Test: <xsl:number value="4"/>
+Desired Result: 4
+Result: 4
+Test: see source
+Desired Result: 1. x
+1. y
+1. z
+Result: 1. x
+1. y
+1. z
+Additive Expressions
+Test: <xsl:value-of select="70+4"/>
+Desired Result: 74
+Result: 74
+Test: <xsl:value-of select="-70+4"/>
+Desired Result: -66
+Result: -66
+Test: <xsl:value-of select="1900+70+8-4"/>
+Desired Result: 1974
+Result: 1974
+Test: <xsl:value-of select="(4+5)-(9+9)"/>
+Desired Result: -9
+Result: -9
+Multiplicative Expressions
+Test: <xsl:value-of select="7*4"/>
+Desired Result: 28
+Result: 28
+Test: <xsl:value-of select="7mod 4"/>
+Desired Result: 3
+Result: 3
+Test: <xsl:value-of select="7div 4"/>
+Desired Result: 1.75
+Result: 1.75
+Test: <xsl:value-of select="7div 0"/>
+Desired Result: Infinity
+Result: Infinity
+Test: <xsl:value-of select="0 div 0"/>
+Desired Result: NaN
+Result: NaN
+Test: <xsl:variable name="x" select="7*3"/>
+<xsl:variable name="y" select="3"/>
+<xsl:value-of select="$x div $y"/>
+Desired Result: 7
+Result: 7
+Precedence tests
+Test: <xsl:value-of select="2 mod 2 = 0"/>
+Desired Result: true
+Result: true
+Test: <xsl:value-of select="5 mod 2 < 5 and 2*6 >= 12"/>
+Desired Result: true
+Result: true
+Test: <xsl:value-of select="5 mod 2 < 5 and 2*6>12"/>
+Desired Result: false
+Result: false
+Test: <xsl:value-of select="4+5*3"/>
+Desired Result: 19
+Result: 19
+Test: <xsl:value-of select="4+5*3+(6-4)*7"/>
+Desired Result: 33
+Result: 33
+Automatic Result Type Conversion
+Test: <xsl:value-of select="'747' + 8"/>
+Desired Result: 755
+Result: 755
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/loading/bad-scheme-subframe-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/loading/bad-scheme-subframe-expected.txt
new file mode 100644
index 0000000..0d5e09b
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/loading/bad-scheme-subframe-expected.txt
@@ -0,0 +1,8 @@
+main frame - didStartProvisionalLoadForFrame
+main frame - didCommitLoadForFrame
+frame "f1" - didStartProvisionalLoadForFrame
+main frame - didFinishDocumentLoadForFrame
+main frame - didHandleOnloadEventsForFrame
+frame "f1" - didFailProvisionalLoadWithError
+main frame - didFinishLoadForFrame
+This is a test of load callbacks. It is only useful inside the regression test tool.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/misc/window-dot-stop-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/misc/window-dot-stop-expected.txt
new file mode 100644
index 0000000..bba1b5d
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/misc/window-dot-stop-expected.txt
@@ -0,0 +1,6 @@
+http://127.0.0.1:8000/incremental/slow-utf8-text.pl - willSendRequest <WebRequest URL "http://127.0.0.1:8000/incremental/slow-utf8-text.pl">
+http://127.0.0.1:8000/incremental/slow-utf8-text.pl - didFailLoadingWithError <WebError code -3, failing URL "http://127.0.0.1:8000/incremental/slow-utf8-text.pl">
+<unknown> - didFailLoadingWithError <WebError code -3, failing URL "http://127.0.0.1:8000/misc/window-dot-stop.html">
+This tests for the successful use of window.stop()
+
+
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/plugins/geturlnotify-from-npp-destroystream-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/plugins/geturlnotify-from-npp-destroystream-expected.txt
new file mode 100644
index 0000000..0da5725
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/plugins/geturlnotify-from-npp-destroystream-expected.txt
@@ -0,0 +1,3 @@
+CONSOLE MESSAGE: line 5: Uncaught TypeError: Object #<an HTMLEmbedElement> has no method 'getURL'
+This tests that a plug-in that calls NPP_GetURLNotify from its NPP_DestroyStream during teardown will not cause a crash.
+SUCCESS! Did not crash!
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt
new file mode 100644
index 0000000..996069c
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt
@@ -0,0 +1,19 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe.html from frame with URL data:text/html,<html><head><script>window.onload = function(){try {top.document.getElementById('accessMe').innerHTML = 'FAIL: Cross frame access from a data: URL on a different domain was allowed';alert('FAIL: No exception thrown.');} catch (e) {alert('PASS: Exception thrown successfully.');}if (window.layoutTestController)layoutTestController.notifyDone();}</script></head><body><p>Inner-inner iframe. This iframe (which is data: URL and whose parent is on a foreign domain) is the frame attempting to access the main frame. It should not have access to it.</p></body></html>. Domains, protocols and ports must match.
+
+ALERT: PASS: Exception thrown successfully.
+The scenario for this test is that you have an iframe with content from a foreign domain. In that foreign content is an iframe which loads a data: URL. This tests that the data: URL loaded iframe does not have access to the main frame using top.document.
+
+
+Pass: Cross frame access from a data: URL on a different domain was denied.
+
+--------
+Frame: 'aFrame'
+--------
+Inner iframe on a foreign domain.
+
+
+
+--------
+Frame: 'aFrame'
+--------
+Inner-inner iframe. This iframe (which is data: URL and whose parent is on a foreign domain) is the frame attempting to access the main frame. It should not have access to it.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt
new file mode 100644
index 0000000..e280d91
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt
@@ -0,0 +1,6 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open.html from frame with URL data:text/html,<html><head><script>window.onload = function(){try {parent.opener.document.getElementById('accessMe').innerHTML = 'FAIL: Cross frame access from a data: URL on a different domain was allowed';alert('FAIL: No exception thrown.');} catch (e) {alert('PASS: Exception thrown successfully.');}if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body><p>Inner-inner iframe. This iframe (which is data: URL and whose parent is on a foreign domain) is the frame attempting to access the main frame. It should not have access to it.</p></body></html>. Domains, protocols and ports must match.
+
+ALERT: PASS: Exception thrown successfully.
+Opener Frame
+
+Pass: Cross frame access from a data: URL on a different domain was denied.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt
new file mode 100644
index 0000000..0afc516
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt
@@ -0,0 +1,18 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level.html from frame with URL data:text/html,<html><head><script>function test() {try {top.document.getElementById("accessMe").innerHTML = "FAIL: Cross frame access from a data: URL inside another data: URL was allowed.";} catch (e) {}if (window.layoutTestController)layoutTestController.notifyDone();}</script></head><body onload="test();"><p>Inner-inner iframe.</p></body></html>. Domains, protocols and ports must match.
+
+This tests that a data: URL loaded in an iframe inside another data: URL loaded iframe doesn't have access to the main frame.
+
+
+PASS: Cross frame access from a data: URL inside another data: URL was denied.
+
+--------
+Frame: 'aFrame'
+--------
+Inner iframe.
+
+
+
+--------
+Frame: '<!--framePath //aFrame/<!--frame0-->-->'
+--------
+Inner-inner iframe.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt
new file mode 100644
index 0000000..9d340d4
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt
@@ -0,0 +1,11 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-from-data-url-sub-frame.html from frame with URL data:text/html,<html><head><script>function test() {try {parent.document.getElementById('accessMe').innerHTML = 'FAIL: Cross frame access from a data: URL was allowed.';} catch (e) {}if (window.layoutTestController)layoutTestController.notifyDone();}</script></head><body onload="test()"><p>Inner iframe.</p></body></html>. Domains, protocols and ports must match.
+
+This tests that a data: URL loaded in an iframe doesn't have access to its parent's frame
+
+
+PASS: Cross frame access from a data: URL was denied.
+
+--------
+Frame: 'aFrame'
+--------
+Inner iframe.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt
new file mode 100644
index 0000000..5894d3b
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt
@@ -0,0 +1,19 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><head><script>function fireSentinel() {if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body onload="fireSentinel();"><p>Inner iframe.</p><p id='accessMe'>Pass: Cross frame access from a sibling data: URL was denied.</p></body></html> from frame with URL data:text/html,<html><head><script>function loaded() {if (window.layoutTestController) {setTimeout(waitForFlag, 1);function waitForFlag() {if (!layoutTestController.globalFlag) {setTimeout(waitForFlag, 1);return;}performTest();}} else {document.getElementById('console').innerHTML = 'Click the button when all the subframes have finished loading.';}}function performTest() {try {parent.frames['firstSubFrame'].document.getElementById('accessMe').innerHTML = 'FAIL: Cross frame access from a sibling data: URL was allowed.';} catch (e) {}if (window.layoutTestController)layoutTestController.notifyDone();}</script></head><body onload="loaded();"><p>Inner iframe.</p><button onclick='performTest();'>Test</button><pre id='console'></pre></body></html>. Domains, protocols and ports must match.
+
+This tests that a data: URL subframe can't access a sibling data: URL subframe.
+
+
+
+--------
+Frame: 'firstSubFrame'
+--------
+Inner iframe.
+
+Pass: Cross frame access from a sibling data: URL was denied.
+
+--------
+Frame: 'secondSubFrame'
+--------
+Inner iframe.
+
+Test
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt
new file mode 100644
index 0000000..42af3f2
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt
@@ -0,0 +1,21 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><head><script>function fireSentinel() {if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body onload="fireSentinel();"><p id="accessMe">PASS: Cross frame access from a data: URL was denied.</p><p>Inner-inner iframe.</p></body></html> from frame with URL data:text/html,<html><head><script>function loaded() {var iframe = document.getElementById('inner');iframe.src = 'data:text/html,<html><head><scr' + 'ipt>function fireSentinel() {if (window.layoutTestController)layoutTestController.globalFlag = true;}</scr' + 'ipt></head><body onload="fireSentinel();"><p id="accessMe">PASS: Cross frame access from a data: URL was denied.</p><p>Inner-inner iframe.</p></body></html>';if (window.layoutTestController) {setTimeout(waitForFlag, 1);function waitForFlag() {if (!layoutTestController.globalFlag) {setTimeout(waitForFlag, 1);return;}performTest();}} else {document.getElementById('console').innerHTML = 'Click the button when all the subframes have finished loading.';}}function performTest() {try {frames[0].document.getElementById('accessMe').innerHTML = 'FAIL: Cross frame access from a data: URL was allowed.';} catch (e) {}if (window.layoutTestController)layoutTestController.notifyDone();}</script></head><body onload='loaded();'><iframe id='inner'></iframe><p>Inner iframe.</p><button onclick='performTest();'>Test</button><pre id='console'></pre></body></html>. Domains, protocols and ports must match.
+
+This tests that a data: URL subframe can't access a child data: URL subframe of itself.
+
+
+
+--------
+Frame: 'aFrame'
+--------
+
+Inner iframe.
+
+Test
+
+
+--------
+Frame: 'inner'
+--------
+PASS: Cross frame access from a data: URL was denied.
+
+Inner-inner iframe.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt
new file mode 100644
index 0000000..d24c947
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt
@@ -0,0 +1,5 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-from-javascript-url-window-open.html from frame with URL data:text/html,<html><head><script>function test() {try {opener.document.getElementById("accessMe").innerHTML = "FAIL: Access from a window opened with a data: URL was allowed!";} catch (e) {}if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body onload="test();"><p>Opened Frame.</p></body></html>. Domains, protocols and ports must match.
+
+Opener Frame
+
+PASS: Access from a window opened with a data: URL was denied.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt
new file mode 100644
index 0000000..598be9c
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt
@@ -0,0 +1,19 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><body><p id='accessMe'>PASS: Cross frame access from a data: URL was denied.</p><p>Inner iframe.</p><iframe name='innerFrame' id='innerFrame' src='data:text/html,<html><head><script>function test() {try {parent.document.getElementById("accessMe").innerHTML = "FAIL: Cross frame access from a data: URL was allowed.";} catch (e) {}if (window.layoutTestController)layoutTestController.notifyDone();}</script></head><body onload="test();"><p>Inner-inner iframe.</p></body></html>'></iframe></body></html> from frame with URL data:text/html,<html><head><script>function test() {try {parent.document.getElementById("accessMe").innerHTML = "FAIL: Cross frame access from a data: URL was allowed.";} catch (e) {}if (window.layoutTestController)layoutTestController.notifyDone();}</script></head><body onload="test();"><p>Inner-inner iframe.</p></body></html>. Domains, protocols and ports must match.
+
+This tests that a data: URL loaded in an iframe inside another data: URL loaded iframe doesn't have access to its parent, the first data: URL loaded iframe.
+
+
+
+--------
+Frame: 'aFrame'
+--------
+PASS: Cross frame access from a data: URL was denied.
+
+Inner iframe.
+
+
+
+--------
+Frame: 'innerFrame'
+--------
+Inner-inner iframe.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt
new file mode 100644
index 0000000..8e32580
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt
@@ -0,0 +1,21 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><head><script>function loaded() {if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body onload='loaded();'><p id='accessMe'>PASS: Cross frame access from a frame on a foreign domain denied!</p><p>Inner-inner iframe. This iframe (which is data: URL and whose parent is on a foreign domain) is the frame that the main frame is trying to access. It should not have access to it.</p></body></html> from frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe.html. Domains, protocols and ports must match.
+
+The scenario for this test is that you have an iframe with content from a foreign domain. In that foreign content is an iframe which loads a data: URL. This tests that this main document does not have access to that data: URL loaded iframe.
+
+
+PASS: Cross frame access to a data: URL embed in a frame on a foreign domain denied!
+
+
+--------
+Frame: '<!--framePath //<!--frame0-->-->'
+--------
+Inner iframe on a foreign domain.
+
+
+
+--------
+Frame: 'aFrame'
+--------
+PASS: Cross frame access from a frame on a foreign domain denied!
+
+Inner-inner iframe. This iframe (which is data: URL and whose parent is on a foreign domain) is the frame that the main frame is trying to access. It should not have access to it.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt
new file mode 100644
index 0000000..4dde727
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt
@@ -0,0 +1,14 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><head><script>function loaded() {if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body onload='loaded();'><p id='accessMe'>PASS: Cross frame access from a frame on a foreign domain denied!</p><p>Inner iframe. This iframe (which is data: URL and whose parent is on a foreign domain) is the frame that the main frame is trying to access. It should not have access to it.</p></body></html> from frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change.html. Domains, protocols and ports must match.
+
+Opener frame
+
+
+PASS: Cross frame access to a data: URL embed in a frame on a foreign domain denied!
+
+
+--------
+Frame: '<!--framePath //<!--frame0-->-->'
+--------
+PASS: Cross frame access from a frame on a foreign domain denied!
+
+Inner iframe. This iframe (which is data: URL and whose parent is on a foreign domain) is the frame that the main frame is trying to access. It should not have access to it.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt
new file mode 100644
index 0000000..47bf835
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt
@@ -0,0 +1,3 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><head><script>function loaded() {if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body onload='loaded();'><p id='accessMe'>PASS: Access from the main frame was denied!</p><p>Inner-inner iframe. This iframe (which is data: URL and whose parent is on a foreign domain) is the frame that the main frame is trying to access. It should not have access to it.</p></body></html> from frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open.html. Domains, protocols and ports must match.
+
+PASS: Cross frame access to a data: URL embed in a frame window.open'ed on foreign domain denied!
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt
new file mode 100644
index 0000000..e980f65
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt
@@ -0,0 +1,21 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><head><script>function fireSentinel() {if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body onload="fireSentinel();"><p id="accessMe">PASS: Cross frame access to a data: URL 2 levels deep was denied.</p><p>Inner-inner iframe.</p></body></html> from frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level.html. Domains, protocols and ports must match.
+
+This tests that the main frame doesn't have access to a data: URL loaded in an iframe inside another data: URL loaded iframe.
+
+Test
+PASS: Cross frame access to a data: URL 2 levels deep was denied.
+
+
+--------
+Frame: 'aFrame'
+--------
+Inner iframe.
+
+
+
+--------
+Frame: '<!--framePath //aFrame/<!--frame0-->-->'
+--------
+PASS: Cross frame access to a data: URL 2 levels deep was denied.
+
+Inner-inner iframe.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt
new file mode 100644
index 0000000..952269e
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt
@@ -0,0 +1,12 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><body><p id='accessMe'></p><p>Inner iframe.</p></body></html> from frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-to-data-url-sub-frame.html. Domains, protocols and ports must match.
+
+This tests that the main frame can't access the contents of an iframe that contains a data: URL loaded page
+
+
+PASS: Cross frame access to a data: URL was denied.
+
+
+--------
+Frame: 'aFrame'
+--------
+Inner iframe.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt
new file mode 100644
index 0000000..4caa558
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt
@@ -0,0 +1,12 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><body><p id='accessMe'></p><p>Inner iframe.</p></body></html> from frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase.html. Domains, protocols and ports must match.
+
+This tests that the main frame can't access the contents of an iframe that contains a data: URL loaded page using the uppercased variant DATA:
+
+
+PASS: Cross frame access to a DATA: URL was denied.
+
+
+--------
+Frame: 'aFrame'
+--------
+Inner iframe.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt
new file mode 100644
index 0000000..6648271
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt
@@ -0,0 +1,5 @@
+CONSOLE MESSAGE: line 1: Unsafe JavaScript attempt to access frame with URL data:text/html,<html><head><script>function fireSentinel() {if (window.layoutTestController)layoutTestController.globalFlag = true;}</script></head><body onload="fireSentinel();"><p>Opened Frame</p><p id='accessMe'>PASS: Cross frame access from an opener frame was denied</p></body></html> from frame with URL http://127.0.0.1:8000/security/dataURL/xss-DENIED-to-data-url-window-open.html. Domains, protocols and ports must match.
+
+Opener Frame
+
+Test
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/http/tests/xmlhttprequest/abort-should-cancel-load-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/xmlhttprequest/abort-should-cancel-load-expected.txt
new file mode 100644
index 0000000..c11e4df
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/http/tests/xmlhttprequest/abort-should-cancel-load-expected.txt
@@ -0,0 +1,3 @@
+http://127.0.0.1:8000/xmlhttprequest/resources/endlessxml.php - willSendRequest <WebRequest URL "http://127.0.0.1:8000/xmlhttprequest/resources/endlessxml.php">
+http://127.0.0.1:8000/xmlhttprequest/resources/endlessxml.php - didFailLoadingWithError <WebError code -3, failing URL "http://127.0.0.1:8000/xmlhttprequest/resources/endlessxml.php">
+This tests that calling abort() on an XHR object stops the load, causing the relevant resource load delegates to be sent.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/plugins/mouse-events-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/plugins/mouse-events-expected.txt
new file mode 100644
index 0000000..fcd99b9
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/plugins/mouse-events-expected.txt
@@ -0,0 +1,12 @@
+PLUGIN: adjustCursorEvent
+PLUGIN: adjustCursorEvent
+PLUGIN: getFocusEvent
+PLUGIN: mouseDown at (20, 20)
+PLUGIN: mouseUp at (20, 20)
+PLUGIN: adjustCursorEvent
+PLUGIN: mouseDown at (30, 30)
+PLUGIN: adjustCursorEvent
+PLUGIN: mouseUp at (40, 30)
+PLUGIN: adjustCursorEvent
+
+Test for bug 11517: Flash clicks/interactivity not working properly.
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/plugins/plugin-javascript-access-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/plugins/plugin-javascript-access-expected.txt
new file mode 100644
index 0000000..9aa8322
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/plugins/plugin-javascript-access-expected.txt
@@ -0,0 +1,13 @@
+Name: WebKit Test PlugIn
+
+Description: Simple Netscape plug-in that handles test content for WebKit
+
+Filename: npapi_layout_test_plugin.dll
+
+Mime Types:
+
+Type: application/x-webkit-test-netscape
+
+Description: test netscape content
+
+Suffixes: testnetscape
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/batik/text/textProperties-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/batik/text/textProperties-expected.txt
new file mode 100644
index 0000000..e7ae51f
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/batik/text/textProperties-expected.txt
@@ -0,0 +1,160 @@
+KCanvasResource {id="textClip" [type=CLIPPER] [clip data=[[winding=EVEN-ODD] [path=M0.00,0.00L0.00,0.00L0.00,0.00L0.00,0.00]]]}
+KRenderingPaintServer {id="gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#008000)]] [bounding box mode=0] [start=(-50,-25)] [end=(50,25)]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 450x500
+ RenderSVGRoot {svg} at (16,36) size 414x433
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGText {text} at (-22,0) size 44x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 44x18
+ chunk 1 (middle anchor) text run 1 at (-22.00,0.00) startOffset 0 endOffset 6 width 44.00: "sample"
+ RenderSVGContainer {g} at (16,36) size 414x433
+ RenderSVGText {text} at (59,50) size 332x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 332x17
+ chunk 1 (middle anchor) text run 1 at (59.00,50.00) startOffset 0 endOffset 47 width 332.00: "Text Alignment, Geometry, References, and Spans"
+ RenderSVGContainer {g} at (111,70) size 231x70
+ RenderPath {line} at (224.50,70) size 1x70 [stroke={[type=SOLID] [color=#808080]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,70.00L225.00,140.00"]
+ RenderSVGText {text} at (225,90) size 117x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 117x17
+ chunk 1 text run 1 at (225.00,90.00) startOffset 0 endOffset 19 width 117.00: "text-anchor=\"start\""
+ RenderSVGText {text} at (158,110) size 134x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 134x17
+ chunk 1 (middle anchor) text run 1 at (158.00,110.00) startOffset 0 endOffset 20 width 134.00: "text-anchor=\"middle\""
+ RenderSVGText {text} at (111,130) size 114x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 114x17
+ chunk 1 (end anchor) text run 1 at (111.00,130.00) startOffset 0 endOffset 17 width 114.00: "text-anchor=\"end\""
+ RenderSVGContainer {g} at (46,145) size 109x54 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,180.00)}]
+ RenderSVGText {text} at (-55,0) size 109x45 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-35) size 109x45
+ chunk 1 (middle anchor) text run 1 at (-54.50,0.00) startOffset 0 endOffset 6 width 109.00: "sample"
+ RenderSVGText {text} at (-52,15) size 104x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 104x18
+ chunk 1 (middle anchor) text run 1 at (-52.00,15.00) startOffset 0 endOffset 15 width 104.00: "font-size=\"1cm\""
+ RenderSVGContainer {g} at (168,151) size 114x48 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,180.00)}]
+ RenderSVGText {text} at (-45,0) size 90x37 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-29) size 90x37
+ chunk 1 (middle anchor) text run 1 at (-45.00,0.00) startOffset 0 endOffset 6 width 90.00: "sample"
+ RenderSVGText {text} at (-57,15) size 114x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 114x18
+ chunk 1 (middle anchor) text run 1 at (-57.00,15.00) startOffset 0 endOffset 16 width 114.00: "font-size=\"200%\""
+ RenderSVGContainer {g} at (293,144) size 114x55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,180.00)}]
+ RenderSVGText {text} at (-57,0) size 114x46 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-36) size 114x46
+ chunk 1 (middle anchor) text run 1 at (-57.00,0.00) startOffset 0 endOffset 6 width 114.00: "sample"
+ RenderSVGText {text} at (-47,15) size 93x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-14) size 93x18
+ chunk 1 (middle anchor) text run 1 at (-46.50,15.00) startOffset 0 endOffset 14 width 93.00: "font-size=\"28\""
+ RenderSVGContainer {g} at (21,197) size 159x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,225.00)}]
+ RenderSVGText {text} at (-42,0) size 84x36 contains 1 chunk(s)
+ RenderSVGInline {tref} at (0,0) size 84x36
+ RenderSVGInlineText {#text} at (0,-28) size 84x36
+ chunk 1 (middle anchor) text run 1 at (-42.00,0.00) startOffset 0 endOffset 6 width 84.00: "sample"
+ RenderSVGText {text} at (-80,15) size 159x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-14) size 159x18
+ chunk 1 (middle anchor) text run 1 at (-79.50,15.00) startOffset 0 endOffset 26 width 159.00: "referenced text via <tref>"
+ RenderSVGContainer {g} at (179,197) size 93x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,225.00)}]
+ RenderSVGText {text} at (-43,0) size 86x36 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-28) size 26x36
+ chunk 1 (middle anchor) text run 1 at (-43.00,0.00) startOffset 0 endOffset 2 width 25.00: "sa"
+ RenderSVGTSpan {tspan} at (0,0) size 25x36
+ RenderSVGInlineText {#text} at (25,-28) size 25x36
+ chunk 1 (middle anchor) text run 2 at (-18.00,0.00) startOffset 0 endOffset 1 width 25.00: "m"
+ RenderSVGInlineText {#text} at (50,-28) size 36x36
+ chunk 1 (middle anchor) text run 3 at (7.00,0.00) startOffset 0 endOffset 3 width 36.00: "ple"
+ RenderSVGText {text} at (-47,15) size 93x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-14) size 93x18
+ chunk 1 (middle anchor) text run 1 at (-46.50,15.00) startOffset 0 endOffset 14 width 93.00: "use of <tspan>"
+ RenderSVGContainer {g} at (270,197) size 160x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,225.00)}]
+ RenderSVGContainer {g} at (308,197) size 84x36
+ RenderSVGContainer {use} at (308,197) size 84x36
+ RenderSVGContainer {g} at (308,197) size 84x36
+ RenderSVGText {text} at (-42,0) size 84x36 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-28) size 84x36
+ chunk 1 (middle anchor) text run 1 at (-42.00,0.00) startOffset 0 endOffset 6 width 84.00: "sample"
+ RenderSVGText {text} at (-80,15) size 160x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 160x18
+ chunk 1 (middle anchor) text run 1 at (-80.00,15.00) startOffset 0 endOffset 25 width 160.00: "predefined text via <use>"
+ RenderSVGText {text} at (143,280) size 164x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 164x17
+ chunk 1 (middle anchor) text run 1 at (143.50,280.00) startOffset 0 endOffset 25 width 163.00: "Text Rendering Properties"
+ RenderSVGContainer {g} at (24,297) size 152x42 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,305.00)}]
+ RenderSVGContainer {g} at (58,297) size 84x36 [transform={m=((-1.00,0.00)(-0.00,-1.00)) t=(0.00,0.00)}]
+ RenderSVGContainer {use} at (58,297) size 84x36
+ RenderSVGContainer {g} at (58,297) size 84x36
+ RenderSVGText {text} at (-42,0) size 84x36 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-28) size 84x36
+ chunk 1 (middle anchor) text run 1 at (-42.00,0.00) startOffset 0 endOffset 6 width 84.00: "sample"
+ RenderSVGText {text} at (-76,30) size 152x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 152x18
+ chunk 1 (middle anchor) text run 1 at (-76.00,30.00) startOffset 0 endOffset 23 width 152.00: "transform=\"rotate(180)\""
+ RenderSVGContainer {g} at (181,292) size 89x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,320.00)}]
+ RenderSVGContainer {g} at (183,292) size 84x36 [opacity=0.50]
+ RenderSVGContainer {use} at (183,292) size 84x36
+ RenderSVGContainer {g} at (183,292) size 84x36
+ RenderSVGText {text} at (-42,0) size 84x36 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-28) size 84x36
+ chunk 1 (middle anchor) text run 1 at (-42.00,0.00) startOffset 0 endOffset 6 width 84.00: "sample"
+ RenderSVGText {text} at (-45,15) size 89x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-14) size 89x18
+ chunk 1 (middle anchor) text run 1 at (-44.50,15.00) startOffset 0 endOffset 13 width 89.00: "opacity=\"0.5\""
+ RenderSVGContainer {g} at (301,292) size 98x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,320.00)}]
+ RenderSVGContainer {g} at (308,292) size 84x36
+ RenderSVGContainer {use} at (308,292) size 84x36
+ RenderSVGContainer {g} at (308,292) size 84x36
+ RenderSVGText {text} at (-42,0) size 84x36 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-28) size 84x36
+ chunk 1 (middle anchor) text run 1 at (-42.00,0.00) startOffset 0 endOffset 6 width 84.00: "sample"
+ RenderSVGText {text} at (-49,15) size 98x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 98x18
+ chunk 1 (middle anchor) text run 1 at (-49.00,15.00) startOffset 0 endOffset 14 width 98.00: "fill=\"DarkRed\""
+ RenderSVGContainer {g} at (16,342) size 169x47 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,370.00)}]
+ RenderSVGContainer {g} at (58,342) size 84x36 [filter=gaussianBlur]
+ RenderSVGContainer {use} at (58,342) size 84x36
+ RenderSVGContainer {g} at (58,342) size 84x36
+ RenderSVGText {text} at (-42,0) size 84x36 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-28) size 84x36
+ chunk 1 (middle anchor) text run 1 at (-42.00,0.00) startOffset 0 endOffset 6 width 84.00: "sample"
+ RenderSVGText {text} at (-85,15) size 169x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-14) size 169x18
+ chunk 1 (middle anchor) text run 1 at (-84.50,15.00) startOffset 0 endOffset 27 width 169.00: "filter=\"url(#gaussianBlur)\""
+ RenderSVGContainer {g} at (151,342) size 149x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,370.00)}]
+ RenderSVGContainer {g} at (183,342) size 84x36
+ RenderSVGContainer {use} at (183,342) size 84x36
+ RenderSVGContainer {g} at (183,342) size 84x36
+ RenderSVGText {text} at (-42,0) size 84x36 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-28) size 84x36
+ chunk 1 (middle anchor) text run 1 at (-42.00,0.00) startOffset 0 endOffset 6 width 84.00: "sample"
+ RenderSVGText {text} at (-44,15) size 87x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-14) size 87x18
+ chunk 1 (middle anchor) text run 1 at (-43.50,15.00) startOffset 0 endOffset 14 width 87.00: "fill=\"yellow\";"
+ RenderSVGText {text} at (-75,25) size 149x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-14) size 149x18
+ chunk 1 (middle anchor) text run 1 at (-74.50,25.00) startOffset 0 endOffset 21 width 149.00: "stroke=\"MidnightBlue\""
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGHiddenContainer {linearGradient} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGGradientStop {stop} at (0,0) size 0x0
+ RenderSVGContainer {g} at (300,345) size 100x50 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,370.00)}]
+ RenderPath {rect} at (300,345) size 100x50 [fill={[type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#008000)]] [bounding box mode=0] [start=(-50,-25)] [end=(50,25)]}] [clip path="textClip"] [data="M-50.00,-25.00L50.00,-25.00L50.00,25.00L-50.00,25.00"]
+ RenderSVGText {text} at (-50,15) size 99x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (1,-14) size 99x18
+ chunk 1 (middle anchor) text run 1 at (-49.50,15.00) startOffset 0 endOffset 17 width 99.00: "text as clip-path"
+ RenderSVGText {text} at (136,440) size 28x69 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-54) size 28x69
+ chunk 1 (middle anchor) text run 1 at (136.50,440.00) startOffset 0 endOffset 1 width 27.00: "a"
+ RenderSVGText {text} at (77,455) size 146x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 146x18
+ chunk 1 (middle anchor) text run 1 at (77.50,455.00) startOffset 0 endOffset 23 width 145.00: "stroke-linejoin=\"miter\""
+ RenderSVGText {text} at (74,465) size 152x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 152x18
+ chunk 1 (middle anchor) text run 1 at (74.00,465.00) startOffset 0 endOffset 23 width 152.00: "stroke-linecap=\"square\""
+ RenderSVGText {text} at (286,440) size 28x69 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-54) size 28x69
+ chunk 1 (middle anchor) text run 1 at (286.50,440.00) startOffset 0 endOffset 1 width 27.00: "a"
+ RenderSVGText {text} at (225,455) size 150x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 150x18
+ chunk 1 (middle anchor) text run 1 at (225.00,455.00) startOffset 0 endOffset 23 width 150.00: "stroke-linejoin=\"round\""
+ RenderSVGText {text} at (226,465) size 148x18 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-14) size 148x18
+ chunk 1 (middle anchor) text run 1 at (226.00,465.00) startOffset 0 endOffset 22 width 148.00: "stroke-linecap=\"round\""
+ RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/carto.net/tabgroup-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/carto.net/tabgroup-expected.txt
new file mode 100644
index 0000000..9e348cb
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/carto.net/tabgroup-expected.txt
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (0,0) size 0x0
+ RenderSVGContainer {g} at (195.31,7.81) size 0x0 [transform={m=((0.00,1.00)(-1.00,0.00)) t=(250.00,10.00)}]
+ RenderSVGContainer {g} at (0,0) size 0x0
+ RenderSVGContainer {g} at (0,0) size 0x0
+ RenderSVGContainer {g} at (0,0) size 0x0
+ RenderSVGContainer {g} at (568.35,-134.18) size 0x0 [transform={m=((0.71,0.71)(-0.71,0.71)) t=(727.49,-171.75)}]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/carto.net/window-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/carto.net/window-expected.txt
new file mode 100644
index 0000000..953dfe4
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/carto.net/window-expected.txt
@@ -0,0 +1,272 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (-3906.25,-3879.69) size 11718.75x11718.75
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderPath {rect} at (-3906.25,-3879.69) size 11718.75x11718.75 [fill={[type=SOLID] [color=#D3D3D3]}] [data="M-5000.00,-5000.00L10000.00,-5000.00L10000.00,10000.00L-5000.00,10000.00"]
+ RenderPath {rect} at (-3906.25,26.56) size 11718.75x62.50 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-5000.00,0.00L10000.00,0.00L10000.00,80.00L-5000.00,80.00"]
+ RenderPath {rect} at (-3906.25,-3879.69) size 3906.25x11718.75 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-5000.00,-5000.00L0.00,-5000.00L0.00,10000.00L-5000.00,10000.00"]
+ RenderPath {rect} at (800,-3879.69) size 3906.25x11718.75 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1024.00,-5000.00L6024.00,-5000.00L6024.00,10000.00L1024.00,10000.00"]
+ RenderPath {rect} at (-3906.25,573.44) size 11718.75x3906.25 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M-5000.00,700.00L10000.00,700.00L10000.00,5700.00L-5000.00,5700.00"]
+ RenderSVGText {text} at (10,30) size 322x22 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-18) size 322x22
+ chunk 1 text run 1 at (10.00,30.00) startOffset 0 endOffset 34 width 322.00: "Demonstration of the Window object"
+ RenderSVGText {text} at (10,50) size 63x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 63x16
+ chunk 1 text run 1 at (10.00,50.00) startOffset 0 endOffset 10 width 63.00: "Statustext"
+ RenderSVGContainer {use} at (319.92,33.98) size 110.16x16.41
+ RenderSVGContainer {g} at (319.92,33.98) size 110.16x16.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(480.00,20.00)}]
+ RenderSVGViewportContainer {svg} at (319.92,33.98) size 110.16x16.41
+ RenderPath {rect} at (319.92,33.98) size 110.16x16.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M-70.00,-10.00L70.00,-10.00L70.00,10.00L-70.00,10.00"]
+ RenderSVGText {text} at (418,25) size 124x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 124x12
+ chunk 1 (middle anchor) text run 1 at (418.50,25.00) startOffset 0 endOffset 23 width 123.00: "Close Navigation Window"
+ RenderSVGContainer {use} at (437.11,33.98) size 110.16x16.41
+ RenderSVGContainer {g} at (437.11,33.98) size 110.16x16.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(630.00,20.00)}]
+ RenderSVGViewportContainer {svg} at (437.11,33.98) size 110.16x16.41
+ RenderPath {rect} at (437.11,33.98) size 110.16x16.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M-70.00,-10.00L70.00,-10.00L70.00,10.00L-70.00,10.00"]
+ RenderSVGText {text} at (586,25) size 88x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 88x12
+ chunk 1 (middle anchor) text run 1 at (586.50,25.00) startOffset 0 endOffset 16 width 87.00: "Close Big Window"
+ RenderSVGContainer {use} at (554.30,33.98) size 110.16x16.41
+ RenderSVGContainer {g} at (554.30,33.98) size 110.16x16.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(780.00,20.00)}]
+ RenderSVGViewportContainer {svg} at (554.30,33.98) size 110.16x16.41
+ RenderPath {rect} at (554.30,33.98) size 110.16x16.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M-70.00,-10.00L70.00,-10.00L70.00,10.00L-70.00,10.00"]
+ RenderSVGText {text} at (718,25) size 124x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 124x12
+ chunk 1 (middle anchor) text run 1 at (718.50,25.00) startOffset 0 endOffset 23 width 123.00: "Close Middlesize Window"
+ RenderSVGContainer {use} at (671.48,33.98) size 110.16x16.41
+ RenderSVGContainer {g} at (671.48,33.98) size 110.16x16.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(930.00,20.00)}]
+ RenderSVGViewportContainer {svg} at (671.48,33.98) size 110.16x16.41
+ RenderPath {rect} at (671.48,33.98) size 110.16x16.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M-70.00,-10.00L70.00,-10.00L70.00,10.00L-70.00,10.00"]
+ RenderSVGText {text} at (881,25) size 98x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 98x12
+ chunk 1 (middle anchor) text run 1 at (881.50,25.00) startOffset 0 endOffset 19 width 97.00: "Close Colour Picker"
+ RenderSVGContainer {use} at (671.48,57.42) size 110.16x16.41
+ RenderSVGContainer {g} at (671.48,57.42) size 110.16x16.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(930.00,50.00)}]
+ RenderSVGViewportContainer {svg} at (671.48,57.42) size 110.16x16.41
+ RenderPath {rect} at (671.48,57.42) size 110.16x16.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M-70.00,-10.00L70.00,-10.00L70.00,10.00L-70.00,10.00"]
+ RenderSVGText {text} at (881,55) size 98x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 98x12
+ chunk 1 (middle anchor) text run 1 at (881.00,55.00) startOffset 0 endOffset 18 width 98.00: "Close Small Window"
+ RenderSVGContainer {use} at (319.92,57.42) size 110.16x16.41
+ RenderSVGContainer {g} at (319.92,57.42) size 110.16x16.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(480.00,50.00)}]
+ RenderSVGViewportContainer {svg} at (319.92,57.42) size 110.16x16.41
+ RenderPath {rect} at (319.92,57.42) size 110.16x16.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M-70.00,-10.00L70.00,-10.00L70.00,10.00L-70.00,10.00"]
+ RenderSVGText {text} at (415,55) size 130x12 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-10) size 130x12
+ chunk 1 (middle anchor) text run 1 at (415.50,55.00) startOffset 0 endOffset 24 width 129.00: "Resize Navigation Window"
+ RenderSVGContainer {g} at (38.67,92.58) size 758.59x442.19
+ RenderSVGContainer {g} at (624.61,92.58) size 172.66x157.03 [transform={m=((1.00,0.00)(0.00,1.00)) t=(800.00,85.00)}]
+ RenderSVGContainer {g} at (624.61,92.58) size 172.66x157.03
+ RenderPath {rect} at (624.61,92.58) size 172.66x157.03 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,0.00L220.00,0.00L220.00,200.00L0.00,200.00"]
+ RenderSVGContainer {g} at (632.81,102.34) size 161.72x96.88
+ RenderSVGText {text} at (10,25) size 207x124 contains 7 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 124x16
+ chunk 1 text run 1 at (10.00,25.00) startOffset 0 endOffset 18 width 124.00: "This window should"
+ RenderSVGTSpan {tspan} at (0,0) size 149x16
+ RenderSVGInlineText {#text} at (0,3) size 149x16
+ chunk 2 text run 1 at (10.00,41.00) startOffset 0 endOffset 24 width 149.00: "contain navigation tools"
+ RenderSVGTSpan {tspan} at (0,0) size 94x16
+ RenderSVGInlineText {#text} at (0,25) size 94x16
+ chunk 3 text run 1 at (10.00,63.00) startOffset 0 endOffset 15 width 94.00: "Click on button"
+ RenderSVGTSpan {tspan} at (0,0) size 207x16
+ RenderSVGInlineText {#text} at (0,41) size 207x16
+ chunk 4 text run 1 at (10.00,79.00) startOffset 0 endOffset 32 width 207.00: "'Resize Navigation Window' for a"
+ RenderSVGTSpan {tspan} at (0,0) size 187x16
+ RenderSVGInlineText {#text} at (0,57) size 187x16
+ chunk 5 text run 1 at (10.00,95.00) startOffset 0 endOffset 28 width 187.00: "random resize of this Window"
+ RenderSVGTSpan {tspan} at (0,0) size 165x16
+ RenderSVGInlineText {#text} at (0,79) size 165x16
+ chunk 6 text run 1 at (10.00,117.00) startOffset 0 endOffset 26 width 165.00: "Note that this window also"
+ RenderSVGTSpan {tspan} at (0,0) size 186x16
+ RenderSVGInlineText {#text} at (0,95) size 186x16
+ chunk 7 text run 1 at (10.00,133.00) startOffset 0 endOffset 28 width 186.00: "features a window decoration"
+ RenderPath {rect} at (624.61,238.67) size 172.66x10.94 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,187.00L220.00,187.00L220.00,200.00L0.00,200.00"]
+ RenderSVGText {text} at (3,197) size 45x11 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-9) size 45x11
+ chunk 1 text run 1 at (3.00,197.00) startOffset 0 endOffset 9 width 45.00: "Statusbar"
+ RenderSVGContainer {g} at (757.03,94.92) size 35.43x9.38
+ RenderSVGContainer {use} at (783.32,95.04) size 9.15x9.15
+ RenderSVGContainer {g} at (783.32,95.04) size 9.15x9.15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(208.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (783.32,95.04) size 9.15x9.15
+ RenderPath {rect} at (783.59,95.31) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (783.32,95.04) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M-5.50,-5.50L5.50,5.50"]
+ RenderPath {line} at (783.32,95.04) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,-5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (769.92,94.92) size 9.38x9.38
+ RenderSVGContainer {g} at (769.92,94.92) size 9.38x9.38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(191.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (769.92,94.92) size 9.38x9.38
+ RenderPath {rect} at (769.92,94.92) size 9.38x9.38 [stroke={[type=SOLID] [color=#696969]}] [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (757.03,95.31) size 8.59x8.98
+ RenderSVGContainer {g} at (757.03,95.31) size 8.59x8.98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(174.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (757.03,95.31) size 8.59x8.98
+ RenderPath {rect} at (757.03,95.31) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (757.03,103.52) size 8.59x0.78 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {g} at (38.67,143.36) size 547.66x391.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,150.00)}]
+ RenderSVGContainer {g} at (38.67,143.36) size 547.66x391.41
+ RenderPath {rect} at (38.67,143.36) size 547.66x391.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,0.00L700.00,0.00L700.00,500.00L0.00,500.00"]
+ RenderSVGContainer {g} at (39.06,143.75) size 0x0
+ RenderPath {rect} at (38.67,523.83) size 547.66x10.94 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,487.00L700.00,487.00L700.00,500.00L0.00,500.00"]
+ RenderSVGText {text} at (3,497) size 134x11 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-9) size 134x11
+ chunk 1 text run 1 at (3.00,497.00) startOffset 0 endOffset 28 width 134.00: "This is a big movable window"
+ RenderSVGContainer {g} at (77.73,182.42) size 313.28x235.16 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,50.00)}]
+ RenderSVGContainer {g} at (77.73,182.42) size 313.28x235.16
+ RenderPath {rect} at (77.73,182.42) size 313.28x235.16 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,0.00L400.00,0.00L400.00,300.00L0.00,300.00"]
+ RenderSVGContainer {g} at (78.13,182.81) size 0x0
+ RenderPath {rect} at (77.73,406.64) size 313.28x10.94 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,287.00L400.00,287.00L400.00,300.00L0.00,300.00"]
+ RenderSVGText {text} at (3,297) size 167x11 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-9) size 167x11
+ chunk 1 text run 1 at (3.00,297.00) startOffset 0 endOffset 34 width 167.00: "This window contains other windows"
+ RenderSVGContainer {g} at (77.73,195.70) size 172.66x141.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,17.00)}]
+ RenderSVGContainer {g} at (77.73,195.70) size 172.66x141.41
+ RenderPath {rect} at (77.73,195.70) size 172.66x141.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,0.00L220.00,0.00L220.00,180.00L0.00,180.00"]
+ RenderSVGContainer {g} at (78.13,196.09) size 0x0
+ RenderPath {rect} at (77.73,326.17) size 172.66x10.94 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,167.00L220.00,167.00L220.00,180.00L0.00,180.00"]
+ RenderSVGText {text} at (3,177) size 186x11 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-9) size 186x11
+ chunk 1 text run 1 at (3.00,177.00) startOffset 0 endOffset 36 width 186.00: "Changing a colour changes background"
+ RenderSVGContainer {g} at (77.73,195.70) size 172.66x14.06
+ RenderPath {rect} at (77.73,195.70) size 172.66x14.06 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M0.00,0.00L220.00,0.00L220.00,17.00L0.00,17.00"]
+ RenderSVGText {text} at (3,14) size 85x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 85x16
+ chunk 1 text run 1 at (3.00,14.00) startOffset 0 endOffset 13 width 85.00: "Colour Picker"
+ RenderSVGContainer {use} at (236.44,198.16) size 9.15x9.15
+ RenderSVGContainer {g} at (236.44,198.16) size 9.15x9.15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(208.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (236.44,198.16) size 9.15x9.15
+ RenderPath {rect} at (236.72,198.44) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (236.44,198.16) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M-5.50,-5.50L5.50,5.50"]
+ RenderPath {line} at (236.44,198.16) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,-5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (223.05,198.05) size 9.38x9.38
+ RenderSVGContainer {g} at (223.05,198.05) size 9.38x9.38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(191.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (223.05,198.05) size 9.38x9.38
+ RenderPath {rect} at (223.05,198.05) size 9.38x9.38 [stroke={[type=SOLID] [color=#696969]}] [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (210.16,198.44) size 8.59x8.98
+ RenderSVGContainer {g} at (210.16,198.44) size 8.59x8.98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(174.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (210.16,198.44) size 8.59x8.98
+ RenderPath {rect} at (210.16,198.44) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (210.16,206.64) size 8.59x0.78 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {g} at (249.61,344.14) size 141.41x63.28 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,207.00)}]
+ RenderSVGContainer {g} at (249.61,344.14) size 141.41x63.28
+ RenderPath {rect} at (249.61,344.14) size 141.41x63.28 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,0.00L180.00,0.00L180.00,80.00L0.00,80.00"]
+ RenderSVGContainer {g} at (257.81,365.63) size 121.88x37.50
+ RenderSVGText {text} at (10,40) size 156x48 contains 3 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 156x16
+ chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 23 width 156.00: "This is a none-moveable"
+ RenderSVGTSpan {tspan} at (0,0) size 139x16
+ RenderSVGInlineText {#text} at (0,3) size 139x16
+ chunk 2 text run 1 at (10.00,56.00) startOffset 0 endOffset 21 width 139.00: "none-closeable status"
+ RenderSVGTSpan {tspan} at (0,0) size 47x16
+ RenderSVGInlineText {#text} at (0,19) size 47x16
+ chunk 3 text run 1 at (10.00,72.00) startOffset 0 endOffset 6 width 47.00: "window"
+ RenderSVGContainer {g} at (249.61,344.14) size 141.41x14.06
+ RenderPath {rect} at (249.61,344.14) size 141.41x14.06 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M0.00,0.00L180.00,0.00L180.00,17.00L0.00,17.00"]
+ RenderSVGText {text} at (3,14) size 94x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 94x16
+ chunk 1 text run 1 at (3.00,14.00) startOffset 0 endOffset 13 width 94.00: "Status Window"
+ RenderSVGContainer {use} at (376.95,346.48) size 9.38x9.38
+ RenderSVGContainer {g} at (376.95,346.48) size 9.38x9.38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(168.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (376.95,346.48) size 9.38x9.38
+ RenderPath {rect} at (376.95,346.48) size 9.38x9.38 [stroke={[type=SOLID] [color=#696969]}] [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (364.06,346.88) size 8.59x8.98
+ RenderSVGContainer {g} at (364.06,346.88) size 8.59x8.98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(151.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (364.06,346.88) size 8.59x8.98
+ RenderPath {rect} at (364.06,346.88) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (364.06,355.08) size 8.59x0.78 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {g} at (77.73,182.42) size 313.28x14.06
+ RenderPath {rect} at (77.73,182.42) size 313.28x14.06 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M0.00,0.00L400.00,0.00L400.00,17.00L0.00,17.00"]
+ RenderSVGText {text} at (3,14) size 170x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 170x16
+ chunk 1 text run 1 at (3.00,14.00) startOffset 0 endOffset 24 width 170.00: "Nested middlesize Window"
+ RenderSVGContainer {use} at (377.07,184.88) size 9.15x9.15
+ RenderSVGContainer {g} at (377.07,184.88) size 9.15x9.15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(388.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (377.07,184.88) size 9.15x9.15
+ RenderPath {rect} at (377.34,185.16) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (377.07,184.88) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M-5.50,-5.50L5.50,5.50"]
+ RenderPath {line} at (377.07,184.88) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,-5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (363.67,184.77) size 9.38x9.38
+ RenderSVGContainer {g} at (363.67,184.77) size 9.38x9.38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(371.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (363.67,184.77) size 9.38x9.38
+ RenderPath {rect} at (363.67,184.77) size 9.38x9.38 [stroke={[type=SOLID] [color=#696969]}] [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (350.78,185.16) size 8.59x8.98
+ RenderSVGContainer {g} at (350.78,185.16) size 8.59x8.98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(354.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (350.78,185.16) size 8.59x8.98
+ RenderPath {rect} at (350.78,185.16) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (350.78,193.36) size 8.59x0.78 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {g} at (312.11,377.73) size 157.03x141.41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,300.00)}]
+ RenderSVGContainer {g} at (312.11,377.73) size 157.03x141.41
+ RenderPath {rect} at (312.11,377.73) size 157.03x141.41 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,0.00L200.00,0.00L200.00,180.00L0.00,180.00"]
+ RenderSVGContainer {g} at (320.31,399.22) size 137.50x62.50
+ RenderSVGText {text} at (10,40) size 176x80 contains 5 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 172x16
+ chunk 1 text run 1 at (10.00,40.00) startOffset 0 endOffset 26 width 172.00: "This window has a callback"
+ RenderSVGTSpan {tspan} at (0,0) size 161x16
+ RenderSVGInlineText {#text} at (0,3) size 161x16
+ chunk 2 text run 1 at (10.00,56.00) startOffset 0 endOffset 25 width 161.00: "function indicating mouse"
+ RenderSVGTSpan {tspan} at (0,0) size 176x16
+ RenderSVGInlineText {#text} at (0,19) size 176x16
+ chunk 3 text run 1 at (10.00,72.00) startOffset 0 endOffset 26 width 176.00: "movements in the statusbar"
+ RenderSVGTSpan {tspan} at (0,0) size 126x16
+ RenderSVGInlineText {#text} at (0,35) size 126x16
+ chunk 4 text run 1 at (10.00,88.00) startOffset 0 endOffset 19 width 126.00: "and alerting window"
+ RenderSVGTSpan {tspan} at (0,0) size 42x16
+ RenderSVGInlineText {#text} at (0,51) size 42x16
+ chunk 5 text run 1 at (10.00,104.00) startOffset 0 endOffset 6 width 42.00: "events"
+ RenderPath {rect} at (312.11,508.20) size 157.03x10.94 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,167.00L200.00,167.00L200.00,180.00L0.00,180.00"]
+ RenderSVGText {text} at (3,177) size 119x11 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-9) size 119x11
+ chunk 1 text run 1 at (3.00,177.00) startOffset 0 endOffset 27 width 119.00: "Callback function is active"
+ RenderSVGContainer {g} at (312.11,377.73) size 157.03x14.06
+ RenderPath {rect} at (312.11,377.73) size 157.03x14.06 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M0.00,0.00L200.00,0.00L200.00,17.00L0.00,17.00"]
+ RenderSVGText {text} at (3,14) size 89x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 89x16
+ chunk 1 text run 1 at (3.00,14.00) startOffset 0 endOffset 12 width 89.00: "Small Window"
+ RenderSVGContainer {use} at (455.19,380.19) size 9.15x9.15
+ RenderSVGContainer {g} at (455.19,380.19) size 9.15x9.15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(188.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (455.19,380.19) size 9.15x9.15
+ RenderPath {rect} at (455.47,380.47) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (455.19,380.19) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M-5.50,-5.50L5.50,5.50"]
+ RenderPath {line} at (455.19,380.19) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,-5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (441.80,380.08) size 9.38x9.38
+ RenderSVGContainer {g} at (441.80,380.08) size 9.38x9.38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(171.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (441.80,380.08) size 9.38x9.38
+ RenderPath {rect} at (441.80,380.08) size 9.38x9.38 [stroke={[type=SOLID] [color=#696969]}] [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (428.91,380.47) size 8.59x8.98
+ RenderSVGContainer {g} at (428.91,380.47) size 8.59x8.98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(154.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (428.91,380.47) size 8.59x8.98
+ RenderPath {rect} at (428.91,380.47) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (428.91,388.67) size 8.59x0.78 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {g} at (39.45,476.17) size 117.97x47.66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(1.00,426.00)}]
+ RenderSVGContainer {g} at (39.45,476.17) size 117.97x47.66
+ RenderPath {rect} at (39.45,476.17) size 117.97x47.66 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#F0F8FF]}] [data="M0.00,0.00L150.00,0.00L150.00,60.00L0.00,60.00"]
+ RenderSVGContainer {g} at (43.75,480.47) size 112.50x35.94
+ RenderSVGText {text} at (5,16) size 144x46 contains 3 chunk(s)
+ RenderSVGInlineText {#text} at (0,-11) size 136x14
+ chunk 1 text run 1 at (5.00,16.00) startOffset 0 endOffset 24 width 136.00: "This is a minimal window"
+ RenderSVGTSpan {tspan} at (0,0) size 144x14
+ RenderSVGInlineText {#text} at (0,5) size 144x14
+ chunk 2 text run 1 at (5.00,32.00) startOffset 0 endOffset 29 width 144.00: "without title and status bar."
+ RenderSVGTSpan {tspan} at (0,0) size 121x14
+ RenderSVGInlineText {#text} at (0,21) size 121x14
+ chunk 3 text run 1 at (5.00,48.00) startOffset 0 endOffset 23 width 121.00: "it is also not moveable"
+ RenderSVGContainer {g} at (39.84,476.56) size 0x0
+ RenderSVGContainer {g} at (38.67,143.36) size 547.66x14.06
+ RenderPath {rect} at (38.67,143.36) size 547.66x14.06 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#DCDCDC]}] [data="M0.00,0.00L700.00,0.00L700.00,17.00L0.00,17.00"]
+ RenderSVGText {text} at (3,14) size 74x16 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-13) size 74x16
+ chunk 1 text run 1 at (3.00,14.00) startOffset 0 endOffset 10 width 74.00: "Big Window"
+ RenderSVGContainer {use} at (572.38,145.82) size 9.15x9.15
+ RenderSVGContainer {g} at (572.38,145.82) size 9.15x9.15 [transform={m=((1.00,0.00)(0.00,1.00)) t=(688.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (572.38,145.82) size 9.15x9.15
+ RenderPath {rect} at (572.66,146.09) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (572.38,145.82) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M-5.50,-5.50L5.50,5.50"]
+ RenderPath {line} at (572.38,145.82) size 9.15x9.15 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,-5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (558.98,145.70) size 9.38x9.38
+ RenderSVGContainer {g} at (558.98,145.70) size 9.38x9.38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(671.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (558.98,145.70) size 9.38x9.38
+ RenderPath {rect} at (558.98,145.70) size 9.38x9.38 [stroke={[type=SOLID] [color=#696969]}] [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderSVGContainer {use} at (546.09,146.09) size 8.59x8.98
+ RenderSVGContainer {g} at (546.09,146.09) size 8.59x8.98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(654.50,8.50)}]
+ RenderSVGViewportContainer {svg} at (546.09,146.09) size 8.59x8.98
+ RenderPath {rect} at (546.09,146.09) size 8.59x8.59 [data="M-5.50,-5.50L5.50,-5.50L5.50,5.50L-5.50,5.50"]
+ RenderPath {line} at (546.09,154.30) size 8.59x0.78 [stroke={[type=SOLID] [color=#696969]}] [fill={[type=SOLID] [color=#000000]}] [data="M5.50,5.50L-5.50,5.50"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-1-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-1-expected.txt
new file mode 100644
index 0000000..b2c11c0
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-1-expected.txt
@@ -0,0 +1,9 @@
+KCanvasResource {id="mark" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (235,345) size 330x30
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGViewportContainer {marker} at (-2.06,-0.94) size 4.13x0.38
+ RenderPath {path} at (-2.06,-0.94) size 4.13x0.38 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,-2.00L0.00,-2.00L5.00,-2.00"]
+ RenderPath {path} at (235,345) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,2.00L0.00,2.00L5.00,2.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-2-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-2-expected.txt
new file mode 100644
index 0000000..b37ae71
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-2-expected.txt
@@ -0,0 +1,10 @@
+KCanvasResource {id="mark" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (235,225) size 330x150 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderSVGViewportContainer {marker} at (0.19,0.19) size 2.63x2.63 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderPath {circle} at (0.19,0.19) size 2.63x2.63 [stroke={[type=SOLID] [color=#FF0000] [line cap=ROUND]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M7.00,4.00L6.99,4.19L6.98,4.38L6.95,4.56L6.91,4.75L6.85,4.93L6.79,5.10L6.71,5.28L6.63,5.45L6.53,5.61L6.43,5.76L6.31,5.91L6.19,6.05L6.05,6.19L5.91,6.31L5.76,6.43L5.61,6.53L5.45,6.63L5.28,6.71L5.10,6.79L4.93,6.85L4.75,6.91L4.56,6.95L4.38,6.98L4.19,6.99L4.00,7.00L3.81,6.99L3.62,6.98L3.44,6.95L3.25,6.91L3.07,6.85L2.90,6.79L2.72,6.71L2.55,6.63L2.39,6.53L2.24,6.43L2.09,6.31L1.95,6.19L1.81,6.05L1.69,5.91L1.57,5.76L1.47,5.61L1.37,5.45L1.29,5.28L1.21,5.10L1.15,4.93L1.09,4.75L1.05,4.56L1.02,4.38L1.01,4.19L1.00,4.00L1.01,3.81L1.02,3.62L1.05,3.44L1.09,3.25L1.15,3.07L1.21,2.90L1.29,2.72L1.37,2.55L1.47,2.39L1.57,2.24L1.69,2.09L1.81,1.95L1.95,1.81L2.09,1.69L2.24,1.57L2.39,1.47L2.55,1.37L2.72,1.29L2.90,1.21L3.07,1.15L3.25,1.09L3.44,1.05L3.62,1.02L3.81,1.01L4.00,1.00L4.19,1.01L4.38,1.02L4.56,1.05L4.75,1.09L4.93,1.15L5.10,1.21L5.28,1.29L5.45,1.37L5.61,1.47L5.76,1.57L5.91,1.69L6.05,1.81L6.19,1.95L6.31,2.09L6.43,2.24L6.53,2.39L6.63,2.55L6.71,2.72L6.79,2.90L6.85,3.07L6.91,3.25L6.95,3.44L6.98,3.62L6.99,3.81"]
+ RenderPath {path} at (235,225) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,-2.00L0.00,-2.00L5.00,-2.00"]
+ RenderPath {path} at (235,345) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,2.00L0.00,2.00L5.00,2.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-3-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-3-expected.txt
new file mode 100644
index 0000000..dc27fe3
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-3-expected.txt
@@ -0,0 +1,9 @@
+KCanvasResource {id="mark" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (235,345) size 330x30 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderSVGViewportContainer {marker} at (-2.06,-0.94) size 4.13x0.38 [start marker=mark] [middle marker=mark] [end marker=mark]
+ RenderPath {path} at (-2.06,-0.94) size 4.13x0.38 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,-2.00L0.00,-2.00L5.00,-2.00"]
+ RenderPath {path} at (235,345) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,2.00L0.00,2.00L5.00,2.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-4-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-4-expected.txt
new file mode 100644
index 0000000..03c8690
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/circular-marker-reference-4-expected.txt
@@ -0,0 +1,11 @@
+KCanvasResource {id="mark1" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+KCanvasResource {id="mark2" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (235,271.88) size 330x103.13
+ RenderSVGViewportContainer {marker} at (338.13,271.88) size 123.75x11.25
+ RenderPath {path} at (338.13,271.88) size 123.75x11.25 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark2] [middle marker=mark2] [end marker=mark2] [data="M-5.00,-2.00L0.00,-2.00L5.00,-2.00"]
+ RenderSVGViewportContainer {marker} at (338.13,316.88) size 123.75x11.25
+ RenderPath {path} at (338.13,316.88) size 123.75x11.25 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark1] [middle marker=mark1] [end marker=mark1] [data="M-5.00,2.00L0.00,2.00L5.00,2.00"]
+ RenderPath {path} at (235,345) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark1] [middle marker=mark1] [end marker=mark1] [data="M-5.00,2.00L0.00,2.00L5.00,2.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/glyph-selection-lang-attribute-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/glyph-selection-lang-attribute-expected.txt
new file mode 100644
index 0000000..151b53b
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/glyph-selection-lang-attribute-expected.txt
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (0.83,0.83) size 798.33x598.33
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (83.33,16.67) size 41.67x550.00
+ RenderSVGText {text} at (50,50) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGText {text} at (50,120) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,120.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGText {text} at (50,190) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,190.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGText {text} at (50,260) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGText {text} at (50,330) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,330.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGContainer {g} at (250.00,16.67) size 41.67x550.00 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+ RenderSVGText {text} at (50,50) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGText {text} at (50,120) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,120.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGText {text} at (50,190) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,190.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGText {text} at (50,260) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderSVGText {text} at (50,330) size 25x50 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-40) size 25x50
+ chunk 1 text run 1 at (50.00,330.00) startOffset 0 endOffset 1 width 25.00: "a"
+ RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/js-late-marker-and-object-creation-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/js-late-marker-and-object-creation-expected.txt
new file mode 100644
index 0000000..8064ce8
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/js-late-marker-and-object-creation-expected.txt
@@ -0,0 +1,16 @@
+KCanvasResource {id="markerStart" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
+KCanvasResource {id="markerEnd" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
+KCanvasResource {id="markerMiddle" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (216.67,218.33) size 90x90.00
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGViewportContainer {marker} at (0,0) size 2x2
+ RenderPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00"]
+ RenderSVGViewportContainer {marker} at (0,0) size 2x2
+ RenderPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00 L10.00,10.00 L0.00,10.00"]
+ RenderSVGViewportContainer {marker} at (0,0) size 2x2
+ RenderPath {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00 L9.99,5.31 L9.96,5.63 L9.91,5.94 L9.84,6.24 L9.76,6.55 L9.65,6.84 L9.52,7.13 L9.38,7.41 L9.22,7.68 L9.05,7.94 L8.85,8.19 L8.64,8.42 L8.42,8.64 L8.19,8.85 L7.94,9.05 L7.68,9.22 L7.41,9.38 L7.13,9.52 L6.84,9.65 L6.55,9.76 L6.24,9.84 L5.94,9.91 L5.63,9.96 L5.31,9.99 L5.00,10.00 L4.69,9.99 L4.37,9.96 L4.06,9.91 L3.76,9.84 L3.45,9.76 L3.16,9.65 L2.87,9.52 L2.59,9.38 L2.32,9.22 L2.06,9.05 L1.81,8.85 L1.58,8.64 L1.36,8.42 L1.15,8.19 L0.95,7.94 L0.78,7.68 L0.62,7.41 L0.48,7.13 L0.35,6.84 L0.24,6.55 L0.16,6.24 L0.09,5.94 L0.04,5.63 L0.01,5.31 L0.00,5.00 L0.01,4.69 L0.04,4.37 L0.09,4.06 L0.16,3.76 L0.24,3.45 L0.35,3.16 L0.48,2.87 L0.62,2.59 L0.78,2.32 L0.95,2.06 L1.15,1.81 L1.36,1.58 L1.58,1.36 L1.81,1.15 L2.06,0.95 L2.32,0.78 L2.59,0.62 L2.87,0.48 L3.16,0.35 L3.45,0.24 L3.76,0.16 L4.06,0.09 L4.37,0.04 L4.69,0.01 L5.00,0.00 L5.31,0.01 L5.63,0.04 L5.94,0.09 L6.24,0.16 L6.55,0.24 L6.84,0.35 L7.13,0.48 L7.41,0.62 L7.68,0.78 L7.94,0.95 L8.19,1.15 L8.42,1.36 L8.64,1.58 L8.85,1.81 L9.05,2.06 L9.22,2.32 L9.38,2.59 L9.52,2.87 L9.65,3.16 L9.76,3.45 L9.84,3.76 L9.91,4.06 L9.96,4.37 L9.99,4.69"]
+ RenderSVGContainer {g} at (216.67,218.33) size 90x90.00
+ RenderPath {path} at (216.67,218.33) size 90x90.00 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M130.00,135.00 L180.00,135.00 L180.00,185.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/js-late-marker-creation-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/js-late-marker-creation-expected.txt
new file mode 100644
index 0000000..8064ce8
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/js-late-marker-creation-expected.txt
@@ -0,0 +1,16 @@
+KCanvasResource {id="markerStart" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
+KCanvasResource {id="markerEnd" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
+KCanvasResource {id="markerMiddle" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (216.67,218.33) size 90x90.00
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGViewportContainer {marker} at (0,0) size 2x2
+ RenderPath {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00"]
+ RenderSVGViewportContainer {marker} at (0,0) size 2x2
+ RenderPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M5.00,0.00 L10.00,10.00 L0.00,10.00"]
+ RenderSVGViewportContainer {marker} at (0,0) size 2x2
+ RenderPath {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [data="M10.00,5.00 L9.99,5.31 L9.96,5.63 L9.91,5.94 L9.84,6.24 L9.76,6.55 L9.65,6.84 L9.52,7.13 L9.38,7.41 L9.22,7.68 L9.05,7.94 L8.85,8.19 L8.64,8.42 L8.42,8.64 L8.19,8.85 L7.94,9.05 L7.68,9.22 L7.41,9.38 L7.13,9.52 L6.84,9.65 L6.55,9.76 L6.24,9.84 L5.94,9.91 L5.63,9.96 L5.31,9.99 L5.00,10.00 L4.69,9.99 L4.37,9.96 L4.06,9.91 L3.76,9.84 L3.45,9.76 L3.16,9.65 L2.87,9.52 L2.59,9.38 L2.32,9.22 L2.06,9.05 L1.81,8.85 L1.58,8.64 L1.36,8.42 L1.15,8.19 L0.95,7.94 L0.78,7.68 L0.62,7.41 L0.48,7.13 L0.35,6.84 L0.24,6.55 L0.16,6.24 L0.09,5.94 L0.04,5.63 L0.01,5.31 L0.00,5.00 L0.01,4.69 L0.04,4.37 L0.09,4.06 L0.16,3.76 L0.24,3.45 L0.35,3.16 L0.48,2.87 L0.62,2.59 L0.78,2.32 L0.95,2.06 L1.15,1.81 L1.36,1.58 L1.58,1.36 L1.81,1.15 L2.06,0.95 L2.32,0.78 L2.59,0.62 L2.87,0.48 L3.16,0.35 L3.45,0.24 L3.76,0.16 L4.06,0.09 L4.37,0.04 L4.69,0.01 L5.00,0.00 L5.31,0.01 L5.63,0.04 L5.94,0.09 L6.24,0.16 L6.55,0.24 L6.84,0.35 L7.13,0.48 L7.41,0.62 L7.68,0.78 L7.94,0.95 L8.19,1.15 L8.42,1.36 L8.64,1.58 L8.85,1.81 L9.05,2.06 L9.22,2.32 L9.38,2.59 L9.52,2.87 L9.65,3.16 L9.76,3.45 L9.84,3.76 L9.91,4.06 L9.96,4.37 L9.99,4.69"]
+ RenderSVGContainer {g} at (216.67,218.33) size 90x90.00
+ RenderPath {path} at (216.67,218.33) size 90x90.00 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M130.00,135.00 L180.00,135.00 L180.00,185.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/non-circular-marker-reference-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/non-circular-marker-reference-expected.txt
new file mode 100644
index 0000000..61b094b
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/non-circular-marker-reference-expected.txt
@@ -0,0 +1,10 @@
+KCanvasResource {id="mark" [type=MARKER] [angle=0.00] [ref x=4.00 y=4.00]}
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (235,225) size 330x150
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGViewportContainer {marker} at (0.19,0.19) size 2.63x2.63
+ RenderPath {circle} at (0.19,0.19) size 2.63x2.63 [stroke={[type=SOLID] [color=#FF0000] [line cap=ROUND]}] [data="M7.00,4.00L6.99,4.19L6.98,4.38L6.95,4.56L6.91,4.75L6.85,4.93L6.79,5.10L6.71,5.28L6.63,5.45L6.53,5.61L6.43,5.76L6.31,5.91L6.19,6.05L6.05,6.19L5.91,6.31L5.76,6.43L5.61,6.53L5.45,6.63L5.28,6.71L5.10,6.79L4.93,6.85L4.75,6.91L4.56,6.95L4.38,6.98L4.19,6.99L4.00,7.00L3.81,6.99L3.62,6.98L3.44,6.95L3.25,6.91L3.07,6.85L2.90,6.79L2.72,6.71L2.55,6.63L2.39,6.53L2.24,6.43L2.09,6.31L1.95,6.19L1.81,6.05L1.69,5.91L1.57,5.76L1.47,5.61L1.37,5.45L1.29,5.28L1.21,5.10L1.15,4.93L1.09,4.75L1.05,4.56L1.02,4.38L1.01,4.19L1.00,4.00L1.01,3.81L1.02,3.62L1.05,3.44L1.09,3.25L1.15,3.07L1.21,2.90L1.29,2.72L1.37,2.55L1.47,2.39L1.57,2.24L1.69,2.09L1.81,1.95L1.95,1.81L2.09,1.69L2.24,1.57L2.39,1.47L2.55,1.37L2.72,1.29L2.90,1.21L3.07,1.15L3.25,1.09L3.44,1.05L3.62,1.02L3.81,1.01L4.00,1.00L4.19,1.01L4.38,1.02L4.56,1.05L4.75,1.09L4.93,1.15L5.10,1.21L5.28,1.29L5.45,1.37L5.61,1.47L5.76,1.57L5.91,1.69L6.05,1.81L6.19,1.95L6.31,2.09L6.43,2.24L6.53,2.39L6.63,2.55L6.71,2.72L6.79,2.90L6.85,3.07L6.91,3.25L6.95,3.44L6.98,3.62L6.99,3.81"]
+ RenderPath {path} at (235,225) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [data="M-5.00,-2.00L0.00,-2.00L5.00,-2.00"]
+ RenderPath {path} at (235,345) size 330x30 [stroke={[type=SOLID] [color=#000000] [line cap=ROUND]}] [fill={[type=SOLID] [color=#000000]}] [start marker=mark] [middle marker=mark] [end marker=mark] [data="M-5.00,2.00L0.00,2.00L5.00,2.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/width-full-percentage-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/width-full-percentage-expected.txt
new file mode 100644
index 0000000..118b563
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/custom/width-full-percentage-expected.txt
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (-0.90,-54.05) size 801.80x708.11
+ RenderPath {rect} at (0,0) size 800x600 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,0.00L800.00,0.00L800.00,600.00L0.00,600.00"]
+ RenderPath {circle} at (45.95,-54.05) size 708.11x708.11 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M753.55,300.00L752.86,322.20L750.77,344.31L747.29,366.25L742.45,387.93L736.25,409.25L728.73,430.15L719.90,450.54L709.82,470.33L698.52,489.44L686.03,507.81L672.42,525.36L657.73,542.02L642.02,557.73L625.36,572.42L607.81,586.03L589.44,598.52L570.33,609.82L550.54,619.90L530.15,628.73L509.25,636.25L487.93,642.45L466.25,647.29L444.31,650.77L422.20,652.86L400.00,653.55L377.80,652.86L355.69,650.77L333.75,647.29L312.07,642.45L290.75,636.25L269.85,628.73L249.46,619.90L229.67,609.82L210.56,598.52L192.19,586.03L174.64,572.42L157.98,557.73L142.27,542.02L127.58,525.36L113.97,507.81L101.48,489.44L90.18,470.33L80.10,450.54L71.27,430.15L63.75,409.25L57.55,387.93L52.71,366.25L49.23,344.31L47.14,322.20L46.45,300.00L47.14,277.80L49.23,255.69L52.71,233.75L57.55,212.07L63.75,190.75L71.27,169.85L80.10,149.46L90.18,129.67L101.49,110.56L113.97,92.19L127.58,74.64L142.27,57.98L157.98,42.27L174.64,27.58L192.19,13.97L210.56,1.48L229.67,-9.82L249.46,-19.90L269.85,-28.73L290.75,-36.25L312.07,-42.45L333.75,-47.29L355.69,-50.77L377.80,-52.86L400.00,-53.55L422.20,-52.86L444.31,-50.77L466.25,-47.29L487.93,-42.45L509.25,-36.25L530.15,-28.73L550.54,-19.90L570.33,-9.82L589.44,1.49L607.81,13.97L625.36,27.58L642.02,42.27L657.73,57.98L672.42,74.64L686.03,92.19L698.52,110.56L709.82,129.67L719.90,149.46L728.73,169.85L736.25,190.75L742.45,212.07L747.29,233.75L750.77,255.69L752.86,277.80"]
+ RenderPath {ellipse} at (-0.50,-0.50) size 801.00x601.00 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#FF0000]}] [data="M800.00,300.00L799.21,318.84L796.85,337.60L792.91,356.21L787.43,374.61L780.42,392.71L771.91,410.44L761.93,427.73L750.52,444.53L737.73,460.75L723.61,476.34L708.21,491.23L691.59,505.36L673.82,518.69L654.97,531.15L635.11,542.71L614.33,553.30L592.70,562.89L570.31,571.45L547.25,578.93L523.61,585.32L499.48,590.57L474.95,594.69L450.13,597.63L425.12,599.41L400.00,600.00L374.88,599.41L349.87,597.63L325.05,594.69L300.52,590.57L276.39,585.32L252.75,578.93L229.69,571.45L207.30,562.89L185.67,553.30L164.89,542.71L145.03,531.15L126.18,518.69L108.41,505.36L91.79,491.23L76.39,476.34L62.27,460.75L49.48,444.53L38.07,427.73L28.09,410.44L19.58,392.71L12.57,374.61L7.09,356.21L3.15,337.60L0.79,318.84L0.00,300.00L0.79,281.16L3.15,262.40L7.09,243.79L12.57,225.39L19.58,207.29L28.09,189.56L38.07,172.27L49.48,155.47L62.27,139.25L76.39,123.66L91.79,108.77L108.41,94.64L126.18,81.31L145.03,68.85L164.89,57.29L185.67,46.70L207.30,37.11L229.69,28.55L252.75,21.07L276.39,14.68L300.52,9.43L325.05,5.31L349.87,2.37L374.88,0.59L400.00,0.00L425.12,0.59L450.13,2.37L474.95,5.31L499.48,9.43L523.61,14.68L547.25,21.07L570.31,28.55L592.70,37.11L614.33,46.70L635.11,57.29L654.97,68.85L673.82,81.31L691.59,94.64L708.21,108.77L723.61,123.66L737.73,139.25L750.52,155.47L761.93,172.27L771.91,189.56L780.42,207.29L787.43,225.39L792.91,243.79L796.85,262.40L799.21,281.16"]
+ RenderPath {line} at (-0.90,-1.20) size 801.80x602.40 [stroke={[type=SOLID] [color=#000000] [stroke width=3.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00L800.00,600.00"]
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/svg/text/text-text-03-b-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/svg/text/text-text-03-b-expected.txt
new file mode 100644
index 0000000..e8a469a
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/svg/text/text-text-03-b-expected.txt
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+ RenderSVGRoot {svg} at (0.83,0.83) size 798.33x598.33
+ RenderSVGContainer {g} at (1.67,46.67) size 785.00x436.67
+ RenderSVGText {text} at (19,61) size 76x39 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-32) size 76x39
+ chunk 1 text run 1 at (19.00,61.00) startOffset 0 endOffset 5 width 76.00: "Plain"
+ RenderSVGText {text} at (142,61) size 80x39 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-32) size 80x39
+ chunk 1 text run 1 at (142.00,61.00) startOffset 0 endOffset 6 width 80.00: "Italic"
+ RenderSVGText {text} at (257,60) size 79x39 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-32) size 79x39
+ chunk 1 text run 1 at (257.00,60.00) startOffset 0 endOffset 4 width 79.00: "Bold"
+ RenderSVGText {text} at (224,110) size 153x39 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-32) size 153x39
+ chunk 1 text run 1 at (224.00,110.00) startOffset 0 endOffset 9 width 153.00: "Underline"
+ RenderSVGText {text} at (39,147) size 203x39 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-32) size 203x39
+ chunk 1 text run 1 at (39.00,147.00) startOffset 0 endOffset 12 width 203.00: "Line through"
+ RenderSVGText {text} at (1,200) size 471x39 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-32) size 471x39
+ chunk 1 text run 1 at (1.00,200.00) startOffset 0 endOffset 27 width 471.00: "Bold, italic and underlined"
+ RenderSVGContainer {g} at (81.67,371.67) size 636.67x111.67
+ RenderPath {rect} at (81.67,373.33) size 636.67x110 [stroke={[type=SOLID] [color=#000000] [stroke width=2.00]}] [data="M50.00,225.00L430.00,225.00L430.00,289.00L50.00,289.00"]
+ RenderSVGContainer {g} at (91.67,371.67) size 578.33x111.67
+ RenderSVGText {text} at (55,245) size 343x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-22) size 343x27
+ chunk 1 text run 1 at (55.00,245.00) startOffset 0 endOffset 34 width 343.00: "Each line of text which flows in a"
+ RenderSVGText {text} at (55,265) size 347x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-22) size 347x27
+ chunk 1 text run 1 at (55.00,265.00) startOffset 0 endOffset 32 width 347.00: "rectangular box has to be broken"
+ RenderSVGText {text} at (55,285) size 212x27 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-22) size 212x27
+ chunk 1 text run 1 at (55.00,285.00) startOffset 0 endOffset 21 width 212.00: "into separated lines."
+ RenderSVGText {text} at (10,340) size 264x46 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,-36) size 264x46
+ chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
+ RenderPath {rect} at (0.83,0.83) size 798.33x598.33 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00L479.00,1.00L479.00,359.00L1.00,359.00"]
+selection start: position 0 of child 0 {#text} of child 1 {text} of child 13 {g} of child 31 {svg} of document
+selection end: position 16 of child 0 {#text} of child 15 {text} of child 31 {svg} of document
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/tables/mozilla/images/adforce_imgis_com-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/tables/mozilla/images/adforce_imgis_com-expected.txt
new file mode 100644
index 0000000..40f1195
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/tables/mozilla/images/adforce_imgis_com-expected.txt
@@ -0,0 +1,7 @@
+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
+ RenderText {#text} at (0,0) size 632x19
+ text run at (0,0) width 632: "GIF89a\x{D4}\x{1}<\x{20AC}\x{7F}!\x{FF}\x{B}NETSCAPE2.0\x{3}\x{1}!\x{F9}\x{4}\x{4}<,\x{D4}\x{1}<\x{201A}\x{7F}\x{FF}\x{FF}\x{FF}\x{FF}\x{FF}\x{DF}\x{DF}\x{DF}\x{BF}\x{BF}\x{BF}\x{7F}\x{7F}\x{7F}\x{3}\x{FF}8\x{BA}\x{DC}\x{FE}0\x{CA}I\x{AB}\x{BD}8\x{EB}\x{CD}\x{BB}\x{FF}`(\x{17D}di*\x{C6} \x{AC}l\x{EB}\x{BE}p,\x{CF}tm\x{DF}x\x{AE}\x{EF}|\x{EF}\x{FF}\x{C0} pH,"
diff --git a/webkit/data/layout_test_results/v8/LayoutTests/xsl/transform-xhr-doc-expected.txt b/webkit/data/layout_test_results/v8/LayoutTests/xsl/transform-xhr-doc-expected.txt
new file mode 100644
index 0000000..29a9d50
--- /dev/null
+++ b/webkit/data/layout_test_results/v8/LayoutTests/xsl/transform-xhr-doc-expected.txt
@@ -0,0 +1,4 @@
+CONSOLE MESSAGE: line 20: TypeError: Result of expression 'doc' [undefined] is not an object.
+Test for bug 10313: xsl:import doesn't work in stylesheets loaded via XMLHttpRequest.
+
+It's nice that this hasn't crashed, but the XSL transformation has failed.