diff options
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.
|