Add now passing tests
authorhausmann <hausmann@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 7 Nov 2007 14:01:31 +0000 (14:01 +0000)
committerhausmann <hausmann@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 7 Nov 2007 14:01:31 +0000 (14:01 +0000)
The fix of umemcasecmp in UnicodeQt4.h fixed quite a lot
of test falures. Add these to our regression tests.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@27523 268f45cc-cd09-0410-ab3c-d52691b4dbfc

103 files changed:
LayoutTests/platform/qt/Skipped
LayoutTests/platform/qt/editing/deleting/delete-select-all-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5213963-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/selection/5240265-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/style-3681552-fix-001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/editing/style/typing-style-003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/block/float/float-avoidance-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/continuationCrash-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/css/rtl-ordering-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/box-shadow-override-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/button-positioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/button-sizes-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/form-element-geometry-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/hidden-listbox-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/input-text-option-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/input-value-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/listbox-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/forms/plaintext-mode-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/frames/inline-object-inside-frameset-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/4774354-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/4776765-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/backgroundSizeRepaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/border-fit-lines-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/border-radius-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/border-repaint-glitch-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/box-shadow-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/bugzilla-3509-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/bugzilla-5699-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/bugzilla-6278-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/bugzilla-6388-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/bugzilla-6473-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/bugzilla-7235-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/clipped-relative-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/containing-block-position-change-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/content-into-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/continuation-after-outline-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/control-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/delete-into-nested-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/erase-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/float-move-during-layout-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/float-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/float-overflow-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/inline-outline-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/intermediate-layout-position-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/intermediate-layout-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/layer-full-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/layer-hide-when-needs-layout-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/line-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/list-marker-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/outline-inset-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/outline-repaint-glitch-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/outline-shrinking-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/overflow-delete-line-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/overflow-into-content-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/repaint-resized-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/selection-after-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/selection-after-remove-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/static-to-positioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-cell-collapsed-border-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-cell-move-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-col-background-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-collapsed-border-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-extra-bottom-grow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-outer-border-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-row-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-section-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/repaint/table-section-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/replaced-breaking-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/replaced/width100percent-button-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/selectors/056-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/table/empty-section-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/fast/text/font-initial-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/SVGPoint-matrixTransform-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/baseval-animval-equality-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/hit-test-path-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/image-clipped-hit-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/text-ctm-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/text-repaint-including-stroke-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/text-whitespace-handling-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/use-empty-reference-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/use-infinite-recursion-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/use-recalcStyle-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/use-recursion-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/custom/xhtml-no-svg-renderer-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/hixie/dynamic/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/hixie/error/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/hixie/error/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/hixie/error/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/hixie/mixed/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/hixie/processing-model/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/svg/hixie/processing-model/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/bugs/bug18359-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/bugs/bug26178-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/bugs/bug51037-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/bugs/bug51727-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/bugs/bug60749-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/bugs/bug92647-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/dom/tableDom-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla/other/move_row-expected.txt [new file with mode: 0644]
LayoutTests/platform/qt/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt [new file with mode: 0644]

index 7202cbba09ed4b3d731868d4476eb32c73920bcf..2df205982f39e7daa20f0b18e02601e31ece686e 100644 (file)
@@ -1,14 +1,15 @@
 # ------- missing features in DRT
 editing/selection/4975120.html
 editing/selection/5109817.html
-editing/selection/5213963.html
-editing/selection/5240265.html
 editing/selection/5354455-1.html
 editing/selection/5354455-2.html
 editing/selection/caret-and-focus-ring.html
 
+# -------- crashes
+fast/events/mousedown_in_scrollbar.html
+fast/events/objc-keyboard-event-creation.html
+
 # ------- failing editing tests
-editing/deleting/delete-select-all-001.html
 editing/deleting/delete-to-end-of-paragraph.html
 editing/execCommand/italicizeByCharacter.html
 editing/execCommand/nsresponder-indent.html
@@ -49,9 +50,7 @@ editing/selection/selection-background.html
 editing/selection/triple-click-in-pre.html
 editing/selection/word-granularity.html
 editing/style/5091898.html
-editing/style/style-3681552-fix-001.html
 editing/style/style-3681552-fix-002.html
-editing/style/typing-style-003.html
 
 editing/pasteboard/4076267-2.html
 editing/pasteboard/4076267-3.html
@@ -110,47 +109,12 @@ fast/text/international/wrap-CJK-001.html
 fast/xpath/string-value.html
 
 # ------- all other failures (not looked at)
-dom/svg/level3/xpath/Conformance_Expressions.svg
-dom/svg/level3/xpath/Conformance_ID.svg
-dom/svg/level3/xpath/Text_Nodes.svg
-dom/svg/level3/xpath/XPathEvaluator_createExpression_NS.svg
-dom/svg/level3/xpath/XPathEvaluator_createNSResolver_all.svg
-dom/svg/level3/xpath/XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR.svg
-dom/svg/level3/xpath/XPathEvaluator_evaluate_NAMESPACE_ERR.svg
-dom/svg/level3/xpath/XPathEvaluator_evaluate_documentElement.svg
-dom/svg/level3/xpath/XPathExpression_evaluate_documentElement.svg
-dom/svg/level3/xpath/XPathResult_booleanValue_true.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_BOOLEAN_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_NUMBER_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_STRING_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE.svg
-dom/svg/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.svg
-dom/svg/level3/xpath/XPathResult_iterateNext_INVALID_STATE_ERR.svg
-dom/svg/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.svg
-dom/svg/level3/xpath/XPathResult_numberValue.svg
-dom/svg/level3/xpath/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.svg
-dom/svg/level3/xpath/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.svg
-dom/svg/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.svg
-dom/svg/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.svg
-dom/svg/level3/xpath/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.svg
-dom/svg/level3/xpath/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.svg
-dom/svg/level3/xpath/XPathResult_stringValue.svg
-fast/block/float/float-avoidance.html
 fast/box-sizing/percentage-height.html
 fast/css/acid2-pixel.html
 fast/css/acid2.html
 fast/css/case-transform.html
-fast/css/continuationCrash.html
 fast/css/ignore-text-zoom.html
 fast/css/ignore-text-zoom.html
-fast/css/pseudostyle-anonymous-text.html
-fast/css/rtl-ordering.html
-fast/dom/capturing-event-listeners.html
 fast/dom/clientWidthAfterDocumentIsRemoved.html
 fast/dom/focus-contenteditable.html
 fast/dom/gc-8.html
@@ -159,9 +123,6 @@ fast/dom/global-constructors.html
 fast/dom/isindex-002.html
 fast/dom/object-embed-plugin-scripting.html
 fast/dom/replaceChild.html
-fast/dom/wrapper-classes.html
-fast/dom/Element/onclick-case.html
-fast/dom/HTMLButtonElement/value/getset.html
 fast/dom/Window/window-onFocus.html
 fast/dynamic/layer-hit-test-crash.html
 # seems to trigger some bugs/missing features in QTextCodec
@@ -192,65 +153,37 @@ fast/events/drag-in-frames.html
 fast/events/fire-scroll-event.html
 fast/events/focusingUnloadedFrame.html
 fast/events/frame-tab-focus.html
-fast/events/input-image-scrolled-x-y.html
 fast/events/js-keyboard-event-creation.html
 fast/events/keydown-1.html
 fast/events/keydown-keypress-focus-change.html
 fast/events/keydown-keypress-preventDefault.html
 fast/events/keypress-focus-change.html
 fast/events/keypress-insert-tab.html
-fast/events/mousedown_in_scrollbar.html
 fast/events/mouseout-dead-node.html
 fast/events/mouseover-mouseout2.html
 fast/events/mouseover-mouseout.html
-fast/events/mouseup-outside-button.html
 fast/events/mouseup-outside-document.html
-fast/events/no-blur-on-enter-button.html
 fast/events/objc-event-api.html
-fast/events/objc-keyboard-event-creation.html
-fast/events/onchange-passwordfield.html
-fast/events/onchange-searchfield.html
 fast/events/onchange-select-popup.html
-fast/events/onchange-textfield.html
 fast/events/ondragenter.html
-fast/events/onsearch-enter.html
-fast/events/option-tab.html
-fast/events/overflow-events.html
 fast/events/reveal-link-when-focused.html
 fast/events/standalone-image-drag-to-editable.html
 fast/events/updateLayoutForHitTest.html
 fast/events/xsl-onload.xhtml
-fast/forms/001.html
 fast/forms/access-key.html
-fast/forms/box-shadow-override.html
 fast/forms/button-cannot-be-nested.html
-fast/forms/button-in-forms-collection.html
-fast/forms/button-positioned.html
-fast/forms/button-sizes.html
 fast/forms/button-spacebar-click.html
-fast/forms/button-state-restore.html
 fast/forms/control-restrict-line-height.html
-fast/forms/document-write.html
 fast/forms/drag-into-textarea.html
 fast/forms/dragging-to-file-input.html
-fast/forms/focus2.html
 fast/forms/focus-control-to-page.html
 fast/forms/focus-selection-input.html
 fast/forms/focus-selection-textarea.html
-fast/forms/form-data-encoding-normalization-overrun.html
-fast/forms/form-element-geometry.html
-fast/forms/form-post-urlencoded.html
-fast/forms/hidden-listbox.html
 fast/forms/input-readonly-autoscroll.html
 fast/forms/input-text-click-outside.html
 fast/forms/input-text-double-click.html
 fast/forms/input-text-drag-down.html
-fast/forms/input-text-enter.html
-fast/forms/input-text-option-delete.html
 fast/forms/input-text-scroll-left-on-blur.html
-fast/forms/input-truncate-newline.html
-fast/forms/input-value.html
-fast/forms/listbox-clip.html
 fast/forms/listbox-onchange.html
 fast/forms/listbox-selection-2.html
 fast/forms/listbox-selection.html
@@ -259,32 +192,23 @@ fast/forms/onchange-enter-submit.html
 fast/forms/onselect-textarea.html
 fast/forms/onselect-textfield.html
 fast/forms/password-doubleclick-selection.html
-fast/forms/plaintext-mode-1.html
-fast/forms/plaintext-mode-2.html
 fast/forms/search-event-delay.html
 fast/forms/search-rtl.html
 fast/forms/select-accesskey.html
 fast/forms/select-type-ahead-non-latin.html
 fast/forms/select-writing-direction-natural.html
-fast/forms/selection-functions.html
 fast/forms/slider-mouse-events.html
 fast/forms/tabbing-input-iframe.html
 fast/forms/textAreaLineHeight.html
 fast/forms/textarea-appearance-wrap.html
-fast/forms/textarea-paste-newline.html
 fast/forms/textarea-scroll-height.html
 fast/forms/textarea-scrollbar.html
 fast/forms/textarea-scrolled-type.html
-fast/forms/textarea-type-spaces.html
 fast/frames/frame-navigation.html
 fast/frames/iframe-window-focus.html
-fast/frames/inline-object-inside-frameset.html
 fast/history/clicked-link-is-visited.html
 fast/history/go-back-to-changed-name.html
-fast/history/history_reload.html
 fast/html/keygen.html
-fast/html/tab-order.html
-fast/images/animated-background-image-crash.html
 fast/inline/dirtyLinesForInline.html
 fast/invalid/missing-end-tag.xhtml
 fast/invalid/residual-style.html
@@ -300,85 +224,31 @@ fast/overflow/scrollRevealButton.html
 fast/parser/external-entities-in-xslt.xml
 fast/parser/external-entities.xml
 fast/parser/xhtml-alternate-entities.xml
-fast/repaint/4774354.html
-fast/repaint/4776765.html
-fast/repaint/backgroundSizeRepaint.html
-fast/repaint/border-fit-lines.html
-fast/repaint/border-radius-repaint.html
-fast/repaint/border-repaint-glitch.html
-fast/repaint/box-shadow-dynamic.html
 fast/repaint/box-shadow-h.html
 fast/repaint/box-shadow-v.html
-fast/repaint/bugzilla-3509.html
-fast/repaint/bugzilla-5699.html
-fast/repaint/bugzilla-6278.html
-fast/repaint/bugzilla-6388.html
-fast/repaint/bugzilla-6473.html
-fast/repaint/bugzilla-7235.html
-fast/repaint/clipped-relative.html
-fast/repaint/containing-block-position-change.html
-fast/repaint/content-into-overflow.html
-fast/repaint/continuation-after-outline.html
-fast/repaint/control-clip.html
-fast/repaint/delete-into-nested-block.html
-fast/repaint/erase-overflow.html
 fast/repaint/fixed.html
 fast/repaint/flexible-box-overflow-horizontal.html
 fast/repaint/flexible-box-overflow.html
-fast/repaint/float-move-during-layout.html
-fast/repaint/float-overflow-right.html
-fast/repaint/float-overflow.html
 fast/repaint/inline-block-overflow.html
-fast/repaint/inline-outline-repaint.html
-fast/repaint/intermediate-layout-position-clip.html
-fast/repaint/intermediate-layout-position.html
 fast/repaint/layer-child-outline.html
-fast/repaint/layer-full-repaint.html
-fast/repaint/layer-hide-when-needs-layout.html
 fast/repaint/layer-outline-horizontal.html
 fast/repaint/layer-outline.html
-fast/repaint/line-overflow.html
-fast/repaint/list-marker-2.html
 fast/repaint/list-marker.html
-fast/repaint/outline-inset.html
-fast/repaint/outline-repaint-glitch.html
-fast/repaint/outline-shrinking.html
-fast/repaint/overflow-delete-line.html
-fast/repaint/overflow-into-content.html
 fast/repaint/overflow-outline-repaint.html
 fast/repaint/overflow-scroll-delete.html
-fast/repaint/repaint-resized-overflow.html
-fast/repaint/selection-after-delete.html
-fast/repaint/selection-after-remove.html
 fast/repaint/selection-gap-overflow-scroll.html
-fast/repaint/static-to-positioned.html
-fast/repaint/table-cell-collapsed-border.html
-fast/repaint/table-cell-move.html
 fast/repaint/table-cell-vertical-overflow.html
-fast/repaint/table-col-background.html
-fast/repaint/table-collapsed-border.html
-fast/repaint/table-extra-bottom-grow.html
-fast/repaint/table-outer-border.html
-fast/repaint/table-row.html
-fast/repaint/table-section-overflow.html
-fast/repaint/table-section-repaint.html
 fast/repaint/text-selection-rect-in-overflow-2.html
 fast/repaint/text-selection-rect-in-overflow.html
 fast/repaint/text-shadow-horizontal.html
 fast/repaint/text-shadow.html
-fast/replaced/replaced-breaking.html
-fast/replaced/width100percent-button.html
 fast/replaced/width100percent-textarea.html
-fast/selectors/056.html
-fast/table/empty-section-crash.html
 fast/table/giantCellspacing.html
 fast/text/atsui-pointtooffset-calls-cg.html
 fast/text/atsui-rtl-override-selection.html
-fast/text/font-initial.html
 fast/text/in-rendered-text-rtl.html
 fast/text/large-text-composed-char-dos.html
 fast/text/midword-break-after-breakable-char.html
-fast/text/text-shadow-extreme-value.html
 fast/text/textIteratorNilRenderer.html
 fast/text/international/002.html
 fast/xsl/default-html.html
@@ -793,7 +663,6 @@ svg/custom/gradient-stroke-width.svg
 svg/custom/grayscale-gradient-mask.svg
 svg/custom/hit-test-path-stroke.svg
 svg/custom/hover-default-fill.svg
-svg/custom/image-clipped-hit.svg
 svg/custom/image-with-transform-clip-filter.svg
 svg/custom/inner-percent.svg
 svg/custom/inner-svg-hit-test.svg
@@ -877,7 +746,6 @@ svg/custom/simpleCDF.xml
 svg/custom/struct-use-09-b.svg
 svg/custom/svg-absolute-children.svg
 svg/custom/svg-disallowed-in-dashboard-object.html
-svg/custom/svg-features.html
 svg/custom/svg-float-border-padding.xml
 svg/custom/svg-overflow-types.svg
 svg/custom/svgpolyparser-extra-space.svg
@@ -998,16 +866,6 @@ svg/hixie/viewbox/003.xml
 svg/hixie/viewbox/004.xml
 svg/hixie/viewbox/preserveAspectRatio/001.xml
 svg/hixie/viewbox/preserveAspectRatio/002.xml
-tables/mozilla/bugs/bug18359.html
-tables/mozilla/bugs/bug26178.html
-tables/mozilla/bugs/bug51037.html
-tables/mozilla/bugs/bug51727.html
-tables/mozilla/bugs/bug60749.html
-tables/mozilla/bugs/bug92647-2.html
-tables/mozilla/collapsing_borders/bug41262-4.html
-tables/mozilla/dom/tableDom.html
-tables/mozilla/other/move_row.html
-tables/mozilla_expected_failures/bugs/bug58402-2.html
 webarchive/archive-empty-frame-dom.html
 webarchive/archive-empty-frame-source.html
 webarchive/archive-with-unencoded-url.html
diff --git a/LayoutTests/platform/qt/editing/deleting/delete-select-all-001-expected.txt b/LayoutTests/platform/qt/editing/deleting/delete-select-all-001-expected.txt
new file mode 100644 (file)
index 0000000..02c0ea4
--- /dev/null
@@ -0,0 +1,21 @@
+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: shouldChangeSelectedDOMRange:range from 0 of TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document to 0 of TD > TR > TBODY > TABLE > DIV > BODY > HTML > #document toDOMRange:range from 1 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldDeleteDOMRange:range from 1 of DIV > BODY > HTML > #document to 2 of DIV > BODY > HTML > #document
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 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 {DIV} at (0,0) size 784x47 [border: (2px solid #FF0000)]
+        RenderBlock (anonymous) at (14,14) size 756x19
+          RenderInline {FONT} at (0,0) size 0x19
+            RenderInline {SPAN} at (0,0) size 0x19
+              RenderBR {BR} at (0,0) size 0x19
+caret: position 0 of child 0 {BR} of child 0 {SPAN} of child 0 {FONT} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/selection/5213963-expected.txt b/LayoutTests/platform/qt/editing/selection/5213963-expected.txt
new file mode 100644 (file)
index 0000000..594a3d3
--- /dev/null
@@ -0,0 +1,21 @@
+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 784x578
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 766x19
+          text run at (0,0) width 766: "This tests to see that a selection inside an input field is removed when clicking (and focusing) a button in the same frame."
+      RenderBlock (anonymous) at (0,33) size 784x63
+        RenderTextControl {INPUT} at (2,2) size 488x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderBR {BR} at (492,19) size 0x0
+        RenderButton {INPUT} at (2,31) size 70x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 54x19
+            RenderText at (0,0) size 54x19
+              text run at (0,0) width 54: "Click Me"
+        RenderBR {BR} at (74,50) size 0x0
+      RenderBlock {UL} at (0,110) size 784x0
+layer at (13,46) size 482x19
+  RenderBlock {DIV} at (3,3) size 482x19
+    RenderText {#text} at (1,0) size 429x19
+      text run at (1,0) width 429: "After you click the button below, this content should not be selected."
diff --git a/LayoutTests/platform/qt/editing/selection/5240265-expected.txt b/LayoutTests/platform/qt/editing/selection/5240265-expected.txt
new file mode 100644 (file)
index 0000000..3bd417f
--- /dev/null
@@ -0,0 +1,22 @@
+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 784x57
+        RenderText {#text} at (0,0) size 783x57
+          text run at (0,0) width 764: "This tests to see that clicking on content outside of an editable region with -webkit-user-select: ignore doesn't remove the"
+          text run at (0,19) width 464: "selection from the editable region. To run it manually, click on the button. "
+          text run at (464,19) width 319: "The editable region should not be focused, but the"
+          text run at (0,38) width 218: "text inside of it should be selected."
+      RenderBlock (anonymous) at (0,71) size 784x34
+        RenderButton {INPUT} at (2,2) size 90x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 74x19
+            RenderText at (0,0) size 74x19
+              text run at (0,0) width 74: "Click on me"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,105) size 784x19
+        RenderText {#text} at (0,0) size 181x19
+          text run at (0,0) width 181: "This text should be selected."
+selection start: position 0 of child 0 {#text} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
+selection end:   position 29 of child 0 {#text} of child 4 {DIV} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/style/style-3681552-fix-001-expected.txt b/LayoutTests/platform/qt/editing/style/style-3681552-fix-001-expected.txt
new file mode 100644 (file)
index 0000000..3e826d2
--- /dev/null
@@ -0,0 +1,44 @@
+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: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > I > SPAN > DIV > BODY > HTML > #document to 1 of #text > I > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > I > SPAN > DIV > BODY > HTML > #document to 1 of #text > I > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > I > SPAN > DIV > BODY > HTML > #document to 2 of #text > I > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > I > SPAN > DIV > BODY > HTML > #document to 2 of #text > I > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > I > SPAN > DIV > BODY > HTML > #document to 3 of #text > I > SPAN > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 3 of #text > I > SPAN > DIV > BODY > HTML > #document to 3 of #text > I > SPAN > DIV > BODY > HTML > #document toDOMRange:range from 4 of #text > I > SPAN > DIV > BODY > HTML > #document to 4 of #text > I > SPAN > 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 {DIV} at (0,0) size 784x61 [border: (2px solid #FF0000)]
+        RenderInline {SPAN} at (0,0) size 172x31
+          RenderText {#text} at (14,15) size 78x31
+            text run at (14,15) width 78: "here is "
+          RenderInline {I} at (0,0) size 48x32
+            RenderText {#text} at (92,14) size 48x32
+              text run at (92,14) width 48: "xxxx"
+          RenderText {#text} at (140,15) size 46x31
+            text run at (140,15) width 46: " text"
+        RenderText {#text} at (0,0) size 0x0
+caret: position 4 of child 0 {#text} of child 1 {I} of child 1 {SPAN} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/editing/style/typing-style-003-expected.txt b/LayoutTests/platform/qt/editing/style/typing-style-003-expected.txt
new file mode 100644 (file)
index 0000000..b48adff
--- /dev/null
@@ -0,0 +1,74 @@
+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: shouldChangeSelectedDOMRange:range from 0 of DIV > BODY > HTML > #document to 0 of DIV > BODY > HTML > #document toDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > DIV > BODY > HTML > #document to 1 of #text > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > DIV > BODY > HTML > #document to 2 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > DIV > BODY > HTML > #document to 2 of #text > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > DIV > BODY > HTML > #document to 3 of #text > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > B > DIV > BODY > HTML > #document to 1 of #text > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > B > DIV > BODY > HTML > #document to 1 of #text > B > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > B > DIV > BODY > HTML > #document to 2 of #text > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > B > DIV > BODY > HTML > #document to 2 of #text > B > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > B > DIV > BODY > HTML > #document to 3 of #text > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > I > B > DIV > BODY > HTML > #document to 1 of #text > I > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > I > B > DIV > BODY > HTML > #document to 1 of #text > I > B > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > I > B > DIV > BODY > HTML > #document to 2 of #text > I > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > I > B > DIV > BODY > HTML > #document to 2 of #text > I > B > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > I > B > DIV > BODY > HTML > #document to 3 of #text > I > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > I > B > DIV > BODY > HTML > #document to 1 of #text > SPAN > I > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > I > B > DIV > BODY > HTML > #document to 1 of #text > SPAN > I > B > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > I > B > DIV > BODY > HTML > #document to 2 of #text > SPAN > I > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > I > B > DIV > BODY > HTML > #document to 2 of #text > SPAN > I > B > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > I > B > DIV > BODY > HTML > #document to 3 of #text > SPAN > I > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:(null) toDOMRange:range from 1 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 1 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document to 1 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document toDOMRange:range from 2 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document to 2 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
+EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
+EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
+EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 2 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document to 2 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > SPAN > SPAN > I > B > DIV > BODY > HTML > #document to 3 of #text > SPAN > SPAN > I > B > 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 {DIV} at (0,0) size 784x61 [border: (2px solid #FF0000)]
+        RenderText {#text} at (14,15) size 36x31
+          text run at (14,15) width 36: "xxx"
+        RenderInline {B} at (0,0) size 150x33
+          RenderText {#text} at (50,14) size 39x33
+            text run at (50,14) width 39: "xxx"
+          RenderInline {I} at (0,0) size 111x33
+            RenderText {#text} at (89,14) size 39x33
+              text run at (89,14) width 39: "xxx"
+            RenderInline {SPAN} at (0,0) size 72x32
+              RenderText {#text} at (128,14) size 36x32
+                text run at (128,14) width 36: "xxx"
+              RenderInline {SPAN} at (0,0) size 36x31
+                RenderText {#text} at (164,15) size 36x31
+                  text run at (164,15) width 36: "xxx"
+        RenderInline {SPAN} at (0,0) size 0x31
+caret: position 3 of child 0 {#text} of child 1 {SPAN} of child 1 {SPAN} of child 1 {I} of child 1 {B} of child 1 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/block/float/float-avoidance-expected.txt b/LayoutTests/platform/qt/fast/block/float/float-avoidance-expected.txt
new file mode 100644 (file)
index 0000000..44836cc
--- /dev/null
@@ -0,0 +1,335 @@
+layer at (0,0) size 800x2438
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2438
+  RenderBlock {HTML} at (0,0) size 800x2438
+    RenderBody {BODY} at (8,8) size 784x2422
+      RenderBlock (anonymous) at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 773x38
+          text run at (0,0) width 542: "Test of objects that avoid floats to see what they do with percentage and auto widths. "
+          text run at (542,0) width 231: "This test is designed to illustrate that"
+          text run at (0,19) width 442: "we have removed the WinIE quirk and are behaving more like Firefox."
+      RenderBlock {HR} at (0,45) size 784x2 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 499x19
+          text run at (0,0) width 499: "The inline-level button should be below the select and fill the width of the block."
+      RenderBlock {P} at (0,87) size 220x102 [border: (10px solid #FF0000)]
+        RenderText {#text} at (10,10) size 58x19
+          text run at (10,10) width 58: "Line One"
+        RenderBR {BR} at (68,24) size 0x0
+        RenderMenuList {SELECT} at (10,31) size 100x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 68x19
+            RenderText at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+        RenderText {#text} at (0,0) size 0x0
+        RenderButton {INPUT} at (10,60) size 200x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 184x19
+            RenderText at (85,0) size 13x19
+              text run at (85,0) width 13: "Hi"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,203) size 784x19
+        RenderText {#text} at (0,0) size 472x19
+          text run at (0,0) width 472: "The floating button with a percentage width should be even with the select."
+      RenderBlock {P} at (0,236) size 220x73 [border: (10px solid #FF0000)]
+        RenderText {#text} at (10,10) size 58x19
+          text run at (10,10) width 58: "Line One"
+        RenderBR {BR} at (68,24) size 0x0
+        RenderMenuList {SELECT} at (10,31) size 100x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 68x19
+            RenderText at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+        RenderText {#text} at (0,0) size 0x0
+        RenderButton {INPUT} at (110,31) size 100x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 84x19
+            RenderText at (35,0) size 13x19
+              text run at (35,0) width 13: "Hi"
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (210,29) size 0x19
+      RenderBlock (anonymous) at (0,323) size 784x19
+        RenderText {#text} at (0,0) size 457x19
+          text run at (0,0) width 457: "The block-level button with an auto width should be even with the select."
+      RenderBlock {P} at (0,356) size 220x92 [border: (10px solid #FF0000)]
+        RenderBlock (anonymous) at (10,10) size 200x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 58: "Line One"
+          RenderBR {BR} at (58,14) size 0x0
+          RenderMenuList {SELECT} at (0,21) size 100x25 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 68x19
+              RenderText at (0,0) size 27x19
+                text run at (0,0) width 27: "One"
+          RenderText {#text} at (0,0) size 0x0
+        RenderButton {INPUT} at (110,31) size 29x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 13x19
+            RenderText at (0,0) size 13x19
+              text run at (0,0) width 13: "Hi"
+        RenderBlock (anonymous) at (10,63) size 200x19
+          RenderBR {BR} at (0,0) size 0x19
+      RenderBlock (anonymous) at (0,462) size 784x19
+        RenderText {#text} at (0,0) size 493x19
+          text run at (0,0) width 493: "The block-level button with a percentage width should be even with the select."
+      RenderBlock {P} at (0,495) size 220x92 [border: (10px solid #FF0000)]
+        RenderBlock (anonymous) at (10,10) size 200x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 58: "Line One"
+          RenderBR {BR} at (58,14) size 0x0
+          RenderMenuList {SELECT} at (0,21) size 100x25 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 68x19
+              RenderText at (0,0) size 27x19
+                text run at (0,0) width 27: "One"
+          RenderText {#text} at (0,0) size 0x0
+        RenderButton {INPUT} at (110,31) size 100x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 84x19
+            RenderText at (35,0) size 13x19
+              text run at (35,0) width 13: "Hi"
+        RenderBlock (anonymous) at (10,63) size 200x19
+          RenderBR {BR} at (0,0) size 0x19
+      RenderBlock (anonymous) at (0,601) size 784x19
+        RenderText {#text} at (0,0) size 463x19
+          text run at (0,0) width 463: "The floating table with a percentage width should be even with the select."
+      RenderBlock {P} at (0,634) size 220x70 [border: (10px solid #FF0000)]
+        RenderText {#text} at (10,10) size 58x19
+          text run at (10,10) width 58: "Line One"
+        RenderBR {BR} at (68,24) size 0x0
+        RenderMenuList {SELECT} at (10,31) size 100x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 68x19
+            RenderText at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+        RenderText {#text} at (0,0) size 0x0
+        RenderTable {TABLE} at (110,29) size 100x31 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 96x27
+            RenderTableRow {TR} at (0,2) size 96x23
+              RenderTableCell {TD} at (2,2) size 92x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 36x19
+                  text run at (2,2) width 36: "Table"
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (210,29) size 0x19
+      RenderBlock (anonymous) at (0,718) size 784x38
+        RenderText {#text} at (0,0) size 747x38
+          text run at (0,0) width 747: "The floating table with an auto width should be even with the select and shrinks to use the available line width. THIS IS"
+          text run at (0,19) width 143: "CURRENTLY BUGGY."
+      RenderBlock {P} at (0,770) size 220x137 [border: (10px solid #FF0000)]
+        RenderText {#text} at (10,10) size 58x19
+          text run at (10,10) width 58: "Line One"
+        RenderBR {BR} at (68,24) size 0x0
+        RenderMenuList {SELECT} at (10,31) size 100x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 68x19
+            RenderText at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+        RenderText {#text} at (0,0) size 0x0
+        RenderTable {TABLE} at (10,58) size 200x69 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 196x65
+            RenderTableRow {TR} at (0,2) size 196x61
+              RenderTableCell {TD} at (2,2) size 192x61 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 162x57
+                  text run at (2,2) width 160: "Floating table that should"
+                  text run at (2,21) width 162: "shrink so it can be next to"
+                  text run at (2,40) width 89: "previous float."
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (110,29) size 0x19
+      RenderBlock (anonymous) at (0,921) size 784x19
+        RenderText {#text} at (0,0) size 727x19
+          text run at (0,0) width 579: "The block-level table below has a percentage width and should still be even with the select. "
+          text run at (579,0) width 148: "It spills out of the block."
+      RenderBlock {P} at (0,954) size 220x127 [border: (10px solid #FF0000)]
+        RenderBlock (anonymous) at (10,10) size 200x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 58: "Line One"
+          RenderBR {BR} at (58,14) size 0x0
+          RenderMenuList {SELECT} at (0,21) size 100x25 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 68x19
+              RenderText at (0,0) size 27x19
+                text run at (0,0) width 27: "One"
+          RenderText {#text} at (0,0) size 0x0
+        RenderTable {TABLE} at (110,29) size 200x69 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 196x65
+            RenderTableRow {TR} at (0,2) size 196x61
+              RenderTableCell {TD} at (2,2) size 192x61 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 162x57
+                  text run at (2,2) width 160: "Floating table that should"
+                  text run at (2,21) width 162: "shrink so it can be next to"
+                  text run at (2,40) width 89: "previous float."
+        RenderBlock (anonymous) at (10,98) size 200x19
+          RenderBR {BR} at (0,0) size 0x19
+      RenderBlock (anonymous) at (0,1095) size 784x19
+        RenderText {#text} at (0,0) size 737x19
+          text run at (0,0) width 543: "The block-level table below has an auto width and should still be even with the select. "
+          text run at (543,0) width 194: "It shrinks to fit inside the block."
+      RenderBlock {P} at (0,1128) size 220x184 [border: (10px solid #FF0000)]
+        RenderBlock (anonymous) at (10,10) size 200x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 58: "Line One"
+          RenderBR {BR} at (58,14) size 0x0
+          RenderMenuList {SELECT} at (0,21) size 100x25 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 68x19
+              RenderText at (0,0) size 27x19
+                text run at (0,0) width 27: "One"
+          RenderText {#text} at (0,0) size 0x0
+        RenderTable {TABLE} at (110,29) size 100x126 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 96x122
+            RenderTableRow {TR} at (0,2) size 96x118
+              RenderTableCell {TD} at (2,2) size 92x118 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,2) size 86x114
+                  text run at (2,2) width 86: "Floating table"
+                  text run at (2,21) width 70: "that should"
+                  text run at (2,40) width 68: "shrink so it"
+                  text run at (2,59) width 74: "can be next"
+                  text run at (2,78) width 70: "to previous"
+                  text run at (2,97) width 31: "float."
+        RenderBlock (anonymous) at (10,155) size 200x19
+          RenderBR {BR} at (0,0) size 0x19
+      RenderBlock (anonymous) at (0,1326) size 784x19
+        RenderText {#text} at (0,0) size 534x19
+          text run at (0,0) width 534: "The floating overflow section with a percentage width should be even with the select."
+      RenderBlock {DIV} at (0,1345) size 220x153 [border: (10px solid #FF0000)]
+        RenderText {#text} at (10,10) size 58x19
+          text run at (10,10) width 58: "Line One"
+        RenderBR {BR} at (68,24) size 0x0
+        RenderMenuList {SELECT} at (10,31) size 100x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 68x19
+            RenderText at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (210,29) size 0x19
+      RenderBlock (anonymous) at (0,1498) size 784x38
+        RenderText {#text} at (0,0) size 765x38
+          text run at (0,0) width 765: "The floating overflow section with an auto width should be even with the select and shrinks to use the available line width."
+          text run at (0,19) width 196: "THIS IS CURRENTLY BUGGY."
+      RenderBlock {DIV} at (0,1536) size 220x125 [border: (10px solid #FF0000)]
+        RenderText {#text} at (10,10) size 58x19
+          text run at (10,10) width 58: "Line One"
+        RenderBR {BR} at (68,24) size 0x0
+        RenderMenuList {SELECT} at (10,31) size 100x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 68x19
+            RenderText at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (110,29) size 0x19
+      RenderBlock (anonymous) at (0,1661) size 784x19
+        RenderText {#text} at (0,0) size 646x19
+          text run at (0,0) width 646: "The block-level overflow section below has a percentage width and should still be even with the select."
+      RenderBlock {DIV} at (0,1680) size 220x172 [border: (10px solid #FF0000)]
+        RenderBlock (anonymous) at (10,10) size 200x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 58: "Line One"
+          RenderBR {BR} at (58,14) size 0x0
+          RenderMenuList {SELECT} at (0,21) size 100x25 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 68x19
+              RenderText at (0,0) size 27x19
+                text run at (0,0) width 27: "One"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock (anonymous) at (10,143) size 200x19
+          RenderBR {BR} at (0,0) size 0x19
+      RenderBlock (anonymous) at (0,1852) size 784x38
+        RenderText {#text} at (0,0) size 767x38
+          text run at (0,0) width 614: "The block-level overflow section below has an auto width and should still be even with the select. "
+          text run at (614,0) width 153: "It shrinks to fit inside the"
+          text run at (0,19) width 37: "block."
+      RenderBlock {DIV} at (0,1890) size 220x172 [border: (10px solid #FF0000)]
+        RenderBlock (anonymous) at (10,10) size 200x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 58: "Line One"
+          RenderBR {BR} at (58,14) size 0x0
+          RenderMenuList {SELECT} at (0,21) size 100x25 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 68x19
+              RenderText at (0,0) size 27x19
+                text run at (0,0) width 27: "One"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock (anonymous) at (10,143) size 200x19
+          RenderBR {BR} at (0,0) size 0x19
+      RenderBlock (anonymous) at (0,2062) size 784x19
+        RenderText {#text} at (0,0) size 445x19
+          text run at (0,0) width 445: "The floating hr with a percentage width should be even with the select."
+      RenderBlock {DIV} at (0,2081) size 220x68 [border: (10px solid #FF0000)]
+        RenderText {#text} at (10,10) size 58x19
+          text run at (10,10) width 58: "Line One"
+        RenderBR {BR} at (68,24) size 0x0
+        RenderMenuList {SELECT} at (10,31) size 100x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 68x19
+            RenderText at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+        RenderText {#text} at (0,0) size 0x0
+        RenderBlock (floating) {HR} at (112,31) size 82x2 [border: (1px inset #000000)]
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (196,29) size 0x19
+      RenderBlock (anonymous) at (0,2149) size 784x19
+        RenderText {#text} at (0,0) size 770x19
+          text run at (0,0) width 770: "The floating hr below should still be even with the select and shrinks to use its intrinsic width (which is basically like 1-2px)."
+      RenderBlock {DIV} at (0,2168) size 220x68 [border: (10px solid #FF0000)]
+        RenderText {#text} at (10,10) size 58x19
+          text run at (10,10) width 58: "Line One"
+        RenderBR {BR} at (68,24) size 0x0
+        RenderMenuList {SELECT} at (10,31) size 100x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 68x19
+            RenderText at (0,0) size 27x19
+              text run at (0,0) width 27: "One"
+        RenderText {#text} at (0,0) size 0x0
+        RenderBlock (floating) {HR} at (112,31) size 2x2 [border: (1px inset #000000)]
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (116,29) size 0x19
+      RenderBlock (anonymous) at (0,2236) size 784x19
+        RenderText {#text} at (0,0) size 557x19
+          text run at (0,0) width 557: "The block-level hr below has a percentage width and should still be even with the select."
+      RenderBlock {DIV} at (0,2255) size 220x74 [border: (10px solid #FF0000)]
+        RenderBlock (anonymous) at (10,10) size 200x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 58: "Line One"
+          RenderBR {BR} at (58,14) size 0x0
+          RenderMenuList {SELECT} at (0,21) size 100x25 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 68x19
+              RenderText at (0,0) size 27x19
+                text run at (0,0) width 27: "One"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {HR} at (110,36) size 202x2 [border: (1px inset #000000)]
+        RenderBlock (anonymous) at (10,45) size 200x19
+          RenderBR {BR} at (100,0) size 0x19
+      RenderBlock (anonymous) at (0,2329) size 784x19
+        RenderText {#text} at (0,0) size 617x19
+          text run at (0,0) width 525: "The block-level hr below has an auto width and should still be even with the select. "
+          text run at (525,0) width 92: "It shrinks to fit."
+      RenderBlock {DIV} at (0,2348) size 220x74 [border: (10px solid #FF0000)]
+        RenderBlock (anonymous) at (10,10) size 200x19
+          RenderText {#text} at (0,0) size 58x19
+            text run at (0,0) width 58: "Line One"
+          RenderBR {BR} at (58,14) size 0x0
+          RenderMenuList {SELECT} at (0,21) size 100x25 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 68x19
+              RenderText at (0,0) size 27x19
+                text run at (0,0) width 27: "One"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {HR} at (110,36) size 100x2 [border: (1px inset #000000)]
+        RenderBlock (anonymous) at (10,45) size 200x19
+          RenderBR {BR} at (100,0) size 0x19
+layer at (118,1382) size 100x114
+  RenderBlock (floating) {DIV} at (110,29) size 100x114
+    RenderText {#text} at (0,0) size 98x114
+      text run at (0,0) width 61: "This is an"
+      text run at (0,19) width 53: "overflow"
+      text run at (0,38) width 74: "section with"
+      text run at (0,57) width 91: "enough text to"
+      text run at (0,76) width 98: "have to wrap to"
+      text run at (0,95) width 86: "multiple lines."
+layer at (18,1602) size 200x57
+  RenderBlock (floating) {DIV} at (10,58) size 200x57
+    RenderText {#text} at (0,0) size 196x57
+      text run at (0,0) width 196: "This is an overflow section with"
+      text run at (0,19) width 193: "enough text to have to wrap to"
+      text run at (0,38) width 86: "multiple lines."
+layer at (118,1717) size 100x114
+  RenderBlock {DIV} at (110,29) size 100x114
+    RenderText {#text} at (0,0) size 98x114
+      text run at (0,0) width 61: "This is an"
+      text run at (0,19) width 53: "overflow"
+      text run at (0,38) width 74: "section with"
+      text run at (0,57) width 91: "enough text to"
+      text run at (0,76) width 98: "have to wrap to"
+      text run at (0,95) width 86: "multiple lines."
+layer at (118,1927) size 100x114
+  RenderBlock {DIV} at (110,29) size 100x114
+    RenderText {#text} at (0,0) size 98x114
+      text run at (0,0) width 61: "This is an"
+      text run at (0,19) width 53: "overflow"
+      text run at (0,38) width 74: "section with"
+      text run at (0,57) width 91: "enough text to"
+      text run at (0,76) width 98: "have to wrap to"
+      text run at (0,95) width 86: "multiple lines."
diff --git a/LayoutTests/platform/qt/fast/css/continuationCrash-expected.txt b/LayoutTests/platform/qt/fast/css/continuationCrash-expected.txt
new file mode 100644 (file)
index 0000000..02d9c51
--- /dev/null
@@ -0,0 +1,68 @@
+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 784x578
+      RenderBlock (anonymous) at (0,0) size 784x0
+        RenderInline {SPAN} at (0,0) size 0x0
+          RenderInline {SPAN} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {H4} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 83x20
+          text run at (0,0) width 83: "Instructions"
+      RenderBlock {P} at (0,38) size 784x19
+        RenderText {#text} at (0,0) size 168x19
+          text run at (0,0) width 168: "Click the following buttons."
+      RenderBlock {OL} at (0,71) size 784x186
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "1"
+          RenderText {#text} at (0,0) size 193x19
+            text run at (0,0) width 193: "Start with the outmost left one."
+          RenderText {#text} at (0,0) size 0x0
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "2"
+          RenderText {#text} at (0,0) size 132x19
+            text run at (0,0) width 132: "Click the middle one."
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "3"
+          RenderText {#text} at (0,0) size 262x19
+            text run at (0,0) width 262: "(The ouline will not be updated correctly.)"
+        RenderListItem {LI} at (40,57) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "4"
+          RenderText {#text} at (0,0) size 134x19
+            text run at (0,0) width 134: "Click the right button."
+        RenderListItem {LI} at (40,76) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "5"
+          RenderText {#text} at (0,0) size 463x19
+            text run at (0,0) width 463: "This will crash Safari 1.3 (v176 and v170, no other configurations tested)."
+        RenderListItem {LI} at (40,95) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "6"
+          RenderText {#text} at (0,0) size 291x19
+            text run at (0,0) width 291: "The combination 2. 1. 3. will also crash Safari."
+        RenderListItem {LI} at (40,114) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "7"
+          RenderText {#text} at (0,0) size 441x19
+            text run at (0,0) width 441: "1. 3. will not crash Safari. (But the outline should vanish. Shouldn't it?)"
+        RenderListItem {LI} at (40,133) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "8"
+          RenderText {#text} at (0,0) size 199x19
+            text run at (0,0) width 199: "2. 3. will not crash Safari either."
+        RenderBlock (anonymous) at (40,152) size 744x34
+          RenderButton {INPUT} at (2,2) size 156x30 [bgcolor=#C0C0C0]
+            RenderBlock (anonymous) at (8,5) size 140x19
+              RenderText at (0,0) size 140x19
+                text run at (0,0) width 140: "1. Set outline property"
+          RenderText {#text} at (160,7) size 4x19
+            text run at (160,7) width 4: " "
+          RenderButton {INPUT} at (166,2) size 158x30 [bgcolor=#C0C0C0]
+            RenderBlock (anonymous) at (8,5) size 142x19
+              RenderText at (0,0) size 142x19
+                text run at (0,0) width 142: "2. Set display property"
+          RenderText {#text} at (326,7) size 4x19
+            text run at (326,7) width 4: " "
+          RenderButton {INPUT} at (332,2) size 175x30 [bgcolor=#C0C0C0]
+            RenderBlock (anonymous) at (8,5) size 159x19
+              RenderText at (0,0) size 159x19
+                text run at (0,0) width 159: "3. Replace span-element"
+          RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/css/rtl-ordering-expected.txt b/LayoutTests/platform/qt/fast/css/rtl-ordering-expected.txt
new file mode 100644 (file)
index 0000000..48e62ab
--- /dev/null
@@ -0,0 +1,47 @@
+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 784x578
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 219x19
+          text run at (0,0) width 219 LTR override: "This tests for a regression against "
+        RenderInline {I} at (0,0) size 699x39
+          RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
+            RenderText {#text} at (219,0) size 337x19
+              text run at (219,0) width 337 LTR override: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6334"
+          RenderText {#text} at (556,0) size 699x39
+            text run at (556,0) width 143 LTR override: " REGRESSION: <input"
+            text run at (0,20) width 360 LTR override: "type=\"button\"> text is reversed on \"visual Hebrew\" pages"
+        RenderText {#text} at (360,20) size 4x19
+          text run at (360,20) width 4 LTR override: "."
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 330x19
+          text run at (0,0) width 260 LTR override: "The text on both buttons should like this: "
+          text run at (260,0) width 70 LTR override: "\x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}"
+      RenderBlock (anonymous) at (0,103) size 784x68
+        RenderButton {BUTTON} at (2,2) size 86x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 70x19
+            RenderText {#text} at (0,0) size 70x19
+              text run at (0,0) width 70 LTR override: "\x{5E8}\x{5D5}\x{5EA}\x{5E4}\x{5DB}"
+        RenderText {#text} at (90,7) size 4x19
+          text run at (90,7) width 4 LTR override: " "
+        RenderBR {BR} at (94,21) size 0x0
+        RenderButton {INPUT} at (2,36) size 86x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 70x19
+            RenderText at (0,0) size 70x19
+              text run at (0,0) width 70 RTL: "\x{5DB}\x{5E4}\x{5EA}\x{5D5}\x{5E8}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (0,178) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,194) size 784x19
+        RenderText {#text} at (0,0) size 243x19
+          text run at (0,0) width 243 LTR override: "The following lines should be identical:"
+      RenderBlock {P} at (0,227) size 784x19
+        RenderText {#text} at (0,0) size 95x19
+          text run at (0,0) width 16: "21"
+          text run at (16,0) width 79 RTL: "\x{5D4}\x{5DE}\x{5D0}\x{5D4} \x{5D4}-"
+      RenderBlock {P} at (0,260) size 784x19
+        RenderText {#text} at (0,0) size 95x19
+          text run at (0,0) width 21 LTR override: "21-"
+          text run at (21,0) width 74 LTR override: "\x{5D4} \x{5D4}\x{5D0}\x{5DE}\x{5D4}"
diff --git a/LayoutTests/platform/qt/fast/forms/001-expected.txt b/LayoutTests/platform/qt/fast/forms/001-expected.txt
new file mode 100644 (file)
index 0000000..69915e0
--- /dev/null
@@ -0,0 +1,65 @@
+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 784x578
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 216x38
+          text run at (0,0) width 216: "Min-Width Tests"
+      RenderTable {TABLE} at (0,56) size 784x86 [border: (2px outset #808080)]
+        RenderTableSection {TBODY} at (2,2) size 780x82
+          RenderTableRow {TR} at (0,0) size 780x82
+            RenderTableCell {TD} at (0,0) size 128x82 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderMenuList {SELECT} at (3,1) size 122x80 [bgcolor=#FFFFFF] [border: (40px solid #FF0000)]
+                RenderBlock (anonymous) at (40,40) size 42x19
+                  RenderText at (0,0) size 25x19
+                    text run at (0,0) width 25: "Foo"
+            RenderTableCell {TD} at (128,40) size 652x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+      RenderBlock {P} at (0,156) size 784x24
+        RenderTable {TABLE} at (0,0) size 784x24 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 780x20
+            RenderTableRow {TR} at (0,0) size 780x20
+              RenderTableCell {TD} at (0,0) size 21x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderBlock {INPUT} at (4,4) size 13x12
+              RenderTableCell {TD} at (21,9) size 759x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+      RenderBlock {P} at (0,194) size 784x24
+        RenderTable {TABLE} at (0,0) size 784x24 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 780x20
+            RenderTableRow {TR} at (0,0) size 780x20
+              RenderTableCell {TD} at (0,0) size 21x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderBlock {INPUT} at (4,4) size 13x12
+              RenderTableCell {TD} at (21,9) size 759x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+      RenderBlock {P} at (0,232) size 784x40
+        RenderTable {TABLE} at (0,0) size 784x40 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 780x36
+            RenderTableRow {TR} at (0,0) size 780x36
+              RenderTableCell {TD} at (0,0) size 47x36 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderButton {INPUT} at (3,3) size 41x30 [bgcolor=#C0C0C0]
+                  RenderBlock (anonymous) at (8,5) size 25x19
+                    RenderText at (0,0) size 25x19
+                      text run at (0,0) width 25: "Foo"
+              RenderTableCell {TD} at (47,17) size 733x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+      RenderBlock {P} at (0,286) size 784x267
+        RenderTable {TABLE} at (0,0) size 784x91 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 780x87
+            RenderTableRow {TR} at (0,0) size 780x87
+              RenderTableCell {TD} at (0,0) size 123x87 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderButton {INPUT} at (3,1) size 117x85 [bgcolor=#C0C0C0] [border: (40px solid #FF0000)]
+                  RenderBlock (anonymous) at (46,42) size 25x19
+                    RenderText at (0,0) size 25x19
+                      text run at (0,0) width 25: "Foo"
+              RenderTableCell {TD} at (123,42) size 657x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+        RenderTable {TABLE} at (0,91) size 784x91 [border: (2px outset #808080)]
+          RenderTableSection {TBODY} at (2,2) size 780x87
+            RenderTableRow {TR} at (0,0) size 780x87
+              RenderTableCell {TD} at (0,0) size 182x87 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                RenderButton {INPUT} at (3,1) size 176x85 [bgcolor=#C0C0C0] [border: (40px solid #FF0000)]
+                  RenderBlock (anonymous) at (46,42) size 84x19
+                    RenderText at (0,0) size 84x19
+                      text run at (0,0) width 84: "Submit a bug"
+              RenderTableCell {TD} at (182,42) size 598x2 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+        RenderBlock (anonymous) at (0,182) size 784x85
+          RenderButton {INPUT} at (2,0) size 117x85 [bgcolor=#C0C0C0] [border: (40px solid #FF0000)]
+            RenderBlock (anonymous) at (46,42) size 25x19
+              RenderText at (0,0) size 25x19
+                text run at (0,0) width 25: "Foo"
diff --git a/LayoutTests/platform/qt/fast/forms/box-shadow-override-expected.txt b/LayoutTests/platform/qt/fast/forms/box-shadow-override-expected.txt
new file mode 100644 (file)
index 0000000..6e1a8c2
--- /dev/null
@@ -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 784x19
+        RenderText {#text} at (0,0) size 395x19
+          text run at (0,0) width 395: "Tests that box shadow is not applied to Aqua-themed controls."
+      RenderBlock {P} at (0,33) size 784x19
+        RenderText {#text} at (0,0) size 260x19
+          text run at (0,0) width 260: "You should not see any red on this page."
+      RenderBlock {DIV} at (0,66) size 784x29
+        RenderTextControl {INPUT} at (2,2) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 162x19
+            RenderBlock {DIV} at (0,14) size 0x0
+            RenderBlock {DIV} at (162,14) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,95) size 784x29
+        RenderTextControl {INPUT} at (2,2) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 162x19
+            RenderBlock {DIV} at (0,14) size 0x0
+            RenderBlock {DIV} at (162,14) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,124) size 784x29
+        RenderTextControl {INPUT} at (2,2) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+          RenderBlock {DIV} at (3,3) size 162x19
+            RenderBlock {DIV} at (0,14) size 0x0
+            RenderBlock {DIV} at (162,14) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,153) size 784x42
+        RenderBlock {INPUT} at (3,16) size 13x13
+        RenderText {#text} at (19,13) size 4x19
+          text run at (19,13) width 4: " "
+        RenderBlock {INPUT} at (26,16) size 13x13
+        RenderText {#text} at (42,13) size 4x19
+          text run at (42,13) width 4: " "
+        RenderSlider {INPUT} at (48,8) size 129x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (179,13) size 4x19
+          text run at (179,13) width 4: " "
+        RenderFileUploadControl {INPUT} at (185,8) size 272x30
+          RenderButton {INPUT} at (0,0) size 92x30 [bgcolor=#C0C0C0]
+            RenderBlock (anonymous) at (8,5) size 76x19
+              RenderText at (0,0) size 76x19
+                text run at (0,0) width 76: "Choose File"
+        RenderText {#text} at (459,13) size 4x19
+          text run at (459,13) width 4: " "
+        RenderButton {INPUT} at (465,2) size 74x38 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 58x27
+            RenderText at (0,0) size 58x27
+              text run at (0,0) width 58: "Button"
+        RenderText {#text} at (541,13) size 4x19
+          text run at (541,13) width 4: " "
+        RenderButton {INPUT} at (547,8) size 57x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 41x19
+            RenderText at (0,0) size 41x19
+              text run at (0,0) width 41: "Button"
+        RenderText {#text} at (606,13) size 4x19
+          text run at (606,13) width 4: " "
+        RenderButton {INPUT} at (610,15) size 30x23 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,7) size 14x8
+            RenderText at (0,0) size 14x8
+              text run at (0,0) width 14: "Button"
+        RenderText {#text} at (640,13) size 4x19
+          text run at (640,13) width 4: " "
+        RenderButton {BUTTON} at (646,2) size 74x38 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 58x27
+            RenderText {#text} at (0,0) size 58x27
+              text run at (0,0) width 58: "Button"
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (13,79) size 162x19
+  RenderBlock {DIV} at (0,0) size 162x19
+    RenderText {#text} at (1,0) size 45x19
+      text run at (1,0) width 45: "Search"
+layer at (13,108) size 162x19
+  RenderBlock {DIV} at (0,0) size 162x19
+layer at (13,137) size 162x19
+  RenderBlock {DIV} at (0,0) size 162x19
+layer at (56,178) size 134x24
+  RenderBlock (relative positioned) {DIV} at (0,0) size 129x19
diff --git a/LayoutTests/platform/qt/fast/forms/button-positioned-expected.txt b/LayoutTests/platform/qt/fast/forms/button-positioned-expected.txt
new file mode 100644 (file)
index 0000000..c5faa31
--- /dev/null
@@ -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
+layer at (10,10) size 174x30
+  RenderButton {BUTTON} at (10,10) size 174x30 [bgcolor=#C0C0C0]
+    RenderBlock (anonymous) at (8,5) size 158x19
+      RenderText {#text} at (0,0) size 158x19
+        text run at (0,0) width 158: "This button is positioned."
+layer at (10,10) size 200x30
+  RenderButton {INPUT} at (10,10) size 200x30 [bgcolor=#C0C0C0]
+    RenderBlock (anonymous) at (8,5) size 184x19
+      RenderText at (0,0) size 184x19
+        text run at (0,0) width 184: "This button is also positioned"
diff --git a/LayoutTests/platform/qt/fast/forms/button-sizes-expected.txt b/LayoutTests/platform/qt/fast/forms/button-sizes-expected.txt
new file mode 100644 (file)
index 0000000..7f27938
--- /dev/null
@@ -0,0 +1,112 @@
+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
+      RenderButton {BUTTON} at (0,9) size 41x23 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,7) size 25x8
+          RenderText {#text} at (0,0) size 25x8
+            text run at (0,0) width 25: "Test Button"
+      RenderText {#text} at (41,7) size 4x19
+        text run at (41,7) width 4: " "
+      RenderButton {BUTTON} at (45,8) size 47x23 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,7) size 31x9
+          RenderText {#text} at (0,0) size 31x9
+            text run at (0,0) width 31: "Test Button"
+      RenderText {#text} at (92,7) size 4x19
+        text run at (92,7) width 4: " "
+      RenderButton {BUTTON} at (96,8) size 53x23 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,6) size 37x11
+          RenderText {#text} at (0,0) size 37x10
+            text run at (0,0) width 37: "Test Button"
+      RenderText {#text} at (149,7) size 4x19
+        text run at (149,7) width 4: " "
+      RenderButton {BUTTON} at (153,8) size 54x23 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 38x12
+          RenderText {#text} at (0,0) size 38x12
+            text run at (0,0) width 38: "Test Button"
+      RenderText {#text} at (207,7) size 4x19
+        text run at (207,7) width 4: " "
+      RenderButton {BUTTON} at (211,7) size 65x24 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 49x13
+          RenderText {#text} at (0,0) size 49x13
+            text run at (0,0) width 49: "Test Button"
+      RenderText {#text} at (276,7) size 4x19
+        text run at (276,7) width 4: " "
+      RenderButton {BUTTON} at (280,6) size 70x25 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 54x14
+          RenderText {#text} at (0,0) size 54x14
+            text run at (0,0) width 54: "Test Button"
+      RenderText {#text} at (350,7) size 4x19
+        text run at (350,7) width 4: " "
+      RenderButton {BUTTON} at (356,5) size 72x27 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 56x16
+          RenderText {#text} at (0,0) size 56x16
+            text run at (0,0) width 56: "Test Button"
+      RenderText {#text} at (430,7) size 4x19
+        text run at (430,7) width 4: " "
+      RenderButton {INPUT} at (436,2) size 89x30 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 73x19
+          RenderText at (0,0) size 73x19
+            text run at (0,0) width 73: "Test Button"
+      RenderText {#text} at (527,7) size 4x19
+        text run at (527,7) width 4: " "
+      RenderButton {BUTTON} at (533,4) size 77x28 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 61x17
+          RenderText {#text} at (0,0) size 61x17
+            text run at (0,0) width 61: "Test Button"
+      RenderText {#text} at (612,7) size 4x19
+        text run at (612,7) width 4: " "
+      RenderButton {BUTTON} at (618,3) size 84x29 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 68x18
+          RenderText {#text} at (0,0) size 68x18
+            text run at (0,0) width 68: "Test Button"
+      RenderText {#text} at (704,7) size 4x19
+        text run at (704,7) width 4: " "
+      RenderButton {BUTTON} at (2,42) size 89x30 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 73x19
+          RenderText {#text} at (0,0) size 73x19
+            text run at (0,0) width 73: "Test Button"
+      RenderText {#text} at (93,47) size 4x19
+        text run at (93,47) width 4: " "
+      RenderButton {BUTTON} at (99,41) size 91x32 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 75x21
+          RenderText {#text} at (0,0) size 75x21
+            text run at (0,0) width 75: "Test Button"
+      RenderText {#text} at (192,47) size 4x19
+        text run at (192,47) width 4: " "
+      RenderButton {BUTTON} at (198,40) size 97x33 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 81x22
+          RenderText {#text} at (0,0) size 81x22
+            text run at (0,0) width 81: "Test Button"
+      RenderText {#text} at (297,47) size 4x19
+        text run at (297,47) width 4: " "
+      RenderButton {BUTTON} at (303,39) size 102x34 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 86x23
+          RenderText {#text} at (0,0) size 86x23
+            text run at (0,0) width 86: "Test Button"
+      RenderText {#text} at (407,47) size 4x19
+        text run at (407,47) width 4: " "
+      RenderButton {BUTTON} at (413,37) size 108x36 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,6) size 92x24
+          RenderText {#text} at (0,0) size 92x25
+            text run at (0,0) width 92: "Test Button"
+      RenderText {#text} at (523,47) size 4x19
+        text run at (523,47) width 4: " "
+      RenderButton {BUTTON} at (529,37) size 115x37 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 99x26
+          RenderText {#text} at (0,0) size 99x26
+            text run at (0,0) width 99: "Test Button"
+      RenderText {#text} at (646,47) size 4x19
+        text run at (646,47) width 4: " "
+      RenderButton {BUTTON} at (652,36) size 119x38 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 103x27
+          RenderText {#text} at (0,0) size 103x27
+            text run at (0,0) width 103: "Test Button"
+      RenderText {#text} at (773,47) size 4x19
+        text run at (773,47) width 4: " "
+      RenderButton {BUTTON} at (2,78) size 126x39 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 110x28
+          RenderText {#text} at (0,0) size 110x28
+            text run at (0,0) width 110: "Test Button"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/forms/form-element-geometry-expected.txt b/LayoutTests/platform/qt/fast/forms/form-element-geometry-expected.txt
new file mode 100644 (file)
index 0000000..70c7ecd
--- /dev/null
@@ -0,0 +1,264 @@
+layer at (0,0) size 800x739
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x739
+  RenderBlock {HTML} at (0,0) size 800x739
+    RenderBody {BODY} at (8,8) size 784x723
+      RenderBlock {H1} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 410x38
+          text run at (0,0) width 410: "Form Element Geometry Tests"
+      RenderBlock {P} at (0,56) size 784x19
+        RenderText {#text} at (0,0) size 544x19
+          text run at (0,0) width 544: "These tests help us tune the widget classes in KWQ to have all the right fudge factors."
+      RenderBlock {H2} at (0,92) size 784x29
+        RenderText {#text} at (0,0) size 169x29
+          text run at (0,0) width 169: "Bounding Boxes"
+      RenderTable {TABLE} at (0,138) size 222x49
+        RenderTableSection {TBODY} at (0,0) size 222x49
+          RenderTableRow {TR} at (0,2) size 222x45
+            RenderTableCell {TD} at (2,2) size 82x45 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 80x43 [border: (2px solid #0000FF)]
+                RenderInline {FONT} at (0,0) size 76x28
+                  RenderButton {INPUT} at (2,2) size 76x39 [bgcolor=#C0C0C0]
+                    RenderBlock (anonymous) at (8,5) size 60x28
+                      RenderText at (0,0) size 60x28
+                        text run at (0,0) width 60: "button"
+            RenderTableCell {TD} at (86,4) size 92x40 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 90x38 [border: (2px solid #0000FF)]
+                RenderInline {FONT} at (0,0) size 86x28
+                  RenderMenuList {SELECT} at (2,2) size 86x34 [bgcolor=#FFFFFF]
+                    RenderBlock (anonymous) at (8,3) size 54x28
+                      RenderText at (0,0) size 54x28
+                        text run at (0,0) width 54: "menu"
+              RenderBlock (anonymous) at (1,39) size 90x0
+                RenderInline {FONT} at (0,0) size 0x0
+            RenderTableCell {TD} at (180,15) size 19x19 [r=0 c=2 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 17x17 [border: (2px solid #0000FF)]
+                RenderInline {FONT} at (0,0) size 13x13
+                  RenderBlock {INPUT} at (2,2) size 13x13
+              RenderBlock (anonymous) at (1,18) size 17x0
+                RenderInline {FONT} at (0,0) size 0x0
+            RenderTableCell {TD} at (201,15) size 19x19 [r=0 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 17x17 [border: (2px solid #0000FF)]
+                RenderInline {FONT} at (0,0) size 13x13
+                  RenderBlock {INPUT} at (2,2) size 13x13
+              RenderBlock (anonymous) at (1,18) size 17x0
+                RenderInline {FONT} at (0,0) size 0x0
+      RenderTable {TABLE} at (0,187) size 190x40
+        RenderTableSection {TBODY} at (0,0) size 190x40
+          RenderTableRow {TR} at (0,2) size 190x36
+            RenderTableCell {TD} at (2,2) size 62x36 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 60x34 [border: (2px solid #0000FF)]
+                RenderButton {INPUT} at (2,2) size 56x30 [bgcolor=#C0C0C0]
+                  RenderBlock (anonymous) at (8,5) size 40x19
+                    RenderText at (0,0) size 40x19
+                      text run at (0,0) width 40: "button"
+            RenderTableCell {TD} at (66,4) size 80x31 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 78x29 [border: (2px solid #0000FF)]
+                RenderMenuList {SELECT} at (2,2) size 74x25 [bgcolor=#FFFFFF]
+                  RenderBlock (anonymous) at (8,3) size 42x19
+                    RenderText at (0,0) size 36x19
+                      text run at (0,0) width 36: "menu"
+            RenderTableCell {TD} at (148,10) size 19x19 [r=0 c=2 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 17x17 [border: (2px solid #0000FF)]
+                RenderBlock {INPUT} at (2,2) size 13x13
+            RenderTableCell {TD} at (169,10) size 19x19 [r=0 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 17x17 [border: (2px solid #0000FF)]
+                RenderBlock {INPUT} at (2,2) size 13x13
+      RenderTable {TABLE} at (0,227) size 176x34
+        RenderTableSection {TBODY} at (0,0) size 176x34
+          RenderTableRow {TR} at (0,2) size 176x30
+            RenderTableCell {TD} at (2,2) size 48x30 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 46x28 [border: (2px solid #0000FF)]
+                RenderInline {FONT} at (0,0) size 42x13
+                  RenderButton {INPUT} at (2,2) size 42x24 [bgcolor=#C0C0C0]
+                    RenderBlock (anonymous) at (8,5) size 26x13
+                      RenderText at (0,0) size 26x13
+                        text run at (0,0) width 26: "button"
+            RenderTableCell {TD} at (52,4) size 80x26 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 78x24 [border: (2px solid #0000FF)]
+                RenderInline {FONT} at (0,0) size 74x13
+                  RenderMenuList {SELECT} at (2,2) size 74x20 [bgcolor=#FFFFFF]
+                    RenderBlock (anonymous) at (8,4) size 42x13
+                      RenderText at (0,0) size 23x13
+                        text run at (0,0) width 23: "menu"
+            RenderTableCell {TD} at (134,7) size 19x19 [r=0 c=2 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 17x17 [border: (2px solid #0000FF)]
+                RenderInline {FONT} at (0,0) size 13x11
+                  RenderBlock {INPUT} at (2,2) size 13x13
+            RenderTableCell {TD} at (155,7) size 19x19 [r=0 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 17x17 [border: (2px solid #0000FF)]
+                RenderInline {FONT} at (0,0) size 13x11
+                  RenderBlock {INPUT} at (2,2) size 13x13
+      RenderTable {TABLE} at (0,261) size 621x91
+        RenderTableSection {TBODY} at (0,0) size 621x91
+          RenderTableRow {TR} at (0,2) size 621x87
+            RenderTableCell {TD} at (2,2) size 94x31 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 92x29 [border: (2px solid #0000FF)]
+                RenderTextControl {INPUT} at (2,2) size 88x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+            RenderTableCell {TD} at (98,2) size 45x87 [r=0 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 43x85 [border: (2px solid #0000FF)]
+                RenderListBox {SELECT} at (2,2) size 39x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+            RenderTableCell {TD} at (145,2) size 278x36 [r=0 c=2 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 276x34 [border: (2px solid #0000FF)]
+                RenderFileUploadControl {INPUT} at (2,2) size 272x30
+                  RenderButton {INPUT} at (0,0) size 92x30 [bgcolor=#C0C0C0]
+                    RenderBlock (anonymous) at (8,5) size 76x19
+                      RenderText at (0,0) size 76x19
+                        text run at (0,0) width 76: "Choose File"
+            RenderTableCell {TD} at (425,2) size 194x50 [r=0 c=3 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 192x48 [border: (2px solid #0000FF)]
+                RenderTextControl {TEXTAREA} at (4,4) size 184x40 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+      RenderBlock {H2} at (0,369) size 784x29
+        RenderText {#text} at (0,0) size 198x29
+          text run at (0,0) width 198: "Baseline Alignment"
+      RenderBlock {DIV} at (0,415) size 784x43
+        RenderInline {FONT} at (0,0) size 275x28
+          RenderText {#text} at (0,7) size 41x28
+            text run at (0,7) width 41: "text "
+          RenderButton {INPUT} at (43,2) size 76x39 [bgcolor=#C0C0C0]
+            RenderBlock (anonymous) at (8,5) size 60x28
+              RenderText at (0,0) size 60x28
+                text run at (0,0) width 60: "button"
+          RenderText {#text} at (121,7) size 6x28
+            text run at (121,7) width 6: " "
+          RenderMenuList {SELECT} at (129,4) size 86x34 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 54x28
+              RenderText at (0,0) size 54x28
+                text run at (0,0) width 54: "menu"
+          RenderText {#text} at (217,7) size 6x28
+            text run at (217,7) width 6: " "
+          RenderBlock {INPUT} at (228,17) size 13x13
+          RenderText {#text} at (246,7) size 6x28
+            text run at (246,7) width 6: " "
+          RenderBlock {INPUT} at (257,17) size 13x13
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,458) size 784x34
+        RenderText {#text} at (0,7) size 27x19
+          text run at (0,7) width 27: "text "
+        RenderButton {INPUT} at (29,2) size 56x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 40x19
+            RenderText at (0,0) size 40x19
+              text run at (0,0) width 40: "button"
+        RenderText {#text} at (87,7) size 4x19
+          text run at (87,7) width 4: " "
+        RenderMenuList {SELECT} at (93,4) size 74x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 42x19
+            RenderText at (0,0) size 36x19
+              text run at (0,0) width 36: "menu"
+        RenderText {#text} at (169,7) size 4x19
+          text run at (169,7) width 4: " "
+        RenderBlock {INPUT} at (176,10) size 13x13
+        RenderText {#text} at (192,7) size 4x19
+          text run at (192,7) width 4: " "
+        RenderBlock {INPUT} at (199,10) size 13x13
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,492) size 784x24
+        RenderInline {FONT} at (0,0) size 178x13
+          RenderText {#text} at (0,5) size 19x13
+            text run at (0,5) width 19: "text "
+          RenderButton {INPUT} at (19,0) size 42x24 [bgcolor=#C0C0C0]
+            RenderBlock (anonymous) at (8,5) size 26x13
+              RenderText at (0,0) size 26x13
+                text run at (0,0) width 26: "button"
+          RenderText {#text} at (61,5) size 3x13
+            text run at (61,5) width 3: " "
+          RenderMenuList {SELECT} at (64,1) size 74x20 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,4) size 42x13
+              RenderText at (0,0) size 23x13
+                text run at (0,0) width 23: "menu"
+          RenderText {#text} at (138,5) size 3x13
+            text run at (138,5) width 3: " "
+          RenderBlock {INPUT} at (143,3) size 13x13
+          RenderText {#text} at (158,5) size 3x13
+            text run at (158,5) width 3: " "
+          RenderBlock {INPUT} at (163,3) size 13x13
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,516) size 784x57
+        RenderText {#text} at (0,30) size 27x19
+          text run at (0,30) width 27: "text "
+        RenderTextControl {INPUT} at (29,27) size 88x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (119,30) size 4x19
+          text run at (119,30) width 4: " "
+        RenderFileUploadControl {INPUT} at (125,25) size 272x30
+          RenderButton {INPUT} at (0,0) size 92x30 [bgcolor=#C0C0C0]
+            RenderBlock (anonymous) at (8,5) size 76x19
+              RenderText at (0,0) size 76x19
+                text run at (0,0) width 76: "Choose File"
+        RenderText {#text} at (399,30) size 4x19
+          text run at (399,30) width 4: " "
+        RenderTextControl {TEXTAREA} at (405,2) size 184x40 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {H2} at (0,590) size 784x29
+        RenderText {#text} at (0,0) size 196x29
+          text run at (0,0) width 196: "Pop-up Menu Sizes"
+      RenderBlock {DIV} at (0,636) size 784x38
+        RenderInline {FONT} at (0,0) size 292x28
+          RenderText {#text} at (0,0) size 0x0
+          RenderMenuList {SELECT} at (2,2) size 74x34 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 42x28
+              RenderBR at (0,0) size 0x28 [bgcolor=#FFFFFF]
+          RenderText {#text} at (78,5) size 6x28
+            text run at (78,5) width 6: " "
+          RenderMenuList {SELECT} at (86,2) size 74x34 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 42x28
+              RenderText at (0,0) size 5x28
+                text run at (0,0) width 5: "|"
+          RenderText {#text} at (162,5) size 6x28
+            text run at (162,5) width 6: " "
+          RenderMenuList {SELECT} at (170,2) size 120x34 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,3) size 88x28
+              RenderText at (0,0) size 88x28
+                text run at (0,0) width 88: "xxxxxxxx"
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,674) size 784x29
+        RenderMenuList {SELECT} at (2,2) size 74x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 42x19
+            RenderBR at (0,0) size 0x19 [bgcolor=#FFFFFF]
+        RenderText {#text} at (78,5) size 4x19
+          text run at (78,5) width 4: " "
+        RenderMenuList {SELECT} at (84,2) size 74x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 42x19
+            RenderText at (0,0) size 4x19
+              text run at (0,0) width 4: "|"
+        RenderText {#text} at (160,5) size 4x19
+          text run at (160,5) width 4: " "
+        RenderMenuList {SELECT} at (166,2) size 88x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 56x19
+            RenderText at (0,0) size 56x19
+              text run at (0,0) width 56: "xxxxxxxx"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,703) size 784x20
+        RenderInline {FONT} at (0,0) size 228x13
+          RenderText {#text} at (0,0) size 0x0
+          RenderMenuList {SELECT} at (0,0) size 74x20 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,4) size 42x13
+              RenderBR at (0,0) size 0x13 [bgcolor=#FFFFFF]
+          RenderText {#text} at (74,4) size 3x13
+            text run at (74,4) width 3: " "
+          RenderMenuList {SELECT} at (77,0) size 74x20 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,4) size 42x13
+              RenderText at (0,0) size 2x13
+                text run at (0,0) width 2: "|"
+          RenderText {#text} at (151,4) size 3x13
+            text run at (151,4) width 3: " "
+          RenderMenuList {SELECT} at (154,0) size 74x20 [bgcolor=#FFFFFF]
+            RenderBlock (anonymous) at (8,4) size 42x13
+              RenderText at (0,0) size 40x13
+                text run at (0,0) width 40: "xxxxxxxx"
+          RenderText {#text} at (0,0) size 0x0
+layer at (16,277) size 82x19
+  RenderBlock {DIV} at (3,3) size 82x19
+    RenderText {#text} at (1,0) size 53x19
+      text run at (1,0) width 53: "text field"
+layer at (439,277) size 182x38
+  RenderBlock {DIV} at (1,1) size 182x38
+    RenderText {#text} at (3,0) size 52x19
+      text run at (3,0) width 52: "textarea"
+layer at (40,554) size 82x19
+  RenderBlock {DIV} at (3,3) size 82x19
+    RenderText {#text} at (1,0) size 53x19
+      text run at (1,0) width 53: "text field"
+layer at (414,527) size 182x38
+  RenderBlock {DIV} at (1,1) size 182x38
+    RenderText {#text} at (3,0) size 52x19
+      text run at (3,0) width 52: "textarea"
diff --git a/LayoutTests/platform/qt/fast/forms/hidden-listbox-expected.txt b/LayoutTests/platform/qt/fast/forms/hidden-listbox-expected.txt
new file mode 100644 (file)
index 0000000..35cd701
--- /dev/null
@@ -0,0 +1,10 @@
+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 504x19
+        text run at (0,0) width 504: "This tests that the whole listbox control is hidden when visibility is set to hidden. "
+      RenderBR {BR} at (504,14) size 0x0
+      RenderListBox {SELECT} at (2,21) size 209x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/forms/input-text-option-delete-expected.txt b/LayoutTests/platform/qt/fast/forms/input-text-option-delete-expected.txt
new file mode 100644 (file)
index 0000000..aad8626
--- /dev/null
@@ -0,0 +1,16 @@
+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 784x578
+      RenderBlock (anonymous) at (0,0) size 784x29
+        RenderTextControl {INPUT} at (2,2) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,43) size 784x19
+        RenderText {#text} at (0,0) size 644x19
+          text run at (0,0) width 644: "Tests option-deleting a word. If the test succeeds, the word \"word\" should end up with a space after it."
+layer at (13,13) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderText {#text} at (1,0) size 35x19
+      text run at (1,0) width 35: "word "
+caret: position 5 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 0 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/forms/input-value-expected.txt b/LayoutTests/platform/qt/fast/forms/input-value-expected.txt
new file mode 100644 (file)
index 0000000..1a75733
--- /dev/null
@@ -0,0 +1,226 @@
+layer at (0,0) size 800x602
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x602
+  RenderBlock {HTML} at (0,0) size 800x602
+    RenderBody {BODY} at (8,8) size 784x580
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 779x38
+          text run at (0,0) width 779: "Results that match WinIE are two columns on the right that say \"after\" every time, except for the last row which should have"
+          text run at (0,19) width 156: "nothing in either column."
+      RenderBlock {P} at (0,52) size 784x19
+        RenderText {#text} at (0,0) size 702x19
+          text run at (0,0) width 702: "Results that match Gecko are like WinIE, but with \"before\" for the attribute in the first two rows and the last row."
+      RenderBlock {HR} at (0,85) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {FORM} at (0,94) size 784x486
+        RenderTable {TABLE} at (0,0) size 784x486
+          RenderTableSection {THEAD} at (0,0) size 784x26
+            RenderTableRow {TR} at (0,2) size 784x22
+              RenderTableCell {TH} at (2,2) size 376x22 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 62x20
+                  text run at (1,1) width 62: "test case"
+              RenderTableCell {TH} at (380,2) size 278x22 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 89x20
+                  text run at (1,1) width 89: "form element"
+              RenderTableCell {TH} at (660,2) size 60x22 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 58x20
+                  text run at (1,1) width 58: "property"
+              RenderTableCell {TH} at (722,2) size 60x22 [r=0 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 58x20
+                  text run at (1,1) width 58: "attribute"
+          RenderTableSection {TBODY} at (0,26) size 784x460
+            RenderTableRow {TR} at (0,2) size 784x31
+              RenderTableCell {TD} at (2,7) size 376x21 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 206x19
+                  text run at (1,1) width 206: "text with value property changed"
+              RenderTableCell {TD} at (380,2) size 278x31 [r=0 c=1 rs=1 cs=1]
+                RenderTextControl {INPUT} at (3,3) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {TD} at (660,7) size 60x21 [r=0 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,7) size 60x21 [r=0 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 41x19
+                  text run at (1,1) width 41: "before"
+            RenderTableRow {TR} at (0,35) size 784x31
+              RenderTableCell {TD} at (2,40) size 376x21 [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 244x19
+                  text run at (1,1) width 244: "password with value property changed"
+              RenderTableCell {TD} at (380,35) size 278x31 [r=1 c=1 rs=1 cs=1]
+                RenderTextControl {INPUT} at (3,3) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {TD} at (660,40) size 60x21 [r=1 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,40) size 60x21 [r=1 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 41x19
+                  text run at (1,1) width 41: "before"
+            RenderTableRow {TR} at (0,68) size 784x21
+              RenderTableCell {TD} at (2,68) size 376x21 [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 247x19
+                  text run at (1,1) width 247: "check box with value property changed"
+              RenderTableCell {TD} at (380,68) size 278x21 [r=2 c=1 rs=1 cs=1]
+                RenderBlock {INPUT} at (4,4) size 13x13
+              RenderTableCell {TD} at (660,68) size 60x21 [r=2 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,68) size 60x21 [r=2 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,91) size 784x21
+              RenderTableCell {TD} at (2,91) size 376x21 [r=3 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 226x19
+                  text run at (1,1) width 226: "hidden with value property changed"
+              RenderTableCell {TD} at (380,100) size 278x2 [r=3 c=1 rs=1 cs=1]
+              RenderTableCell {TD} at (660,91) size 60x21 [r=3 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,91) size 60x21 [r=3 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,114) size 784x36
+              RenderTableCell {TD} at (2,121) size 376x21 [r=4 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 223x19
+                  text run at (1,1) width 223: "button with value property changed"
+              RenderTableCell {TD} at (380,114) size 278x36 [r=4 c=1 rs=1 cs=1]
+                RenderButton {INPUT} at (3,3) size 45x30 [bgcolor=#C0C0C0]
+                  RenderBlock (anonymous) at (8,5) size 29x19
+                    RenderText at (0,0) size 29x19
+                      text run at (0,0) width 29: "after"
+              RenderTableCell {TD} at (660,121) size 60x21 [r=4 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,121) size 60x21 [r=4 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,152) size 784x21
+              RenderTableCell {TD} at (2,152) size 376x21 [r=5 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 222x19
+                  text run at (1,1) width 222: "image with value property changed"
+              RenderTableCell {TD} at (380,152) size 278x21 [r=5 c=1 rs=1 cs=1]
+                RenderImage {INPUT} at (1,1) size 41x19
+              RenderTableCell {TD} at (660,152) size 60x21 [r=5 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,152) size 60x21 [r=5 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,175) size 784x21
+              RenderTableCell {TD} at (2,175) size 376x21 [r=6 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 215x19
+                  text run at (1,1) width 215: "radio with value property changed"
+              RenderTableCell {TD} at (380,175) size 278x21 [r=6 c=1 rs=1 cs=1]
+                RenderBlock {INPUT} at (4,4) size 13x13
+              RenderTableCell {TD} at (660,175) size 60x21 [r=6 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,175) size 60x21 [r=6 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,198) size 784x31
+              RenderTableCell {TD} at (2,203) size 376x21 [r=7 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 205x19
+                  text run at (1,1) width 205: "text with value attribute changed"
+              RenderTableCell {TD} at (380,198) size 278x31 [r=7 c=1 rs=1 cs=1]
+                RenderTextControl {INPUT} at (3,3) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {TD} at (660,203) size 60x21 [r=7 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,203) size 60x21 [r=7 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,231) size 784x21
+              RenderTableCell {TD} at (2,231) size 376x21 [r=8 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 246x19
+                  text run at (1,1) width 246: "check box with value attribute changed"
+              RenderTableCell {TD} at (380,231) size 278x21 [r=8 c=1 rs=1 cs=1]
+                RenderBlock {INPUT} at (4,4) size 13x13
+              RenderTableCell {TD} at (660,231) size 60x21 [r=8 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,231) size 60x21 [r=8 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,254) size 784x40
+              RenderTableCell {TD} at (2,254) size 376x40 [r=9 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 355x38
+                  text run at (1,1) width 355: "text with value property changed, then turned into check"
+                  text run at (1,20) width 23: "box"
+              RenderTableCell {TD} at (380,263) size 278x21 [r=9 c=1 rs=1 cs=1]
+                RenderBlock {INPUT} at (4,4) size 13x13
+              RenderTableCell {TD} at (660,263) size 60x21 [r=9 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,263) size 60x21 [r=9 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,296) size 784x40
+              RenderTableCell {TD} at (2,296) size 376x40 [r=10 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 355x38
+                  text run at (1,1) width 355: "check box with value property changed, then turned into"
+                  text run at (1,20) width 23: "text"
+              RenderTableCell {TD} at (380,300) size 278x31 [r=10 c=1 rs=1 cs=1]
+                RenderTextControl {INPUT} at (3,3) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {TD} at (660,305) size 60x21 [r=10 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,305) size 60x21 [r=10 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,338) size 784x40
+              RenderTableCell {TD} at (2,338) size 376x40 [r=11 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 354x38
+                  text run at (1,1) width 354: "text with value attribute changed, then turned into check"
+                  text run at (1,20) width 23: "box"
+              RenderTableCell {TD} at (380,347) size 278x21 [r=11 c=1 rs=1 cs=1]
+                RenderBlock {INPUT} at (4,4) size 13x13
+              RenderTableCell {TD} at (660,347) size 60x21 [r=11 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,347) size 60x21 [r=11 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,380) size 784x40
+              RenderTableCell {TD} at (2,380) size 376x40 [r=12 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 354x38
+                  text run at (1,1) width 354: "check box with value attribute changed, then turned into"
+                  text run at (1,20) width 23: "text"
+              RenderTableCell {TD} at (380,384) size 278x31 [r=12 c=1 rs=1 cs=1]
+                RenderTextControl {INPUT} at (3,3) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {TD} at (660,389) size 60x21 [r=12 c=2 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+              RenderTableCell {TD} at (722,389) size 60x21 [r=12 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 29x19
+                  text run at (1,1) width 29: "after"
+            RenderTableRow {TR} at (0,422) size 784x36
+              RenderTableCell {TD} at (2,429) size 376x21 [r=13 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 201x19
+                  text run at (1,1) width 201: "file with value property changed"
+              RenderTableCell {TD} at (380,422) size 278x36 [r=13 c=1 rs=1 cs=1]
+                RenderFileUploadControl {INPUT} at (3,3) size 272x30
+                  RenderButton {INPUT} at (0,0) size 92x30 [bgcolor=#C0C0C0]
+                    RenderBlock (anonymous) at (8,5) size 76x19
+                      RenderText at (0,0) size 76x19
+                        text run at (0,0) width 76: "Choose File"
+              RenderTableCell {TD} at (660,439) size 60x2 [r=13 c=2 rs=1 cs=1]
+              RenderTableCell {TD} at (722,429) size 60x21 [r=13 c=3 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 41x19
+                  text run at (1,1) width 41: "before"
+layer at (394,136) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderText {#text} at (1,0) size 41x19
+      text run at (1,0) width 41: "before"
+layer at (394,169) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderText {#text} at (1,0) size 30x19
+      text run at (1,0) width 30: "\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}"
+layer at (394,332) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderText {#text} at (1,0) size 29x19
+      text run at (1,0) width 29: "after"
+layer at (394,434) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderText {#text} at (1,0) size 29x19
+      text run at (1,0) width 29: "after"
+layer at (394,518) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderText {#text} at (1,0) size 29x19
+      text run at (1,0) width 29: "after"
diff --git a/LayoutTests/platform/qt/fast/forms/listbox-clip-expected.txt b/LayoutTests/platform/qt/fast/forms/listbox-clip-expected.txt
new file mode 100644 (file)
index 0000000..457ffc3
--- /dev/null
@@ -0,0 +1,10 @@
+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
+      RenderListBox {SELECT} at (0,2) size 100x111 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/forms/plaintext-mode-2-expected.txt b/LayoutTests/platform/qt/fast/forms/plaintext-mode-2-expected.txt
new file mode 100644 (file)
index 0000000..dc01ecc
--- /dev/null
@@ -0,0 +1,41 @@
+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 784x578
+      RenderBlock (anonymous) at (0,0) size 784x29
+        RenderTextControl {INPUT} at (0,2) size 600x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (600,5) size 4x19
+          text run at (600,5) width 4: " "
+        RenderBR {BR} at (604,19) size 0x0
+      RenderBlock {DIV} at (0,29) size 784x20
+        RenderText {#text} at (0,0) size 31x19
+          text run at (0,0) width 31: "This "
+        RenderInline {B} at (0,0) size 72x20
+          RenderText {#text} at (31,0) size 46x20
+            text run at (31,0) width 46: "styled "
+          RenderInline {I} at (0,0) size 26x20
+            RenderText {#text} at (77,0) size 26x20
+              text run at (77,0) width 26: "text"
+        RenderText {#text} at (103,0) size 36x19
+          text run at (103,0) width 36: ", and "
+        RenderInline {A} at (0,0) size 21x19 [color=#0000EE]
+          RenderText {#text} at (139,0) size 21x19
+            text run at (139,0) width 21: "link"
+        RenderText {#text} at (160,0) size 399x19
+          text run at (160,0) width 202: " will be pasted into the textfield. "
+          text run at (362,0) width 197: "All richness should be stripped."
+      RenderBlock {OL} at (0,63) size 784x38
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "1"
+          RenderText {#text} at (0,0) size 326x19
+            text run at (0,0) width 326: "Success: document.execCommand(\"Copy\") == true"
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-20,0) size 16x19: "2"
+          RenderText {#text} at (0,0) size 329x19
+            text run at (0,0) width 329: "Success: document.execCommand(\"Paste\") == true"
+layer at (11,13) size 594x19
+  RenderBlock {DIV} at (3,3) size 594x19
+    RenderText {#text} at (1,0) size 551x19
+      text run at (1,0) width 551: "This styled text, and link will be pasted into the textfield. All richness should be stripped."
+caret: position 94 of child 0 {#text} of child 0 {DIV} of child 0 {INPUT} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/frames/inline-object-inside-frameset-expected.txt b/LayoutTests/platform/qt/fast/frames/inline-object-inside-frameset-expected.txt
new file mode 100644 (file)
index 0000000..2c52889
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 808x635
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 808x635
+  RenderBlock {HTML} at (0,0) size 800x635
+    RenderBody {BODY} at (8,8) size 784x619
+      RenderBlock {DIV} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 711x19
+          text run at (0,0) width 711: "This tests that putting an inline element (such as a span) inside of an element doesn't cause an assertion failure."
+      RenderBlock {DIV} at (0,19) size 784x600
+        RenderFrameSet {FRAMESET} at (0,0) size 800x600
diff --git a/LayoutTests/platform/qt/fast/repaint/4774354-expected.txt b/LayoutTests/platform/qt/fast/repaint/4774354-expected.txt
new file mode 100644 (file)
index 0000000..7f358dd
--- /dev/null
@@ -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
+      RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
+        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 (8,8) size 284x134 [bgcolor=#FFFFE0]
+              RenderText {#text} at (0,0) size 242x19
+                text run at (0,0) width 242: "You should not see a caret in this text."
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/4776765-expected.txt b/LayoutTests/platform/qt/fast/repaint/4776765-expected.txt
new file mode 100644 (file)
index 0000000..b26daaa
--- /dev/null
@@ -0,0 +1,17 @@
+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 784x19
+        RenderText {#text} at (0,0) size 711x19
+          text run at (0,0) width 178: "This tests for a repaint bug. "
+          text run at (178,0) width 533: "The old caret position should be invalidated when a paragraph separator is inserted."
+      RenderBlock {DIV} at (0,33) size 784x57
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
+        RenderBlock {DIV} at (0,19) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
+        RenderBlock {DIV} at (0,38) size 784x19
+          RenderBR {BR} at (0,0) size 0x19
+caret: position 0 of child 0 {BR} of child 4 {DIV} of child 3 {DIV} of child 2 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/repaint/backgroundSizeRepaint-expected.txt b/LayoutTests/platform/qt/fast/repaint/backgroundSizeRepaint-expected.txt
new file mode 100644 (file)
index 0000000..bf5f7e2
--- /dev/null
@@ -0,0 +1,40 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x439
+  RenderBlock {HTML} at (0,0) size 800x439
+    RenderBody {BODY} at (8,14) size 784x417
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 8467"
+        RenderText {#text} at (171,0) size 497x19
+          text run at (171,0) width 497: " Block with percentage background-size doesn't repaint properly when it grows"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 695x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 691: "The boxes will resize, and their background images will repaint correctly maintaining the set background-size."
+      RenderBlock {P} at (0,74) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 517x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 513: "The boxes will resize, but the background images will leave artifacts on the sides."
+      RenderBlock {DIV} at (0,114) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,21) size 200x40
+      RenderBlock (anonymous) at (0,256) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,275) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,21) size 200x60
+layer at (29,149) size 180x40
+  RenderBlock {DIV} at (10,0) size 180x40 [bgcolor=#008080]
+layer at (29,310) size 180x60
+  RenderBlock {DIV} at (10,0) size 180x60 [bgcolor=#008080]
diff --git a/LayoutTests/platform/qt/fast/repaint/border-fit-lines-expected.txt b/LayoutTests/platform/qt/fast/repaint/border-fit-lines-expected.txt
new file mode 100644 (file)
index 0000000..fdab179
--- /dev/null
@@ -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 784x584
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 397x19
+          text run at (0,0) width 397: "This should be a 100\x{D7}100px green square with a black border:"
+      RenderBlock {DIV} at (0,19) size 784x104 [bgcolor=#008000] [border: (2px solid #000000)]
+        RenderBlock {DIV} at (2,2) size 100x10
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/border-radius-repaint-expected.txt b/LayoutTests/platform/qt/fast/repaint/border-radius-repaint-expected.txt
new file mode 100644 (file)
index 0000000..8f84f8c
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x379
+  RenderBlock {HTML} at (0,0) size 800x379
+    RenderBody {BODY} at (8,14) size 784x357
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 101x19
+          text run at (0,0) width 101: "Repaint test for "
+        RenderInline {I} at (0,0) size 765x39
+          RenderInline {A} at (0,0) size 294x19 [color=#0000EE]
+            RenderText {#text} at (101,0) size 294x19
+              text run at (101,0) width 294: "http://bugs.webkit.org/show_bug.cgi?id=10699"
+          RenderText {#text} at (395,0) size 765x39
+            text run at (395,0) width 4: " "
+            text run at (399,0) width 366: "div with border-radius does not redraw properly if element"
+            text run at (0,20) width 123: "inside div is resized"
+        RenderText {#text} at (123,20) size 4x19
+          text run at (123,20) width 4: "."
+      RenderBlock {DIV} at (0,54) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,11) size 200x68 [bgcolor=#008080] [border: (4px solid #FF0000)]
+          RenderBlock {DIV} at (14,14) size 172x40 [bgcolor=#C0C0C0]
+      RenderBlock (anonymous) at (0,196) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,215) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,11) size 200x88 [bgcolor=#008080] [border: (4px solid #FF0000)]
+          RenderBlock {DIV} at (14,14) size 172x60 [bgcolor=#C0C0C0]
diff --git a/LayoutTests/platform/qt/fast/repaint/border-repaint-glitch-expected.txt b/LayoutTests/platform/qt/fast/repaint/border-repaint-glitch-expected.txt
new file mode 100644 (file)
index 0000000..ee5312c
--- /dev/null
@@ -0,0 +1,40 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x477
+  RenderBlock {HTML} at (0,0) size 800x477
+    RenderBody {BODY} at (8,14) size 784x455
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 6301"
+        RenderText {#text} at (171,0) size 232x19
+          text run at (171,0) width 232: " REGRESSION: Border repaint glitch"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 440x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 436: "The boxes will resize, maintaining their solid red rectangular borders."
+      RenderBlock {P} at (0,74) size 784x64 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 769x58
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 688: "The boxes will resize, but the borders will break. The first box will be missing small segments from either side"
+          text run at (3,23) width 750: "of its bottom border. The second box will have small red horizontal segments protruding inwards from both sides of the"
+          text run at (3,42) width 285: "border, where the bottom border was before."
+      RenderBlock {DIV} at (0,152) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,11) size 200x68 [bgcolor=#008080] [border: (4px solid #FF0000)]
+          RenderBlock {DIV} at (14,14) size 172x40 [bgcolor=#C0C0C0]
+      RenderBlock (anonymous) at (0,294) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,313) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,11) size 200x88 [bgcolor=#008080] [border: (4px solid #FF0000)]
+          RenderBlock {DIV} at (14,14) size 172x60 [bgcolor=#C0C0C0]
diff --git a/LayoutTests/platform/qt/fast/repaint/box-shadow-dynamic-expected.txt b/LayoutTests/platform/qt/fast/repaint/box-shadow-dynamic-expected.txt
new file mode 100644 (file)
index 0000000..765aee0
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x295
+  RenderBlock {HTML} at (0,0) size 800x295
+    RenderBody {BODY} at (8,14) size 784x273
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 388x19
+          text run at (0,0) width 388: "Tests the repainting of box shadows when boxes are resized."
+      RenderBlock {DIV} at (0,33) size 70x120
+        RenderBlock {DIV} at (10,20) size 50x50 [bgcolor=#FFFF77]
+          RenderBlock {DIV} at (10,0) size 30x50
+      RenderBlock {DIV} at (0,153) size 70x120
+        RenderBlock {DIV} at (10,20) size 50x50 [bgcolor=#FFFF77]
+          RenderBlock {DIV} at (10,0) size 30x50
diff --git a/LayoutTests/platform/qt/fast/repaint/bugzilla-3509-expected.txt b/LayoutTests/platform/qt/fast/repaint/bugzilla-3509-expected.txt
new file mode 100644 (file)
index 0000000..58cdbb0
--- /dev/null
@@ -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
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 3509"
+        RenderText {#text} at (171,0) size 565x19
+          text run at (171,0) width 565: " REGRESSION(125-412) Portion of nested table is not painted correctly on cafepress site"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 288x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 284: "The blue rectangle will change into a square."
+      RenderBlock {P} at (0,74) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 397x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 393: "The blue rectangle will change into a shape that is not square."
+      RenderTable {TABLE} at (0,114) size 784x106
+        RenderTableSection {TBODY} at (0,0) size 784x106
+          RenderTableRow {TR} at (0,2) size 784x102
+            RenderTableCell {TD} at (2,2) size 780x102 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,29) size 778x0
+              RenderBlock {DIV} at (1,1) size 100x100 [bgcolor=#0000FF]
+                RenderText {#text} at (0,0) size 4x19
+                  text run at (0,0) width 4: " "
diff --git a/LayoutTests/platform/qt/fast/repaint/bugzilla-5699-expected.txt b/LayoutTests/platform/qt/fast/repaint/bugzilla-5699-expected.txt
new file mode 100644 (file)
index 0000000..c11d808
--- /dev/null
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x203
+  RenderBlock {HTML} at (0,0) size 800x203
+    RenderBody {BODY} at (8,14) size 784x175
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 5699"
+        RenderText {#text} at (171,0) size 221x19
+          text run at (171,0) width 221: " REGRESSION: incomplete repaint"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 214x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 210: "The word \x{201C}Hello\x{201D} will move down."
+      RenderBlock {P} at (0,74) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 285x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 281: "Another copy of the word \x{201C}Hello\x{201D} will appear."
+      RenderBlock {P} at (0,114) size 784x61
+        RenderInline {SPAN} at (0,0) size 4x19
+          RenderText {#text} at (0,11) size 4x19
+            text run at (0,11) width 4: " "
+        RenderBR {BR} at (4,11) size 0x19
+        RenderText {#text} at (0,42) size 32x19
+          text run at (0,42) width 32: "Hello"
+        RenderBR {BR} at (32,42) size 0x19
diff --git a/LayoutTests/platform/qt/fast/repaint/bugzilla-6278-expected.txt b/LayoutTests/platform/qt/fast/repaint/bugzilla-6278-expected.txt
new file mode 100644 (file)
index 0000000..8174f50
--- /dev/null
@@ -0,0 +1,48 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x385
+  RenderBlock {HTML} at (0,0) size 800x385
+    RenderBody {BODY} at (8,14) size 784x363
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 6278"
+        RenderText {#text} at (171,0) size 501x19
+          text run at (171,0) width 501: " REGRESSION: Incomplete repaint when table cell width changes during layout"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 608x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 604: "The purple and green rects will resize, and there will remain separated by a blue horizontal line."
+      RenderBlock {P} at (0,74) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 484x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 480: "The purple and green rects will resize, but the blue separator will disappear."
+      RenderTable {TABLE} at (0,114) size 300x249
+        RenderTableSection {TBODY} at (0,0) size 300x249
+          RenderTableRow {TR} at (0,2) size 300x245
+            RenderTableCell {TD} at (2,2) size 242x245 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (0,0) size 242x190 [bgcolor=#EEEEFF]
+                RenderText {#text} at (0,0) size 237x190
+                  text run at (0,0) width 237: "Curabitur pretium, quam quis semper"
+                  text run at (0,19) width 226: "malesuada, est libero feugiat libero,"
+                  text run at (0,38) width 200: "vel fringilla orci nibh sed neque."
+                  text run at (0,57) width 217: "Quisque eu nulla non nisi molestie"
+                  text run at (0,76) width 231: "accumsan. Etiam tellus urna, laoreet"
+                  text run at (0,95) width 231: "ac, laoreet non, suscipit sed, sapien."
+                  text run at (0,114) width 224: "Phasellus vehicula, sem at posuere"
+                  text run at (0,133) width 217: "vehicula, augue nibh molestie nisl,"
+                  text run at (0,152) width 233: "nec ullamcorper lacus ante vulputate"
+                  text run at (0,171) width 36: "pede."
+              RenderBlock {DIV} at (0,195) size 242x50 [bgcolor=#EEFFEE]
+            RenderTableCell {TD} at (246,123) size 52x2 [r=0 c=1 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/repaint/bugzilla-6388-expected.txt b/LayoutTests/platform/qt/fast/repaint/bugzilla-6388-expected.txt
new file mode 100644 (file)
index 0000000..e7864d3
--- /dev/null
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x255
+  RenderBlock {HTML} at (0,0) size 800x255
+    RenderBody {BODY} at (8,14) size 784x233
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 6388"
+        RenderText {#text} at (171,0) size 485x19
+          text run at (171,0) width 485: " REGRESSION: Incomplete repaint when dragging the map on Google maps"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 243x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 239: "The blue square will change to green."
+      RenderBlock {P} at (0,74) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 277x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 273: "The blue square will NOT change to green."
+      RenderBlock (anonymous) at (0,214) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+layer at (8,128) size 100x100
+  RenderBlock (relative positioned) {DIV} at (0,114) size 100x100
+layer at (-92,128) size 200x100 backgroundClip at (8,128) size 100x100 clip at (8,128) size 100x100 outlineClip at (8,128) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 200x100 [bgcolor=#008000]
+    RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#0000FF]
diff --git a/LayoutTests/platform/qt/fast/repaint/bugzilla-6473-expected.txt b/LayoutTests/platform/qt/fast/repaint/bugzilla-6473-expected.txt
new file mode 100644 (file)
index 0000000..6618b2c
--- /dev/null
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x183
+  RenderBlock {HTML} at (0,0) size 800x183
+    RenderBody {BODY} at (8,14) size 784x161
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 6473"
+        RenderText {#text} at (171,0) size 467x19
+          text run at (171,0) width 467: " REGRESSION: Serious painting problems on new iLife and iWorks pages"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 420x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 416: "A green rectangle containing the word SUCCESS will show below."
+      RenderBlock {P} at (0,74) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 246x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 242: "A green rectangle will not show below."
+      RenderBlock {DIV} at (0,114) size 784x47
+layer at (8,128) size 784x47
+  RenderBlock {DIV} at (0,0) size 784x47
+layer at (8,142) size 784x19
+  RenderBlock (relative positioned) {P} at (0,14) size 784x19 [bgcolor=#00FF00]
+    RenderText {#text} at (0,0) size 66x19
+      text run at (0,0) width 66: "SUCCESS"
diff --git a/LayoutTests/platform/qt/fast/repaint/bugzilla-7235-expected.txt b/LayoutTests/platform/qt/fast/repaint/bugzilla-7235-expected.txt
new file mode 100644 (file)
index 0000000..cebd713
--- /dev/null
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x274
+  RenderBlock {HTML} at (0,0) size 800x274
+    RenderBody {BODY} at (8,14) size 784x252
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 7235"
+        RenderText {#text} at (171,0) size 401x19
+          text run at (171,0) width 401: " Pure CSS Tooltips method renders wrong and creates artifacts"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 268x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 264: "The square should change to solid green."
+      RenderBlock {P} at (0,74) size 784x45 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 755x39
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 674: "The square will remain red and will only change to green when the window is resized, scrolled or otherwise"
+          text run at (3,23) width 64: "repainted."
+      RenderBlock {P} at (0,133) size 784x0
+      RenderBlock (anonymous) at (0,133) size 784x19
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,152) size 100x100 [bgcolor=#FF0000]
+layer at (-92,147) size 4x19 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 outlineClip at (0,0) size 800x600
+  RenderInline (relative positioned) {SPAN} at (0,0) size 4x19
+    RenderText {#text} at (100,0) size 4x19
+      text run at (100,0) width 4: " "
+layer at (8,166) size 100x100
+  RenderBlock (positioned) {DIV} at (0,19) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/repaint/clipped-relative-expected.txt b/LayoutTests/platform/qt/fast/repaint/clipped-relative-expected.txt
new file mode 100644 (file)
index 0000000..a275b08
--- /dev/null
@@ -0,0 +1,25 @@
+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 784x40
+        RenderText {#text} at (0,0) size 153x19
+          text run at (0,0) width 153: "This is a repaint test for "
+        RenderInline {I} at (0,0) size 783x39
+          RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
+            RenderText {#text} at (153,0) size 337x19
+              text run at (153,0) width 337: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9121"
+          RenderText {#text} at (490,0) size 783x39
+            text run at (490,0) width 4: " "
+            text run at (494,0) width 289: "REGRESSION: [Incremental Repaint] DHTML"
+            text run at (0,20) width 144: "movement test failures"
+        RenderText {#text} at (144,20) size 4x19
+          text run at (144,20) width 4: "."
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+layer at (8,71) size 214x232 scrollWidth 430
+  RenderBlock (relative positioned) {DIV} at (0,63) size 214x232
+layer at (-2,71) size 214x232 backgroundClip at (8,71) size 214x232 clip at (8,71) size 214x232 outlineClip at (8,71) size 214x232
+  RenderBlock (positioned) {DIV} at (-440,0) size 214x232
+    RenderImage {IMG} at (0,0) size 214x232
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/containing-block-position-change-expected.txt b/LayoutTests/platform/qt/fast/repaint/containing-block-position-change-expected.txt
new file mode 100644 (file)
index 0000000..1e480cb
--- /dev/null
@@ -0,0 +1,21 @@
+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 784x40
+        RenderText {#text} at (0,0) size 153x19
+          text run at (0,0) width 153: "This is a repaint test for "
+        RenderInline {I} at (0,0) size 783x39
+          RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
+            RenderText {#text} at (153,0) size 337x19
+              text run at (153,0) width 337: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9121"
+          RenderText {#text} at (490,0) size 783x39
+            text run at (490,0) width 4: " "
+            text run at (494,0) width 289: "REGRESSION: [Incremental Repaint] DHTML"
+            text run at (0,20) width 144: "movement test failures"
+        RenderText {#text} at (144,20) size 4x19
+          text run at (144,20) width 4: "."
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+layer at (158,71) size 50x50
+  RenderBlock (positioned) {DIV} at (100,0) size 50x50 [bgcolor=#0000FF]
diff --git a/LayoutTests/platform/qt/fast/repaint/content-into-overflow-expected.txt b/LayoutTests/platform/qt/fast/repaint/content-into-overflow-expected.txt
new file mode 100644 (file)
index 0000000..c69459c
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+  RenderBlock {HTML} at (0,0) size 800x8
+    RenderBody {BODY} at (8,8) size 784x0
+layer at (8,8) size 106x106
+  RenderBlock (positioned) {DIV} at (8,8) size 106x106 [border: (3px solid #008000)]
+    RenderBlock {DIV} at (3,3) size 100x50
+      RenderBlock {DIV} at (0,0) size 100x50
+layer at (8,158) size 106x106
+  RenderBlock (positioned) {DIV} at (8,158) size 106x106 [border: (3px solid #008000)]
+    RenderBlock {DIV} at (3,3) size 50x100
+      RenderBlock {DIV} at (0,0) size 50x100
+layer at (8,308) size 100x100
+  RenderBlock (positioned) {DIV} at (8,308) size 100x100
+    RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
+      RenderBlock {DIV} at (0,80) size 100x20
+layer at (8,308) size 100x80
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x0
+    RenderBlock (floating) {DIV} at (0,0) size 100x80
diff --git a/LayoutTests/platform/qt/fast/repaint/continuation-after-outline-expected.txt b/LayoutTests/platform/qt/fast/repaint/continuation-after-outline-expected.txt
new file mode 100644 (file)
index 0000000..e0413e1
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x94
+  RenderBlock {HTML} at (0,0) size 800x94
+    RenderBody {BODY} at (8,8) size 784x78
+      RenderBlock {DIV} at (0,0) size 50x59
+        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 50x19
+          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,59) size 784x19
+        RenderText {#text} at (0,0) size 4x19
+          text run at (0,0) width 4: "\x{19}"
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/control-clip-expected.txt b/LayoutTests/platform/qt/fast/repaint/control-clip-expected.txt
new file mode 100644 (file)
index 0000000..855c546
--- /dev/null
@@ -0,0 +1,28 @@
+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 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 662x19
+          RenderInline {A} at (0,0) size 294x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 294x19
+              text run at (53,0) width 294: "http://bugs.webkit.org/show_bug.cgi?id=13391"
+          RenderText {#text} at (347,0) size 368x19
+            text run at (347,0) width 4: " "
+            text run at (351,0) width 364: "REGRESSION (r18819): Incomplete repaint of button text"
+        RenderText {#text} at (715,0) size 4x19
+          text run at (715,0) width 4: "."
+      RenderBlock {P} at (0,34) size 784x19
+        RenderText {#text} at (0,0) size 489x19
+          text run at (0,0) width 489: "The popup and the button should say \x{201C}SUCCESS\x{201D} with no sign of \x{201C}FAILURE\x{201D}."
+      RenderMenuList {SELECT} at (0,67) size 200x30 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+        RenderBlock (anonymous) at (1,5) size 198x19
+          RenderText at (0,0) size 66x19
+            text run at (0,0) width 66: "SUCCESS"
+      RenderButton {BUTTON} at (0,97) size 200x30 [bgcolor=#C0C0C0]
+        RenderBlock (anonymous) at (8,5) size 184x19
+          RenderText {#text} at (59,0) size 66x19
+            text run at (59,0) width 66: "SUCCESS"
diff --git a/LayoutTests/platform/qt/fast/repaint/delete-into-nested-block-expected.txt b/LayoutTests/platform/qt/fast/repaint/delete-into-nested-block-expected.txt
new file mode 100644 (file)
index 0000000..fcbf1f7
--- /dev/null
@@ -0,0 +1,19 @@
+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 {H4} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 338x20
+          text run at (0,0) width 338: "Deleting into a nested block (was Radar 4056100)"
+      RenderBlock {DIV} at (0,38) size 400x57
+        RenderText {#text} at (0,0) size 371x57
+          text run at (0,0) width 346: "The bug's symptom was that the visual result were two"
+          text run at (0,19) width 371: "instances of the word \"three\", because the original was not"
+          text run at (0,38) width 181: "erased. Resize cleared it up."
+      RenderBlock {HR} at (0,102) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,111) size 784x100
+        RenderBlock {DIV} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 33x19
+            text run at (0,0) width 33: "three"
+caret: position 0 of child 0 {#text} of child 1 {DIV} of child 7 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/repaint/erase-overflow-expected.txt b/LayoutTests/platform/qt/fast/repaint/erase-overflow-expected.txt
new file mode 100644 (file)
index 0000000..b751ff1
--- /dev/null
@@ -0,0 +1,9 @@
+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
+layer at (8,8) size 100x100 scrollHeight 200
+  RenderBlock {DIV} at (0,0) size 100x100
+    RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
+    RenderBlock {DIV} at (0,100) size 100x100 [bgcolor=#FF0000]
diff --git a/LayoutTests/platform/qt/fast/repaint/float-move-during-layout-expected.txt b/LayoutTests/platform/qt/fast/repaint/float-move-during-layout-expected.txt
new file mode 100644 (file)
index 0000000..6916106
--- /dev/null
@@ -0,0 +1,25 @@
+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 784x40
+        RenderText {#text} at (0,0) size 153x19
+          text run at (0,0) width 153: "This is a repaint test for "
+        RenderInline {I} at (0,0) size 764x39
+          RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
+            RenderText {#text} at (153,0) size 337x19
+              text run at (153,0) width 337: "http://bugzilla.opendarwin.org/show_bug.cgi?id=7204"
+          RenderText {#text} at (490,0) size 764x39
+            text run at (490,0) width 4: " "
+            text run at (494,0) width 270: "float inserted in fixed height block via DOM"
+            text run at (0,20) width 84: "not repainted"
+        RenderText {#text} at (84,20) size 4x19
+          text run at (84,20) width 4: "."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 250x19
+          text run at (0,0) width 250: "There should be a green square below."
+      RenderBlock {HR} at (0,87) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,96) size 784x100
+      RenderBlock {DIV} at (0,196) size 784x0
+        RenderBlock (floating) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/repaint/float-overflow-expected.txt b/LayoutTests/platform/qt/fast/repaint/float-overflow-expected.txt
new file mode 100644 (file)
index 0000000..223b3c8
--- /dev/null
@@ -0,0 +1,143 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x588
+  RenderBlock {HTML} at (0,0) size 800x588
+    RenderBody {BODY} at (8,8) size 784x572
+      RenderBlock {DIV} at (2,0) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (-2,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (-2,2) size 14x16
+                  text run at (-2,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,39) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (-2,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (-8,2) size 14x16
+                  text run at (-8,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,78) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (-2,2) size 14x16
+                  text run at (-2,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,117) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (0,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (-8,2) size 14x16
+                  text run at (-8,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,156) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (0,2) size 14x16
+                  text run at (0,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,195) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderFlexibleBox {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (0,2) size 14x16
+                  text run at (0,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,234) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderFlexibleBox {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 32x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (0,2) size 14x16
+                  text run at (0,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,273) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderTable {TABLE} at (51,7) size 58x28 [border: (1px solid #800080)]
+          RenderTableSection {TBODY} at (6,6) size 46x16
+            RenderTableRow {TR} at (0,2) size 46x12
+              RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+                RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+                  RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                    RenderText {#text} at (-4,2) size 14x16
+                      text run at (-4,2) width 14: "x"
+                  RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,312) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderTable {TABLE} at (51,7) size 58x28 [border: (1px solid #800080)]
+          RenderTableSection {TBODY} at (6,6) size 46x16
+            RenderTableRow {TR} at (0,2) size 46x12
+              RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+                RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+                  RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                    RenderText {#text} at (-12,2) size 14x16
+                      text run at (-12,2) width 14: "x"
+                  RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,351) size 780x52 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock (anonymous) at (1,7) size 778x33
+          RenderTable {TABLE} at (50,0) size 58x28 [border: (1px solid #800080)]
+            RenderTableSection {TBODY} at (6,6) size 46x16
+              RenderTableRow {TR} at (0,2) size 46x12
+                RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+                  RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+                    RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                      RenderText {#text} at (-12,2) size 14x16
+                        text run at (-12,2) width 14: "x"
+                    RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,405) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+      RenderBlock {DIV} at (2,444) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+      RenderBlock {DIV} at (2,483) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+      RenderBlock {DIV} at (2,522) size 780x50 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (1,1) size 0x6
+        RenderBlock {DIV} at (51,7) size 62x37 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 32x20 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (0,2) size 14x16
+                  text run at (0,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+layer at (59,426) size 40x19
+  RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+    RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+      RenderText {#text} at (0,2) size 14x16
+        text run at (0,2) width 14: "x"
+    RenderText {#text} at (0,0) size 0x0
+layer at (67,465) size 50x19
+  RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+    RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+      RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+        RenderText {#text} at (0,2) size 14x16
+          text run at (0,2) width 14: "x"
+      RenderText {#text} at (0,0) size 0x0
+layer at (61,498) size 62x25
+  RenderBlock {DIV} at (51,7) size 62x22 [border: (1px solid #800080)]
+    RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+      RenderBlock (floating) {DIV} at (-8,0) size 40x10 [bgcolor=#ADD8E6]
+        RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+          RenderText {#text} at (0,2) size 14x16
+            text run at (0,2) width 14: "x"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/float-overflow-right-expected.txt b/LayoutTests/platform/qt/fast/repaint/float-overflow-right-expected.txt
new file mode 100644 (file)
index 0000000..811a33f
--- /dev/null
@@ -0,0 +1,143 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x588
+  RenderBlock {HTML} at (0,0) size 800x588
+    RenderBody {BODY} at (8,8) size 784x572
+      RenderBlock {DIV} at (2,0) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (12,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (28,2) size 14x16
+                  text run at (28,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,39) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (12,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (34,2) size 14x16
+                  text run at (34,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,78) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (28,2) size 14x16
+                  text run at (28,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,117) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (10,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (34,2) size 14x16
+                  text run at (34,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,156) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (26,2) size 14x16
+                  text run at (26,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,195) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderFlexibleBox {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (26,2) size 14x16
+                  text run at (26,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,234) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderFlexibleBox {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (24,6) size 32x10 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (0,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (26,2) size 14x16
+                  text run at (26,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,273) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderTable {TABLE} at (671,7) size 58x28 [border: (1px solid #800080)]
+          RenderTableSection {TBODY} at (6,6) size 46x16
+            RenderTableRow {TR} at (0,2) size 46x12
+              RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+                RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+                  RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                    RenderText {#text} at (30,2) size 14x16
+                      text run at (30,2) width 14: "x"
+                  RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,312) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderTable {TABLE} at (671,7) size 58x28 [border: (1px solid #800080)]
+          RenderTableSection {TBODY} at (6,6) size 46x16
+            RenderTableRow {TR} at (0,2) size 46x12
+              RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+                RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+                  RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                    RenderText {#text} at (38,2) size 14x16
+                      text run at (38,2) width 14: "x"
+                  RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,351) size 780x52 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock (anonymous) at (1,7) size 778x33
+          RenderTable {TABLE} at (670,0) size 58x28 [border: (1px solid #800080)]
+            RenderTableSection {TBODY} at (6,6) size 46x16
+              RenderTableRow {TR} at (0,2) size 46x12
+                RenderTableCell {TD} at (2,2) size 42x12 [bgcolor=#FFC0CB] [r=0 c=0 rs=1 cs=1]
+                  RenderBlock (floating) {DIV} at (1,1) size 40x10 [bgcolor=#ADD8E6]
+                    RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                      RenderText {#text} at (38,2) size 14x16
+                        text run at (38,2) width 14: "x"
+                    RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (2,405) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+      RenderBlock {DIV} at (2,444) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+      RenderBlock {DIV} at (2,483) size 780x37 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+      RenderBlock {DIV} at (2,522) size 780x50 [border: (1px dotted #D3D3D3)]
+        RenderBlock {DIV} at (779,1) size 0x6
+        RenderBlock {DIV} at (667,7) size 62x37 [border: (1px solid #800080)]
+          RenderBlock {DIV} at (24,6) size 32x20 [bgcolor=#FFC0CB]
+            RenderBlock (floating) {DIV} at (0,0) size 40x10 [bgcolor=#ADD8E6]
+              RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+                RenderText {#text} at (26,2) size 14x16
+                  text run at (26,2) width 14: "x"
+              RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+layer at (701,426) size 40x19
+  RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+    RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+      RenderText {#text} at (26,2) size 14x16
+        text run at (26,2) width 14: "x"
+    RenderText {#text} at (0,0) size 0x0
+layer at (683,465) size 58x19
+  RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+    RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+      RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+        RenderText {#text} at (26,2) size 14x16
+          text run at (26,2) width 14: "x"
+      RenderText {#text} at (0,0) size 0x0
+layer at (677,498) size 64x25
+  RenderBlock {DIV} at (667,7) size 62x22 [border: (1px solid #800080)]
+    RenderBlock {DIV} at (6,6) size 50x10 [bgcolor=#FFC0CB]
+      RenderBlock (floating) {DIV} at (18,0) size 40x10 [bgcolor=#ADD8E6]
+        RenderInline {SPAN} at (0,0) size 14x16 [color=#0000FF]
+          RenderText {#text} at (26,2) size 14x16
+            text run at (26,2) width 14: "x"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/repaint/inline-outline-repaint-expected.txt b/LayoutTests/platform/qt/fast/repaint/inline-outline-repaint-expected.txt
new file mode 100644 (file)
index 0000000..05eabb2
--- /dev/null
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x212
+  RenderBlock {HTML} at (0,0) size 800x212
+    RenderBody {BODY} at (8,14) size 784x190
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 8337"
+        RenderText {#text} at (171,0) size 321x19
+          text run at (171,0) width 321: " Incomplete repaint of inlines\x{2019} outline during editing"
+      RenderBlock {P} at (0,34) size 784x45 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 738x39
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 652: "The words \x{201C}sit amet\x{201D} will be deleted, and the blue outline will shrink to surround only the remaining text,"
+          text run at (3,23) width 314: "without leaving behind any trails or other artifacts."
+      RenderBlock {P} at (0,93) size 784x45 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 769x39
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 688: "As the words \x{201C}sit amet\x{201D} will be deleted, the blue outline will leave trails behind as it shrinks to fit the remaining"
+          text run at (3,23) width 27: "text."
+      RenderBlock {DIV} at (0,152) size 100x38
+        RenderInline {SPAN} at (0,0) size 87x38
+          RenderText {#text} at (0,0) size 87x38
+            text run at (0,0) width 87: "Lorem ipsum "
+            text run at (0,19) width 36: "dolor "
+caret: position 18 of child 0 {#text} of child 1 {SPAN} of child 7 {DIV} of child 1 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/repaint/intermediate-layout-position-clip-expected.txt b/LayoutTests/platform/qt/fast/repaint/intermediate-layout-position-clip-expected.txt
new file mode 100644 (file)
index 0000000..5dcf15b
--- /dev/null
@@ -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 784x584
+layer at (8,8) size 784x40 scrollY 60 scrollHeight 200
+  RenderBlock {DIV} at (0,0) size 784x40
+    RenderBlock {DIV} at (0,0) size 784x200 [bgcolor=#F0F8FF]
+      RenderBlock (floating) {DIV} at (744,0) size 40x40
+      RenderBlock {DIV} at (0,40) size 784x30
+        RenderBlock {DIV} at (0,0) size 40x20 [bgcolor=#FF0000]
diff --git a/LayoutTests/platform/qt/fast/repaint/intermediate-layout-position-expected.txt b/LayoutTests/platform/qt/fast/repaint/intermediate-layout-position-expected.txt
new file mode 100644 (file)
index 0000000..31eec08
--- /dev/null
@@ -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
+      RenderBlock {DIV} at (0,0) size 784x100 [bgcolor=#F0F8FF]
+        RenderBlock (floating) {DIV} at (744,0) size 40x40
+        RenderBlock {DIV} at (0,40) size 46x26 [bgcolor=#800080]
+          RenderBlock {DIV} at (3,3) size 0x20
+      RenderBlock {DIV} at (0,100) size 784x100 [bgcolor=#F0F8FF]
+        RenderBlock (floating) {DIV} at (744,0) size 40x40
+        RenderTable {TABLE} at (0,40) size 46x24 [bgcolor=#800080]
+          RenderTableSection {TBODY} at (0,0) size 46x24
+            RenderTableRow {TR} at (0,2) size 46x20
+              RenderTableCell {TD} at (2,11) size 42x2 [r=0 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/repaint/layer-full-repaint-expected.txt b/LayoutTests/platform/qt/fast/repaint/layer-full-repaint-expected.txt
new file mode 100644 (file)
index 0000000..6647456
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+  RenderBlock {HTML} at (0,0) size 800x116
+    RenderBody {BODY} at (8,8) size 784x100
+layer at (8,8) size 100x100
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/repaint/layer-hide-when-needs-layout-expected.txt b/LayoutTests/platform/qt/fast/repaint/layer-hide-when-needs-layout-expected.txt
new file mode 100644 (file)
index 0000000..623ae2f
--- /dev/null
@@ -0,0 +1,8 @@
+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
+layer at (8,8) size 784x100
+  RenderBlock (relative positioned) {DIV} at (0,0) size 784x100
+    RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/repaint/line-overflow-expected.txt b/LayoutTests/platform/qt/fast/repaint/line-overflow-expected.txt
new file mode 100644 (file)
index 0000000..5917005
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x265
+  RenderBlock {HTML} at (0,0) size 800x265
+    RenderBody {BODY} at (8,14) size 784x243
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 105x19
+          text run at (0,0) width 105: "This is a test for "
+        RenderInline {I} at (0,0) size 672x19
+          RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
+            RenderText {#text} at (105,0) size 337x19
+              text run at (105,0) width 337: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9669"
+          RenderText {#text} at (442,0) size 335x19
+            text run at (442,0) width 4: " "
+            text run at (446,0) width 331: "Incomplete repaint when changing an inline's border"
+        RenderText {#text} at (777,0) size 4x19
+          text run at (777,0) width 4: "."
+      RenderBlock {HR} at (0,34) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,43) size 200x200
+        RenderText {#text} at (0,0) size 199x57
+          text run at (0,0) width 199: "Cras faucibus. Nunc adipiscing,"
+          text run at (0,19) width 184: "enim in scelerisque convallis,"
+          text run at (0,38) width 44: "augue "
+        RenderInline {SPAN} at (0,0) size 36x49 [border: (30px solid #0000FF) none]
+          RenderText {#text} at (44,38) size 36x19
+            text run at (44,38) width 36: "purus"
+        RenderText {#text} at (80,38) size 191x76
+          text run at (80,38) width 111: " eleifend lacus, at"
+          text run at (0,57) width 186: "sagittis eros leo pulvinar velit."
+          text run at (0,76) width 188: "Integer sollicitudin nisi ut urna"
+          text run at (0,95) width 104: "blandit convallis."
diff --git a/LayoutTests/platform/qt/fast/repaint/list-marker-2-expected.txt b/LayoutTests/platform/qt/fast/repaint/list-marker-2-expected.txt
new file mode 100644 (file)
index 0000000..6247817
--- /dev/null
@@ -0,0 +1,25 @@
+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 784x578
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 105x19
+          text run at (0,0) width 105: "This is a test for "
+        RenderInline {I} at (0,0) size 747x39
+          RenderInline {A} at (0,0) size 294x19 [color=#0000EE]
+            RenderText {#text} at (105,0) size 294x19
+              text run at (105,0) width 294: "http://bugs.webkit.org/show_bug.cgi?id=13209"
+          RenderText {#text} at (399,0) size 747x39
+            text run at (399,0) width 4: " "
+            text run at (403,0) width 344: "REGRESSION (r18756-18765): Incomplete list marker"
+            text run at (0,20) width 187: "repaint when resizing list item"
+        RenderText {#text} at (187,20) size 4x19
+          text run at (187,20) width 4: "."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 422x19
+          text run at (0,0) width 422: "There should be only one bullet, at the bottom left of the rectangle."
+      RenderBlock {UL} at (0,87) size 784x105
+        RenderListItem {LI} at (40,0) size 744x105
+          RenderListMarker at (-17,86) size 7x19: bullet
+          RenderImage {IMG} at (0,0) size 100x100
diff --git a/LayoutTests/platform/qt/fast/repaint/outline-inset-expected.txt b/LayoutTests/platform/qt/fast/repaint/outline-inset-expected.txt
new file mode 100644 (file)
index 0000000..881f189
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x319
+  RenderBlock {HTML} at (0,0) size 800x319
+    RenderBody {BODY} at (8,8) size 784x303
+      RenderBlock {DIV} at (0,0) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,21) size 200x40 [bgcolor=#008080]
+          RenderBlock {DIV} at (10,0) size 180x40 [bgcolor=#C0C0C0]
+      RenderBlock (anonymous) at (0,142) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,161) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,21) size 200x60 [bgcolor=#008080]
+          RenderBlock {DIV} at (10,0) size 180x60 [bgcolor=#C0C0C0]
diff --git a/LayoutTests/platform/qt/fast/repaint/outline-repaint-glitch-expected.txt b/LayoutTests/platform/qt/fast/repaint/outline-repaint-glitch-expected.txt
new file mode 100644 (file)
index 0000000..206ebf3
--- /dev/null
@@ -0,0 +1,52 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x510
+  RenderBlock {HTML} at (0,0) size 800x510
+    RenderBody {BODY} at (8,14) size 784x488
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 8032"
+        RenderText {#text} at (171,0) size 518x19
+          text run at (171,0) width 518: " REGRESSION: Focus ring not completely redrawn after a Delete changes its size"
+      RenderBlock {P} at (0,34) size 784x19
+        RenderText {#text} at (0,0) size 375x19
+          text run at (0,0) width 375: "Note that this bug (and the test) are just outline versions of "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (375,0) size 113x19
+            text run at (375,0) width 113: "Bugzilla bug 6301"
+        RenderText {#text} at (488,0) size 59x19
+          text run at (488,0) width 59: " and test "
+        RenderInline {A} at (0,0) size 160x19 [color=#0000EE]
+          RenderText {#text} at (547,0) size 160x19
+            text run at (547,0) width 160: "border-repaint-glitch.html"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,67) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 440x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 436: "The boxes will resize, maintaining their solid red rectangular outlines."
+      RenderBlock {P} at (0,107) size 784x64 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 769x58
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 688: "The boxes will resize, but the outlines will break. The first box will be missing small segments from either side"
+          text run at (3,23) width 750: "of its bottom outline. The second box will have small red horizontal segments protruding inwards from both sides of the"
+          text run at (3,42) width 285: "outline, where the bottom outline was before."
+      RenderBlock {DIV} at (0,185) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,21) size 200x40 [bgcolor=#008080]
+          RenderBlock {DIV} at (10,0) size 180x40 [bgcolor=#C0C0C0]
+      RenderBlock (anonymous) at (0,327) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {DIV} at (0,346) size 222x142 [border: (1px solid #0000FF)]
+        RenderBlock {DIV} at (11,21) size 200x60 [bgcolor=#008080]
+          RenderBlock {DIV} at (10,0) size 180x60 [bgcolor=#C0C0C0]
diff --git a/LayoutTests/platform/qt/fast/repaint/outline-shrinking-expected.txt b/LayoutTests/platform/qt/fast/repaint/outline-shrinking-expected.txt
new file mode 100644 (file)
index 0000000..0f97d31
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x218
+  RenderBlock {HTML} at (0,0) size 800x218
+    RenderBody {BODY} at (8,14) size 784x196
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 105x19
+          text run at (0,0) width 105: "This is a test for "
+        RenderInline {I} at (0,0) size 740x39
+          RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
+            RenderText {#text} at (105,0) size 337x19
+              text run at (105,0) width 337: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9388"
+          RenderText {#text} at (442,0) size 740x39
+            text run at (442,0) width 4: " "
+            text run at (446,0) width 294: "REGRESSION: outlines don't get erased when"
+            text run at (0,20) width 151: "removed in some cases"
+        RenderText {#text} at (151,20) size 4x19
+          text run at (151,20) width 4: "."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 334x19
+          text run at (0,0) width 334: "There should be a green square and no trace of red."
+      RenderBlock {HR} at (0,87) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {DIV} at (0,96) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/repaint/overflow-delete-line-expected.txt b/LayoutTests/platform/qt/fast/repaint/overflow-delete-line-expected.txt
new file mode 100644 (file)
index 0000000..8152ab3
--- /dev/null
@@ -0,0 +1,23 @@
+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 784x40
+        RenderText {#text} at (0,0) size 153x19
+          text run at (0,0) width 153: "This is a repaint test for "
+        RenderInline {I} at (0,0) size 782x39
+          RenderInline {A} at (0,0) size 294x19 [color=#0000EE]
+            RenderText {#text} at (153,0) size 294x19
+              text run at (153,0) width 294: "http://bugs.webkit.org/show_bug.cgi?id=11277"
+          RenderText {#text} at (447,0) size 782x39
+            text run at (447,0) width 4: " "
+            text run at (451,0) width 331: "REGRESSION: Incomplete repaint of overflow areas"
+            text run at (0,20) width 88: "when deleting"
+        RenderText {#text} at (88,20) size 4x19
+          text run at (88,20) width 4: "."
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+layer at (8,71) size 80x36
+  RenderBlock {DIV} at (0,63) size 80x36
+    RenderText {#text} at (0,0) size 71x19
+      text run at (0,0) width 71: "Lorem ipsu"
diff --git a/LayoutTests/platform/qt/fast/repaint/overflow-into-content-expected.txt b/LayoutTests/platform/qt/fast/repaint/overflow-into-content-expected.txt
new file mode 100644 (file)
index 0000000..f92080c
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+  RenderBlock {HTML} at (0,0) size 800x8
+    RenderBody {BODY} at (8,8) size 784x0
+layer at (8,8) size 103x106
+  RenderBlock (positioned) {DIV} at (8,8) size 56x106 [border: (3px solid #008000)]
+    RenderBlock {DIV} at (3,3) size 50x50
+      RenderBlock {DIV} at (0,0) size 100x50
+layer at (8,158) size 106x103
+  RenderBlock (positioned) {DIV} at (8,158) size 106x56 [border: (3px solid #008000)]
+    RenderBlock {DIV} at (3,3) size 50x50
+      RenderBlock {DIV} at (0,0) size 50x100
+layer at (8,308) size 100x80
+  RenderBlock (positioned) {DIV} at (8,308) size 100x80
+    RenderBlock {DIV} at (0,0) size 100x0 [bgcolor=#008000]
+layer at (8,308) size 100x80
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x0
+    RenderBlock (floating) {DIV} at (0,0) size 100x80
diff --git a/LayoutTests/platform/qt/fast/repaint/repaint-resized-overflow-expected.txt b/LayoutTests/platform/qt/fast/repaint/repaint-resized-overflow-expected.txt
new file mode 100644 (file)
index 0000000..4f6de82
--- /dev/null
@@ -0,0 +1,35 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x263
+  RenderBlock {HTML} at (0,0) size 800x263
+    RenderBody {BODY} at (8,14) size 784x241
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 6770"
+        RenderText {#text} at (171,0) size 420x19
+          text run at (171,0) width 420: " REGRESSION: Incomplete repaint when block with clipping grows"
+      RenderBlock {P} at (0,34) size 784x45 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 739x39
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 653: "There should be a white square with a blue border below, and no line running through the middle of the"
+          text run at (3,23) width 48: "square."
+      RenderBlock {P} at (0,93) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 597x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 593: "The white square will have a blue border and a blue horizontal line running through its middle."
+layer at (8,147) size 784x108
+  RenderBlock {DIV} at (0,133) size 784x108
+    RenderBlock {DIV} at (0,0) size 108x108 [border: (4px solid #0000FF)]
+      RenderBlock {DIV} at (124,4) size 10x100
diff --git a/LayoutTests/platform/qt/fast/repaint/selection-after-delete-expected.txt b/LayoutTests/platform/qt/fast/repaint/selection-after-delete-expected.txt
new file mode 100644 (file)
index 0000000..d73ed8e
--- /dev/null
@@ -0,0 +1,14 @@
+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 784x562
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 760x38
+          text run at (0,0) width 490: "This tests to see if selection gaps are removed when the selection is deleted. "
+          text run at (490,0) width 221: "Nothing should be selected below. "
+          text run at (711,0) width 49: "A caret "
+          text run at (0,19) width 178: "should be inside the red div."
+      RenderBlock {DIV} at (30,68) size 152x21 [border: (1px solid #FF0000)]
+        RenderBR {BR} at (1,1) size 0x19
+caret: position 0 of child 0 {BR} of child 3 {DIV} of child 2 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/repaint/selection-after-remove-expected.txt b/LayoutTests/platform/qt/fast/repaint/selection-after-remove-expected.txt
new file mode 100644 (file)
index 0000000..5ff25a6
--- /dev/null
@@ -0,0 +1,18 @@
+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 784x562
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 770x38
+          text run at (0,0) width 659: "This tests to see if selection gaps are invalidated properly when content inside the selection is removed. "
+          text run at (659,0) width 111: "Only 'hello world' "
+          text run at (0,19) width 231: "should have a selecton tint behind it."
+      RenderBlock {DIV} at (30,68) size 152x21 [border: (1px solid #FF0000)]
+        RenderText {#text} at (1,1) size 34x19
+          text run at (1,1) width 34: "hello "
+        RenderText {#text} at (35,1) size 34x19
+          text run at (35,1) width 34: "world"
+        RenderBR {BR} at (69,15) size 0x0
+selection start: position 0 of child 0 {#text} of child 3 {DIV} of child 2 {BODY} of child 0 {HTML} of document
+selection end:   position 6 of child 1 {#text} of child 3 {DIV} of child 2 {BODY} of child 0 {HTML} of document
diff --git a/LayoutTests/platform/qt/fast/repaint/static-to-positioned-expected.txt b/LayoutTests/platform/qt/fast/repaint/static-to-positioned-expected.txt
new file mode 100644 (file)
index 0000000..ca97f99
--- /dev/null
@@ -0,0 +1,28 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x485
+  RenderBlock {HTML} at (0,0) size 800x485
+    RenderBody {BODY} at (8,14) size 784x463
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 101x19
+          text run at (0,0) width 101: "Repaint test for "
+        RenderInline {I} at (0,0) size 763x39
+          RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
+            RenderText {#text} at (101,0) size 337x19
+              text run at (101,0) width 337: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9334"
+          RenderText {#text} at (438,0) size 763x39
+            text run at (438,0) width 4: " "
+            text run at (442,0) width 321: "Incomplete repaint when changing block from non-"
+            text run at (0,20) width 150: "positioned to positioned"
+        RenderText {#text} at (150,20) size 4x19
+          text run at (150,20) width 4: "."
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+layer at (8,77) size 784x200
+  RenderBlock (relative positioned) {DIV} at (0,63) size 784x200
+layer at (8,127) size 100x100
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#0000FF]
+layer at (8,277) size 784x200
+  RenderBlock (relative positioned) {DIV} at (0,263) size 784x200
+    RenderBlock {DIV} at (0,50) size 784x150
+layer at (8,277) size 100x100
+  RenderBlock (positioned) {DIV} at (0,0) size 100x100 [bgcolor=#0000FF]
diff --git a/LayoutTests/platform/qt/fast/repaint/table-cell-collapsed-border-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-cell-collapsed-border-expected.txt
new file mode 100644 (file)
index 0000000..4ebcbc6
--- /dev/null
@@ -0,0 +1,40 @@
+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 784x40
+        RenderText {#text} at (0,0) size 101x19
+          text run at (0,0) width 101: "Repaint test for "
+        RenderInline {I} at (0,0) size 751x39
+          RenderInline {A} at (0,0) size 294x19 [color=#0000EE]
+            RenderText {#text} at (101,0) size 294x19
+              text run at (101,0) width 294: "http://bugs.webkit.org/show_bug.cgi?id=11359"
+          RenderText {#text} at (395,0) size 751x39
+            text run at (395,0) width 4: " "
+            text run at (399,0) width 352: "Incomplete repaint of table cell's collapsed border when"
+            text run at (0,20) width 137: "changing only the cell"
+        RenderText {#text} at (137,20) size 4x19
+          text run at (137,20) width 4: "."
+      RenderTable {TABLE} at (0,54) size 436x405 [border: (5px none #808080)]
+        RenderTableSection {TBODY} at (0,5) size 436x400
+          RenderTableRow {TR} at (0,0) size 436x100
+            RenderTableCell {TD} at (0,49) size 110x2 [bgcolor=#C0C0C0] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (110,45) size 107x9 [bgcolor=#C0C0C0] [border: (5px solid #FFFFFF) (5px none #000000) (2px solid #FFFFFF) none] [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (217,49) size 112x2 [bgcolor=#C0C0C0] [border: none (5px solid #008000) none (5px solid #008000)] [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (329,45) size 107x10 [bgcolor=#C0C0C0] [border: (5px solid #FFFFFF) none (3px solid #FFFFFF) (5px none #000000)] [r=0 c=3 rs=1 cs=1]
+          RenderTableRow {TR} at (0,100) size 436x100
+            RenderTableCell {TD} at (0,146) size 110x7 [bgcolor=#C0C0C0] [border: none (2px solid #FFFFFF) (5px none #000000) (5px solid #FFFFFF)] [r=1 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (110,148) size 107x4 [bgcolor=#C0C0C0] [border: (2px none #000000)] [r=1 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (217,146) size 112x7 [bgcolor=#C0C0C0] [border: none] [r=1 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (329,147) size 107x5 [bgcolor=#C0C0C0] [border: (3px none #000000)] [r=1 c=3 rs=1 cs=1]
+          RenderTableRow {TR} at (0,200) size 436x100
+            RenderTableCell {TD} at (0,244) size 110x12 [bgcolor=#C0C0C0] [border: (5px solid #008000) none (5px solid #008000) none] [r=2 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (110,249) size 107x2 [bgcolor=#C0C0C0] [border: none] [r=2 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (217,244) size 112x12 [bgcolor=#C0C0C0] [border: (5px solid #008000)] [r=2 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (329,249) size 107x2 [bgcolor=#C0C0C0] [border: none] [r=2 c=3 rs=1 cs=1]
+          RenderTableRow {TR} at (0,300) size 436x100
+            RenderTableCell {TD} at (0,346) size 110x7 [bgcolor=#C0C0C0] [border: (5px none #000000) (3px solid #FFFFFF) none (5px solid #FFFFFF)] [r=3 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (110,349) size 107x2 [bgcolor=#C0C0C0] [border: none] [r=3 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (217,346) size 112x7 [bgcolor=#C0C0C0] [border: (5px none #000000)] [r=3 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (329,349) size 107x2 [bgcolor=#C0C0C0] [r=3 c=3 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/repaint/table-cell-move-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-cell-move-expected.txt
new file mode 100644 (file)
index 0000000..ea915cf
--- /dev/null
@@ -0,0 +1,43 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x385
+  RenderBlock {HTML} at (0,0) size 800x385
+    RenderBody {BODY} at (8,14) size 784x363
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 8449"
+        RenderText {#text} at (171,0) size 373x19
+          text run at (171,0) width 373: " REGRESSION: Incomplete repaint of table cell that moved"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 411x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 407: "There should be only a green square below the line, and no red."
+      RenderBlock {P} at (0,74) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 318x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 314: "There will be a red square and a green rectangle."
+      RenderBlock {HR} at (0,114) size 784x2 [border: (1px inset #000000)]
+      RenderTable {TABLE} at (0,123) size 61x240
+        RenderTableSection {TBODY} at (0,0) size 61x240
+          RenderTableRow {TR} at (0,0) size 61x60
+            RenderTableCell {TD} at (0,30) size 61x0 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (61,30) size 0x0 [r=0 c=1 rs=1 cs=1]
+          RenderTableRow {TR} at (0,60) size 61x180
+            RenderTableCell {TD} at (0,120) size 61x60 [r=1 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (0,0) size 61x60 [bgcolor=#008000]
+            RenderTableCell {TD} at (61,150) size 0x0 [r=1 c=1 rs=1 cs=1]
+          RenderTableRow {TR} at (0,240) size 61x0
+            RenderTableCell {TD} at (0,240) size 61x0 [bgcolor=#FF0000] [r=2 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (61,240) size 0x0 [r=2 c=1 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/repaint/table-col-background-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-col-background-expected.txt
new file mode 100644 (file)
index 0000000..9df25d4
--- /dev/null
@@ -0,0 +1,10 @@
+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 106x104
+        RenderTableCol {COL} at (0,0) size 0x0 [bgcolor=#008000]
+        RenderTableSection {TBODY} at (0,0) size 106x104
+          RenderTableRow {TR} at (0,2) size 106x100
+            RenderTableCell {TD} at (2,51) size 102x2 [r=0 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/repaint/table-collapsed-border-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-collapsed-border-expected.txt
new file mode 100644 (file)
index 0000000..0b477a2
--- /dev/null
@@ -0,0 +1,73 @@
+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,10) size 784x580
+      RenderTable {TABLE} at (0,0) size 94x79 [border: (4px solid #008000)]
+        RenderTableSection {TBODY} at (4,4) size 86x71
+          RenderTableRow {TR} at (0,0) size 86x25
+            RenderTableCell {TD} at (0,9) size 6x6 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (6,0) size 80x25 [border: (4px none #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,5) size 41x19
+                text run at (1,5) width 41: "Lorem"
+          RenderTableRow {TR} at (0,25) size 86x21
+            RenderTableCell {TD} at (0,34) size 6x2 [border: none] [r=1 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (6,25) size 80x21 [border: none] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 74x19
+                text run at (1,1) width 74: "ipsum dolor"
+          RenderTableRow {TR} at (0,46) size 86x25
+            RenderTableCell {TD} at (0,55) size 6x6 [border: none] [r=2 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (6,46) size 80x25 [border: none] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 50x19
+                text run at (1,1) width 50: "sit amet"
+      RenderTable {TABLE} at (0,89) size 74x79 [border: (4px solid #000000)]
+        RenderTableSection {TBODY} at (4,4) size 66x71
+          RenderTableRow {TR} at (0,0) size 66x25
+            RenderTableCell {TD} at (0,9) size 10x6 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,0) size 56x25 [border: (4px none #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,5) size 41x19
+                text run at (1,5) width 41: "Lorem"
+          RenderTableRow {TR} at (0,25) size 66x21
+            RenderTableCell {TD} at (0,25) size 10x21 [border: none] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (5,1) size 4x19
+                text run at (5,1) width 4: " "
+          RenderTableRow {TR} at (0,46) size 66x25
+            RenderTableCell {TD} at (0,55) size 10x6 [border: none] [r=2 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,46) size 56x25 [border: none] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 50x19
+                text run at (1,1) width 50: "sit amet"
+      RenderTable {TABLE} at (0,178) size 107x79 [border: (4px solid #000000)]
+        RenderTableSection {TBODY} at (4,4) size 99x71
+          RenderTableRow {TR} at (0,0) size 99x25
+            RenderTableCell {TD} at (0,9) size 10x6 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,0) size 89x25 [border: (4px none #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,5) size 83x19
+                text run at (1,5) width 83: "Lorem ipsum"
+          RenderTableRow {TR} at (0,25) size 99x21
+            RenderTableCell {TD} at (0,25) size 10x21 [border: none] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (5,1) size 4x19
+                text run at (5,1) width 4: " "
+          RenderTableRow {TR} at (0,46) size 99x25
+            RenderTableCell {TD} at (0,55) size 10x6 [border: none] [r=2 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,46) size 89x25 [border: none] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 50x19
+                text run at (1,1) width 50: "sit amet"
+      RenderTable {TABLE} at (0,267) size 98x79 [border: (4px solid #000000)]
+        RenderTableSection {TBODY} at (4,4) size 90x71
+          RenderTableRow {TR} at (0,0) size 90x25
+            RenderTableCell {TD} at (0,9) size 10x6 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,0) size 80x25 [border: (4px none #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,5) size 41x19
+                text run at (1,5) width 41: "Lorem"
+          RenderTableRow {TR} at (0,25) size 90x21
+            RenderTableCell {TD} at (0,25) size 10x21 [border: none] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (5,1) size 4x19
+                text run at (5,1) width 4: " "
+            RenderTableCell {TD} at (10,25) size 80x21 [border: none] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 74x19
+                text run at (1,1) width 74: "ipsum dolor"
+          RenderTableRow {TR} at (0,46) size 90x25
+            RenderTableCell {TD} at (0,55) size 10x6 [border: none] [r=2 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,46) size 80x25 [border: none] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 50x19
+                text run at (1,1) width 50: "sit amet"
diff --git a/LayoutTests/platform/qt/fast/repaint/table-extra-bottom-grow-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-extra-bottom-grow-expected.txt
new file mode 100644 (file)
index 0000000..38f6d91
--- /dev/null
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x236
+  RenderBlock {HTML} at (0,0) size 800x236
+    RenderBody {BODY} at (8,14) size 784x214
+      RenderBlock {P} at (0,0) size 784x20
+        RenderInline {B} at (0,0) size 54x20
+          RenderText {#text} at (0,0) size 54x20
+            text run at (0,0) width 54: "BUG ID:"
+        RenderText {#text} at (54,0) size 4x19
+          text run at (54,0) width 4: " "
+        RenderInline {A} at (0,0) size 113x19 [color=#0000EE]
+          RenderText {#text} at (58,0) size 113x19
+            text run at (58,0) width 113: "Bugzilla bug 6769"
+        RenderText {#text} at (171,0) size 481x19
+          text run at (171,0) width 481: " REGRESSION: Incomplete repaint when a cell's extra bottom margin grows"
+      RenderBlock {P} at (0,34) size 784x26 [bgcolor=#98FB98]
+        RenderInline {B} at (0,0) size 82x20
+          RenderText {#text} at (3,3) size 82x20
+            text run at (3,3) width 82: "TEST PASS:"
+        RenderText {#text} at (85,3) size 361x19
+          text run at (85,3) width 4: " "
+          text run at (89,3) width 357: "There should be only a green square below, and no red."
+      RenderBlock {P} at (0,74) size 784x26 [bgcolor=#FF3300]
+        RenderInline {B} at (0,0) size 77x20
+          RenderText {#text} at (3,3) size 77x20
+            text run at (3,3) width 77: "TEST FAIL:"
+        RenderText {#text} at (80,3) size 310x19
+          text run at (80,3) width 4: " "
+          text run at (84,3) width 306: "The lower-right quarter of the square will be red."
+      RenderTable {TABLE} at (0,114) size 100x100 [bgcolor=#008000]
+        RenderTableSection {TBODY} at (0,0) size 100x100
+          RenderTableRow {TR} at (0,0) size 100x100
+            RenderTableCell {TD} at (0,50) size 50x0 [r=0 c=0 rs=2 cs=1]
+            RenderTableCell {TD} at (50,0) size 50x0 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]
+          RenderTableRow {TR} at (0,100) size 100x0
+            RenderTableCell {TD} at (50,100) size 50x0 [bgcolor=#FF0000] [r=1 c=1 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/repaint/table-outer-border-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-outer-border-expected.txt
new file mode 100644 (file)
index 0000000..84e9e95
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x165
+  RenderBlock {HTML} at (0,0) size 800x165
+    RenderBody {BODY} at (8,8) size 784x149
+      RenderBlock {DIV} at (0,0) size 500x149
+        RenderTable {TABLE} at (0,0) size 132x149 [border: (7px none #808080)]
+          RenderTableSection {TBODY} at (7,7) size 117x134
+            RenderTableRow {TR} at (0,0) size 117x67
+              RenderTableCell {TD} at (0,25) size 117x17 [bgcolor=#008000] [border: (8px solid #008000)] [r=0 c=0 rs=1 cs=1]
+            RenderTableRow {TR} at (0,67) size 117x67
+              RenderTableCell {TD} at (0,92) size 117x17 [bgcolor=#008000] [border: (8px solid #008000)] [r=1 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/repaint/table-row-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-row-expected.txt
new file mode 100644 (file)
index 0000000..b61773d
--- /dev/null
@@ -0,0 +1,9 @@
+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 106x104
+        RenderTableSection {TBODY} at (0,0) size 106x104
+          RenderTableRow {TR} at (0,2) size 106x100 [bgcolor=#008000]
+            RenderTableCell {TD} at (2,51) size 102x2 [r=0 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/repaint/table-section-overflow-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-section-overflow-expected.txt
new file mode 100644 (file)
index 0000000..95f11a3
--- /dev/null
@@ -0,0 +1,12 @@
+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 {DIV} at (0,0) size 0x50
+      RenderTable {TABLE} at (50,50) size 50x100
+        RenderTableSection {TBODY} at (0,0) size 50x100
+          RenderTableRow {TR} at (0,0) size 50x100
+            RenderTableCell {TD} at (0,0) size 50x100 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (0,0) size 50x100
+                RenderBlock {DIV} at (-25,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/fast/repaint/table-section-repaint-expected.txt b/LayoutTests/platform/qt/fast/repaint/table-section-repaint-expected.txt
new file mode 100644 (file)
index 0000000..2f6ecce
--- /dev/null
@@ -0,0 +1,45 @@
+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
+layer at (8,8) size 90x90
+  RenderBlock (relative positioned) {DIV} at (0,0) size 90x90
+    RenderTable {TABLE} at (0,0) size 60x60
+      RenderBlock {CAPTION} at (0,0) size 60x0 [bgcolor=#0000FF]
+      RenderTableSection {TBODY} at (0,0) size 60x60
+        RenderTableRow {TR} at (0,0) size 60x30
+          RenderTableCell {TD} at (0,15) size 60x0 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+        RenderTableRow {TR} at (0,30) size 60x30
+          RenderTableCell {TD} at (0,45) size 60x0 [bgcolor=#008000] [r=1 c=0 rs=1 cs=1]
+layer at (8,98) size 90x90
+  RenderBlock (relative positioned) {DIV} at (0,90) size 90x90
+    RenderTable {TABLE} at (0,0) size 60x60
+      RenderTableSection {TBODY} at (0,0) size 60x0
+        RenderTableRow {TR} at (0,0) size 60x0
+          RenderTableCell {TD} at (0,0) size 60x0 [r=0 c=0 rs=1 cs=1]
+            RenderBlock {DIV} at (0,0) size 60x0 [bgcolor=#0000FF]
+      RenderTableSection {TBODY} at (0,0) size 60x60
+        RenderTableRow {TR} at (0,0) size 60x30
+          RenderTableCell {TD} at (0,15) size 60x0 [bgcolor=#FFFF00] [r=0 c=0 rs=1 cs=1]
+        RenderTableRow {TR} at (0,30) size 60x30
+          RenderTableCell {TD} at (0,45) size 60x0 [bgcolor=#008000] [r=1 c=0 rs=1 cs=1]
+layer at (8,188) size 90x90
+  RenderBlock (relative positioned) {DIV} at (0,180) size 90x90
+    RenderTable {TABLE} at (0,0) size 60x90
+      RenderBlock {CAPTION} at (0,0) size 60x30
+      RenderTableSection {TBODY} at (0,30) size 60x60
+        RenderTableRow {TR} at (0,0) size 60x30
+          RenderTableCell {TD} at (0,15) size 60x0 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1]
+        RenderTableRow {TR} at (0,30) size 60x30
+          RenderTableCell {TD} at (0,45) size 60x0 [bgcolor=#FFFF00] [r=1 c=0 rs=1 cs=1]
+layer at (8,308) size 90x90
+  RenderBlock (relative positioned) {DIV} at (0,300) size 90x90
+    RenderTable {TABLE} at (0,0) size 60x83 [border: (4px solid #008000)]
+      RenderBlock {CAPTION} at (21,0) size 10x15
+        RenderBlock {DIV} at (0,0) size 10x15
+      RenderTableSection {TBODY} at (4,19) size 52x60
+        RenderTableRow {TR} at (0,0) size 52x30
+          RenderTableCell {TD} at (0,10) size 52x10 [border: (4px none #000000)] [r=0 c=0 rs=1 cs=1]
+        RenderTableRow {TR} at (0,30) size 52x30
+          RenderTableCell {TD} at (0,40) size 52x10 [border: (4px solid #FFFF00) (4px none #000000)] [r=1 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/replaced/replaced-breaking-expected.txt b/LayoutTests/platform/qt/fast/replaced/replaced-breaking-expected.txt
new file mode 100644 (file)
index 0000000..b4ff9fe
--- /dev/null
@@ -0,0 +1,68 @@
+layer at (0,0) size 800x678
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x678
+  RenderBlock {HTML} at (0,0) size 800x678
+    RenderBody {BODY} at (8,8) size 784x662
+      RenderBlock {DIV} at (0,0) size 32x662 [border: (1px solid #FF0000)]
+        RenderTextControl {INPUT} at (3,3) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderTextControl {INPUT} at (3,32) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (0,0) size 0x0
+        RenderImage {IMG} at (1,59) size 27x27 [border: (1px solid #000000)]
+        RenderImage {IMG} at (1,86) size 27x27 [border: (1px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+        RenderButton {INPUT} at (3,115) size 47x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 31x19
+            RenderText at (0,0) size 31x19
+              text run at (0,0) width 31: "input"
+        RenderButton {INPUT} at (3,149) size 47x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 31x19
+            RenderText at (0,0) size 31x19
+              text run at (0,0) width 31: "input"
+        RenderText {#text} at (0,0) size 0x0
+        RenderButton {BUTTON} at (3,183) size 56x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 40x19
+            RenderText {#text} at (0,0) size 40x19
+              text run at (0,0) width 40: "button"
+        RenderButton {BUTTON} at (3,217) size 56x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 40x19
+            RenderText {#text} at (0,0) size 40x19
+              text run at (0,0) width 40: "button"
+        RenderText {#text} at (0,0) size 0x0
+        RenderMenuList {SELECT} at (3,251) size 74x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 42x19
+            RenderText at (0,0) size 37x19
+              text run at (0,0) width 37: "select"
+        RenderMenuList {SELECT} at (3,280) size 74x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 42x19
+            RenderText at (0,0) size 37x19
+              text run at (0,0) width 37: "select"
+        RenderText {#text} at (0,0) size 0x0
+        RenderListBox {SELECT} at (3,309) size 59x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderListBox {SELECT} at (3,394) size 59x81 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+        RenderText {#text} at (0,0) size 0x0
+        RenderBlock {INPUT} at (4,480) size 13x13
+        RenderBlock {INPUT} at (4,499) size 13x13
+        RenderText {#text} at (0,0) size 0x0
+        RenderBlock {INPUT} at (4,518) size 13x13
+        RenderBlock {INPUT} at (4,537) size 13x13
+        RenderText {#text} at (0,0) size 0x0
+        RenderPartObject {IFRAME} at (1,553) size 27x27 [border: (1px solid #000000)]
+          layer at (0,0) size 25x25
+            RenderView at (0,0) size 25x25
+          layer at (0,0) size 25x8
+            RenderBlock {HTML} at (0,0) size 25x8
+              RenderBody {BODY} at (8,8) size 9x0
+        RenderPartObject {IFRAME} at (1,580) size 27x27 [border: (1px solid #000000)]
+          layer at (0,0) size 25x25
+            RenderView at (0,0) size 25x25
+          layer at (0,0) size 25x8
+            RenderBlock {HTML} at (0,0) size 25x8
+              RenderBody {BODY} at (8,8) size 9x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderPartObject {EMBED} at (1,607) size 27x27 [border: (1px solid #000000)]
+        RenderPartObject {EMBED} at (1,634) size 27x27 [border: (1px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+layer at (14,14) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+layer at (14,43) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
diff --git a/LayoutTests/platform/qt/fast/replaced/width100percent-button-expected.txt b/LayoutTests/platform/qt/fast/replaced/width100percent-button-expected.txt
new file mode 100644 (file)
index 0000000..e919e50
--- /dev/null
@@ -0,0 +1,53 @@
+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 784x19
+        RenderText {#text} at (0,0) size 306x19
+          text run at (0,0) width 306: "The following sets of buttons should not overlap."
+      RenderTable {TABLE} at (0,19) size 784x38
+        RenderTableSection {TBODY} at (0,0) size 784x38
+          RenderTableRow {TR} at (0,1) size 784x36
+            RenderTableCell {TD} at (1,1) size 76x36 [r=0 c=0 rs=1 cs=1]
+              RenderButton {INPUT} at (1,3) size 74x30 [bgcolor=#C0C0C0]
+                RenderBlock (anonymous) at (8,5) size 58x19
+                  RenderText at (0,0) size 58x19
+                    text run at (0,0) width 58: "New Mail"
+            RenderTableCell {TD} at (78,1) size 54x36 [r=0 c=1 rs=1 cs=1]
+              RenderButton {INPUT} at (1,3) size 52x30 [bgcolor=#C0C0C0]
+                RenderBlock (anonymous) at (8,5) size 36x19
+                  RenderText at (0,0) size 36x19
+                    text run at (0,0) width 36: "Reply"
+            RenderTableCell {TD} at (133,1) size 73x36 [r=0 c=2 rs=1 cs=1]
+              RenderButton {INPUT} at (1,3) size 71x30 [bgcolor=#C0C0C0]
+                RenderBlock (anonymous) at (8,5) size 55x19
+                  RenderText at (0,0) size 55x19
+                    text run at (0,0) width 55: "Reply All"
+            RenderTableCell {TD} at (207,8) size 576x21 [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 4x19
+                text run at (1,1) width 4: " "
+      RenderBlock (anonymous) at (0,57) size 784x38
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,19) size 0x19
+      RenderTable {TABLE} at (0,95) size 784x38
+        RenderTableSection {TBODY} at (0,0) size 784x38
+          RenderTableRow {TR} at (0,1) size 784x36
+            RenderTableCell {TD} at (1,1) size 76x36 [r=0 c=0 rs=1 cs=1]
+              RenderButton {INPUT} at (1,3) size 74x30 [bgcolor=#C0C0C0]
+                RenderBlock (anonymous) at (8,5) size 58x19
+                  RenderText at (0,0) size 58x19
+                    text run at (0,0) width 58: "New Mail"
+            RenderTableCell {TD} at (78,1) size 54x36 [r=0 c=1 rs=1 cs=1]
+              RenderButton {INPUT} at (1,3) size 52x30 [bgcolor=#C0C0C0]
+                RenderBlock (anonymous) at (8,5) size 36x19
+                  RenderText at (0,0) size 36x19
+                    text run at (0,0) width 36: "Reply"
+            RenderTableCell {TD} at (133,1) size 73x36 [r=0 c=2 rs=1 cs=1]
+              RenderButton {INPUT} at (1,3) size 71x30 [bgcolor=#C0C0C0]
+                RenderBlock (anonymous) at (8,5) size 55x19
+                  RenderText at (0,0) size 55x19
+                    text run at (0,0) width 55: "Reply All"
+            RenderTableCell {TD} at (207,8) size 576x21 [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 4x19
+                text run at (1,1) width 4: " "
diff --git a/LayoutTests/platform/qt/fast/selectors/056-expected.txt b/LayoutTests/platform/qt/fast/selectors/056-expected.txt
new file mode 100644 (file)
index 0000000..82dca4e
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x113
+  RenderBlock {HTML} at (0,0) size 800x113
+    RenderBody {BODY} at (8,14) size 784x85
+      RenderBlock {DIV} at (0,0) size 784x85
+        RenderBlock {P} at (0,0) size 784x19 [color=#00FF00]
+          RenderText {#text} at (0,0) size 294x19
+            text run at (0,0) width 294: "This paragraph should be in green characters."
+        RenderBlock {P} at (0,33) size 784x19 [color=#00FF00]
+          RenderText {#text} at (0,0) size 294x19
+            text run at (0,0) width 294: "This paragraph should be in green characters."
+        RenderBlock {P} at (0,66) size 784x19 [color=#FF0000]
+          RenderInline {SPAN} at (0,0) size 294x19 [color=#00FF00]
+            RenderText {#text} at (0,0) size 294x19
+              text run at (0,0) width 294: "This paragraph should be in green characters."
+          RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/fast/table/empty-section-crash-expected.txt b/LayoutTests/platform/qt/fast/table/empty-section-crash-expected.txt
new file mode 100644 (file)
index 0000000..a456ab9
--- /dev/null
@@ -0,0 +1,26 @@
+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 784x578
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 645x19
+          RenderInline {A} at (0,0) size 337x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 337x19
+              text run at (53,0) width 337: "http://bugzilla.opendarwin.org/show_bug.cgi?id=9009"
+          RenderText {#text} at (390,0) size 308x19
+            text run at (390,0) width 4: " "
+            text run at (394,0) width 304: "REGRESSION: ToT crash in WebCore at Zap2it"
+        RenderText {#text} at (698,0) size 4x19
+          text run at (698,0) width 4: "."
+      RenderBlock {P} at (0,34) size 784x19
+        RenderText {#text} at (0,0) size 148x19
+          text run at (0,0) width 148: "No crash means PASS."
+layer at (8,-6) size 100x7 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 outlineClip at (0,0) size 800x600
+  RenderTable {TABLE} at (8,-6) size 100x7 [border: (5px solid #000000) none]
+    RenderTableSection {TBODY} at (0,5) size 100x0
+    RenderTableSection {TBODY} at (0,5) size 100x2
+      RenderTableRow {TR} at (0,0) size 100x2
+        RenderTableCell {TD} at (0,0) size 100x2 [r=0 c=0 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/fast/text/font-initial-expected.txt b/LayoutTests/platform/qt/fast/text/font-initial-expected.txt
new file mode 100644 (file)
index 0000000..dcf23bb
--- /dev/null
@@ -0,0 +1,23 @@
+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 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 601x19
+          RenderInline {A} at (0,0) size 294x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 294x19
+              text run at (53,0) width 294: "http://bugs.webkit.org/show_bug.cgi?id=12039"
+          RenderText {#text} at (347,0) size 307x19
+            text run at (347,0) width 4: " "
+            text run at (351,0) width 303: "Assertion failure in WebCore::Font::primaryFont"
+        RenderText {#text} at (654,0) size 4x19
+          text run at (654,0) width 4: "."
+      RenderBlock (anonymous) at (0,34) size 784x17
+        RenderInline {SPAN} at (0,0) size 32x17
+          RenderText {#text} at (0,0) size 32x17
+            text run at (0,0) width 32: "PASS"
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt b/LayoutTests/platform/qt/svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt
new file mode 100644 (file)
index 0000000..8757847
--- /dev/null
@@ -0,0 +1,3 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/SVGPoint-matrixTransform-expected.txt b/LayoutTests/platform/qt/svg/custom/SVGPoint-matrixTransform-expected.txt
new file mode 100644 (file)
index 0000000..c9c25bb
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (40,12) size 94x38
+      RenderSVGText {text} at (20,20) size 800x19
+        RenderSVGInlineText {#text} at (0,-14) size 47x19
+          text run at (0,-14) width 47: "Passed"
diff --git a/LayoutTests/platform/qt/svg/custom/baseval-animval-equality-expected.txt b/LayoutTests/platform/qt/svg/custom/baseval-animval-equality-expected.txt
new file mode 100644 (file)
index 0000000..8757847
--- /dev/null
@@ -0,0 +1,3 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/hit-test-path-expected.txt b/LayoutTests/platform/qt/svg/custom/hit-test-path-expected.txt
new file mode 100644 (file)
index 0000000..1e6b6cd
--- /dev/null
@@ -0,0 +1,8 @@
+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 784x578
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 555x19
+          text run at (0,0) width 555: "If you see this, then SVG hit testing on paths works - the arrow was successfully clicked."
diff --git a/LayoutTests/platform/qt/svg/custom/image-clipped-hit-expected.txt b/LayoutTests/platform/qt/svg/custom/image-clipped-hit-expected.txt
new file mode 100644 (file)
index 0000000..c9a52dc
--- /dev/null
@@ -0,0 +1,9 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (-75,0) size 282.85x249.90
+      RenderSVGContainer {g} at (-75,0) size 282.85x249.90 [transform={m=((0.87,0.50)(-0.50,0.87)) t=(0.00,0.00)}]
+        RenderSVGContainer {svg} at (141.51,125) size 282.85x249.90
+          RenderImage {image} at (0,0) size 240x150
+      RenderSVGText {text} at (90,130) size 800x19
+        RenderSVGInlineText {#text} at (0,-14) size 47x19
+          text run at (0,-14) width 47: "Passed"
diff --git a/LayoutTests/platform/qt/svg/custom/text-ctm-expected.txt b/LayoutTests/platform/qt/svg/custom/text-ctm-expected.txt
new file mode 100644 (file)
index 0000000..ec2dd1b
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (100,72) size 94x38
+      RenderSVGContainer {g} at (100,72) size 94x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,10.00)}]
+        RenderSVGContainer {svg} at (100,72) size 94x38
+          RenderSVGText {text} at (70,70) size 800x19
+            RenderSVGInlineText {#text} at (0,-14) size 47x19
+              text run at (0,-14) width 47: "Passed"
diff --git a/LayoutTests/platform/qt/svg/custom/text-repaint-including-stroke-expected.txt b/LayoutTests/platform/qt/svg/custom/text-repaint-including-stroke-expected.txt
new file mode 100644 (file)
index 0000000..6725b48
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (111,8) size 592x145
+      RenderSVGText {text} at (35,35) size 800x135
+        RenderSVGInlineText {#text} at (0,-103) size 582x135
+          text run at (0,-103) width 582: "Repaint me!"
diff --git a/LayoutTests/platform/qt/svg/custom/text-whitespace-handling-expected.txt b/LayoutTests/platform/qt/svg/custom/text-whitespace-handling-expected.txt
new file mode 100644 (file)
index 0000000..2b11dd5
--- /dev/null
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (20,8) size 546x524
+      RenderSVGContainer {g} at (20,8) size 546x524
+        RenderSVGText {text} at (10,20) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 259x22
+            text run at (0,-16) width 259: "Testing xml:space=\"default\" support:"
+        RenderSVGText {text} at (10,40) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 184x22
+            text run at (0,-16) width 184: "NoSpacesBetweenWords"
+        RenderSVGText {text} at (10,60) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 152x22
+            text run at (0,-16) width 152: "Tabs become spaces"
+        RenderSVGText {text} at (10,80) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 125x22
+            text run at (0,-16) width 125: "No leading space"
+        RenderSVGText {text} at (10,100) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 120x22
+            text run at (0,-16) width 120: "No trailing space"
+        RenderSVGText {text} at (10,120) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 172x22
+            text run at (0,-16) width 88: "Whitespace "
+            text run at (88,-16) width 16: "is "
+            text run at (104,-16) width 68: "simplified"
+        RenderSVGText {text} at (10,160) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 273x22
+            text run at (0,-16) width 273: "Testing xml:space=\"preserve\" support:"
+        RenderSVGText {text} at (10,180) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 196x22
+            text run at (0,-16) width 196: " Newlines Become Spaces "
+        RenderSVGText {text} at (10,200) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 152x22
+            text run at (0,-16) width 152: "Tabs become spaces"
+        RenderSVGText {text} at (10,220) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 179x22
+            text run at (0,-16) width 179: "    Respect leading space"
+        RenderSVGText {text} at (10,240) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 170x22
+            text run at (0,-16) width 170: "Respect trailing space   "
+        RenderSVGText {text} at (10,260) size 800x22
+          RenderSVGInlineText {#text} at (0,-16) size 246x22
+            text run at (0,-16) width 246: "Whitespace      is not        simplified"
diff --git a/LayoutTests/platform/qt/svg/custom/use-empty-reference-expected.txt b/LayoutTests/platform/qt/svg/custom/use-empty-reference-expected.txt
new file mode 100644 (file)
index 0000000..b79db52
--- /dev/null
@@ -0,0 +1,4 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (0,0) size 0x0
+      RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/use-infinite-recursion-expected.txt b/LayoutTests/platform/qt/svg/custom/use-infinite-recursion-expected.txt
new file mode 100644 (file)
index 0000000..e50061b
--- /dev/null
@@ -0,0 +1,2 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
diff --git a/LayoutTests/platform/qt/svg/custom/use-recalcStyle-crash-expected.txt b/LayoutTests/platform/qt/svg/custom/use-recalcStyle-crash-expected.txt
new file mode 100644 (file)
index 0000000..10255f7
--- /dev/null
@@ -0,0 +1,4 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (0,0) size 0x0
+      RenderSVGHiddenContainer {defs} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/use-recursion-2-expected.txt b/LayoutTests/platform/qt/svg/custom/use-recursion-2-expected.txt
new file mode 100644 (file)
index 0000000..160d8f7
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (20,92) size 280x38
+      RenderSVGText {text} at (10,60) size 800x19
+        RenderSVGInlineText {#text} at (0,-14) size 140x19
+          text run at (0,-14) width 140: "This should not crash."
+      RenderSVGContainer {use} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/custom/xhtml-no-svg-renderer-expected.txt b/LayoutTests/platform/qt/svg/custom/xhtml-no-svg-renderer-expected.txt
new file mode 100644 (file)
index 0000000..eafe439
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+  RenderBlock {html} at (0,0) size 800x116
+    RenderBody {body} at (8,8) size 784x100
+      RenderBlock {div} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/qt/svg/hixie/dynamic/002-expected.txt b/LayoutTests/platform/qt/svg/hixie/dynamic/002-expected.txt
new file mode 100644 (file)
index 0000000..134a26d
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (20,0) size 52x27
+      RenderSVGText {text} at (20,20) size 800x27
+        RenderSVGInlineText {#text} at (0,-20) size 52x27
+          text run at (0,-20) width 52: "PASS"
diff --git a/LayoutTests/platform/qt/svg/hixie/error/004-expected.txt b/LayoutTests/platform/qt/svg/hixie/error/004-expected.txt
new file mode 100644 (file)
index 0000000..6c42af5
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {svg} at (0,0) size 800x600
+    RenderInline {desc} at (0,0) size 235x19
+      RenderText {#text} at (0,0) size 235x19
+        text run at (0,0) width 235: "There should be no red on this page."
+    RenderText {#text} at (0,0) size 0x0
+    RenderInline {rect} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/hixie/error/005-expected.txt b/LayoutTests/platform/qt/svg/hixie/error/005-expected.txt
new file mode 100644 (file)
index 0000000..f2886e8
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {svg} at (0,0) size 800x600
+    RenderInline {desc} at (0,0) size 235x19
+      RenderText {#text} at (0,0) size 235x19
+        text run at (0,0) width 235: "There should be no red on this page."
+    RenderText {#text} at (0,0) size 0x0
+    RenderInline {rect} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/hixie/error/006-expected.txt b/LayoutTests/platform/qt/svg/hixie/error/006-expected.txt
new file mode 100644 (file)
index 0000000..e50061b
--- /dev/null
@@ -0,0 +1,2 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
diff --git a/LayoutTests/platform/qt/svg/hixie/mixed/007-expected.txt b/LayoutTests/platform/qt/svg/hixie/mixed/007-expected.txt
new file mode 100644 (file)
index 0000000..8757847
--- /dev/null
@@ -0,0 +1,3 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+    RenderSVGContainer {svg} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/svg/hixie/processing-model/003-expected.txt b/LayoutTests/platform/qt/svg/hixie/processing-model/003-expected.txt
new file mode 100644 (file)
index 0000000..3bfc178
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {svg} at (0,0) size 800x600 [color=#008000]
+    RenderInline {rect} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 164x19
+      text run at (0,0) width 164: "This line should be green."
diff --git a/LayoutTests/platform/qt/svg/hixie/processing-model/004-expected.txt b/LayoutTests/platform/qt/svg/hixie/processing-model/004-expected.txt
new file mode 100644 (file)
index 0000000..3bfc178
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {svg} at (0,0) size 800x600 [color=#008000]
+    RenderInline {rect} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 164x19
+      text run at (0,0) width 164: "This line should be green."
diff --git a/LayoutTests/platform/qt/tables/mozilla/bugs/bug18359-expected.txt b/LayoutTests/platform/qt/tables/mozilla/bugs/bug18359-expected.txt
new file mode 100644 (file)
index 0000000..ed6f96d
--- /dev/null
@@ -0,0 +1,44 @@
+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 784x578
+      RenderBlock {H2} at (0,0) size 784x29
+        RenderText {#text} at (0,0) size 350x29
+          text run at (0,0) width 350: "SeaMonkey XPInstall Trigger Page"
+      RenderBlock {HR} at (0,46) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {FORM} at (0,55) size 784x78
+        RenderTable {TABLE} at (0,0) size 751x78
+          RenderTableSection {TBODY} at (0,0) size 751x78
+            RenderTableRow {TR} at (0,2) size 751x36
+              RenderTableCell {TD} at (2,9) size 107x22 [r=0 c=0 rs=1 cs=1]
+                RenderInline {B} at (0,0) size 87x20
+                  RenderText {#text} at (1,1) size 87x20
+                    text run at (1,1) width 87: "Trigger URL:"
+              RenderTableCell {TD} at (111,4) size 534x31 [r=0 c=1 rs=1 cs=1]
+                RenderTextControl {INPUT} at (3,3) size 528x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+              RenderTableCell {TD} at (647,2) size 102x36 [r=0 c=2 rs=1 cs=1]
+                RenderButton {INPUT} at (3,3) size 62x30 [bgcolor=#C0C0C0]
+                  RenderBlock (anonymous) at (8,5) size 46x19
+                    RenderText at (0,0) size 46x19
+                      text run at (0,0) width 46: "Trigger"
+            RenderTableRow {TR} at (0,40) size 751x36
+              RenderTableCell {TD} at (2,47) size 107x22 [r=1 c=0 rs=1 cs=1]
+                RenderInline {B} at (0,0) size 105x20
+                  RenderText {#text} at (1,1) size 105x20
+                    text run at (1,1) width 105: "Run Test Case:"
+              RenderTableCell {TD} at (111,42) size 534x31 [r=1 c=1 rs=1 cs=1]
+                RenderMenuList {SELECT} at (3,3) size 311x25 [bgcolor=#FFFFFF]
+                  RenderBlock (anonymous) at (8,3) size 279x19
+                    RenderText at (0,0) size 85x19
+                      text run at (0,0) width 85: "a_abortinstall"
+                RenderText {#text} at (0,0) size 0x0
+              RenderTableCell {TD} at (647,40) size 102x36 [r=1 c=2 rs=1 cs=1]
+                RenderButton {INPUT} at (3,3) size 96x30 [bgcolor=#C0C0C0]
+                  RenderBlock (anonymous) at (8,5) size 80x19
+                    RenderText at (0,0) size 80x19
+                      text run at (0,0) width 80: "Trigger case"
+layer at (125,73) size 522x19
+  RenderBlock {DIV} at (3,3) size 522x19
+    RenderText {#text} at (1,0) size 109x19
+      text run at (1,0) width 109: "http://jimbob/jars/"
diff --git a/LayoutTests/platform/qt/tables/mozilla/bugs/bug26178-expected.txt b/LayoutTests/platform/qt/tables/mozilla/bugs/bug26178-expected.txt
new file mode 100644 (file)
index 0000000..5995f60
--- /dev/null
@@ -0,0 +1,22 @@
+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 784x578
+      RenderTable {TABLE} at (0,0) size 67x50
+        RenderTableSection {THEAD} at (0,0) size 67x25
+          RenderTableRow {TR} at (0,2) size 67x21
+            RenderTableCell {TD} at (2,2) size 63x21 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 61x19
+                text run at (1,1) width 61: "The head"
+        RenderTableSection {TBODY} at (0,25) size 67x25
+          RenderTableRow {TR} at (0,2) size 67x21
+            RenderTableCell {TD} at (2,2) size 63x21 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 55x19
+                text run at (1,1) width 55: "First row"
+      RenderBlock {FORM} at (0,50) size 784x34
+        RenderButton {INPUT} at (2,2) size 51x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 35x19
+            RenderText at (0,0) size 35x19
+              text run at (0,0) width 35: "insert"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/tables/mozilla/bugs/bug51037-expected.txt b/LayoutTests/platform/qt/tables/mozilla/bugs/bug51037-expected.txt
new file mode 100644 (file)
index 0000000..95f75cb
--- /dev/null
@@ -0,0 +1,40 @@
+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 784x578
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 241x19
+          text run at (0,0) width 241: "The tables left position should be 250."
+      RenderBlock {P} at (0,33) size 784x29
+        RenderText {#text} at (0,5) size 32x19
+          text run at (0,5) width 32: "Left: "
+        RenderTextControl {INPUT} at (34,2) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBlock {P} at (0,76) size 784x29
+        RenderText {#text} at (0,5) size 33x19
+          text run at (0,5) width 33: "Top: "
+        RenderTextControl {INPUT} at (35,2) size 168x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+      RenderBlock {P} at (0,119) size 784x34
+        RenderButton {INPUT} at (2,2) size 51x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 35x19
+            RenderText at (0,0) size 35x19
+              text run at (0,0) width 35: "Move"
+layer at (45,46) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderText {#text} at (1,0) size 39x19
+      text run at (1,0) width 39: "120px"
+layer at (46,89) size 162x19
+  RenderBlock {DIV} at (3,3) size 162x19
+    RenderText {#text} at (1,0) size 39x19
+      text run at (1,0) width 39: "120px"
+layer at (250,120) size 29x50
+  RenderTable {TABLE} at (250,120) size 29x50 [border: (1px outset #808080)]
+    RenderTableSection {TBODY} at (1,1) size 27x48
+      RenderTableRow {TR} at (0,2) size 27x21
+        RenderTableCell {TD} at (2,2) size 23x21 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+          RenderText {#text} at (1,1) size 20x19
+            text run at (1,1) width 20: "foo"
+      RenderTableRow {TR} at (0,25) size 27x21
+        RenderTableCell {TD} at (2,25) size 23x21 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+          RenderText {#text} at (1,1) size 21x19
+            text run at (1,1) width 21: "bar"
diff --git a/LayoutTests/platform/qt/tables/mozilla/bugs/bug51727-expected.txt b/LayoutTests/platform/qt/tables/mozilla/bugs/bug51727-expected.txt
new file mode 100644 (file)
index 0000000..91ec08e
--- /dev/null
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x125
+  RenderBlock {HTML} at (0,0) size 800x125
+    RenderBody {BODY} at (8,8) size 784x109
+      RenderBlock {FORM} at (0,0) size 784x68
+        RenderButton {INPUT} at (2,2) size 180x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 164x19
+            RenderText at (0,0) size 164x19
+              text run at (0,0) width 164: "(1) Fill cell with long string"
+        RenderBR {BR} at (184,7) size 0x19
+        RenderButton {INPUT} at (2,36) size 185x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 169x19
+            RenderText at (0,0) size 169x19
+              text run at (0,0) width 169: "(2) Fill cell with short string"
+        RenderBR {BR} at (189,41) size 0x19
+      RenderTable {TABLE} at (0,82) size 83x27
+        RenderTableSection {TBODY} at (0,0) size 83x27
+          RenderTableRow {TR} at (0,2) size 83x23
+            RenderTableCell {TD} at (2,2) size 79x23 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 16x19
+                text run at (2,2) width 16: "aa"
diff --git a/LayoutTests/platform/qt/tables/mozilla/bugs/bug60749-expected.txt b/LayoutTests/platform/qt/tables/mozilla/bugs/bug60749-expected.txt
new file mode 100644 (file)
index 0000000..5461894
--- /dev/null
@@ -0,0 +1,26 @@
+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 784x578
+      RenderTable {TABLE} at (0,0) size 375x29 [border: (3px outset #808080)]
+        RenderTableSection {TBODY} at (3,3) size 369x23
+          RenderTableRow {TR} at (0,0) size 369x23
+            RenderTableCell {TD} at (0,0) size 65x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 61x19
+                text run at (2,2) width 61: "fieldLabel"
+            RenderTableCell {TD} at (65,0) size 304x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 105x19
+                text run at (2,2) width 105: "   InspectionText"
+      RenderBlock {FORM} at (0,29) size 784x34
+        RenderButton {INPUT} at (2,2) size 100x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 84x19
+            RenderText at (0,0) size 84x19
+              text run at (0,0) width 84: "change width"
+        RenderText {#text} at (104,7) size 4x19
+          text run at (104,7) width 4: " "
+        RenderButton {INPUT} at (110,2) size 206x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 190x19
+            RenderText at (0,0) size 190x19
+              text run at (0,0) width 190: "change width with table reflow"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/qt/tables/mozilla/bugs/bug92647-2-expected.txt b/LayoutTests/platform/qt/tables/mozilla/bugs/bug92647-2-expected.txt
new file mode 100644 (file)
index 0000000..a886b8f
--- /dev/null
@@ -0,0 +1,16 @@
+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 52x54 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 50x52
+          RenderTableRow {TR} at (0,2) size 50x48
+            RenderTableCell {TD} at (2,2) size 46x48 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderTable {TABLE} at (2,2) size 42x44 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 40x42
+                  RenderTableRow {TR} at (0,2) size 40x38
+                    RenderTableCell {TD} at (2,19) size 4x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                    RenderTableCell {TD} at (8,2) size 24x38 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+                      RenderButton {INPUT} at (4,4) size 16x30 [bgcolor=#C0C0C0]
+                    RenderTableCell {TD} at (34,19) size 4x4 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
diff --git a/LayoutTests/platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.txt b/LayoutTests/platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.txt
new file mode 100644 (file)
index 0000000..9ba764b
--- /dev/null
@@ -0,0 +1,41 @@
+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 784x578
+      RenderBlock {BLOCKQUOTE} at (40,0) size 704x131
+        RenderBlock {CENTER} at (0,0) size 704x131
+          RenderTable {TABLE} at (298,0) size 107x83 [border: (2px none #808080)]
+            RenderTableSection {TBODY} at (2,2) size 102x78
+              RenderTableRow {TR} at (0,0) size 102x26
+                RenderTableCell {TD} at (0,0) size 35x26 [border: (3px groove #0000FF)] [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (4,4) size 27x19
+                    text run at (4,4) width 27: "EST"
+                RenderTableCell {TD} at (35,0) size 67x26 [border: (3px groove #0000FF)] [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (4,4) size 60x19
+                    text run at (4,4) width 60: "9:00 a.m."
+              RenderTableRow {TR} at (0,26) size 102x26
+                RenderTableCell {TD} at (0,26) size 35x26 [border: (3px groove #0000FF)] [r=1 c=0 rs=1 cs=1]
+                  RenderText {#text} at (4,4) size 28x19
+                    text run at (4,4) width 28: "CST"
+                RenderTableCell {TD} at (35,26) size 67x26 [border: (3px groove #0000FF)] [r=1 c=1 rs=1 cs=1]
+                  RenderText {#text} at (4,4) size 60x19
+                    text run at (4,4) width 60: "8:00 a.m."
+              RenderTableRow {TR} at (0,52) size 102x26
+                RenderTableCell {TD} at (0,52) size 35x26 [border: (3px groove #0000FF)] [r=2 c=0 rs=1 cs=1]
+                  RenderText {#text} at (4,4) size 27x19
+                    text run at (4,4) width 27: "PST"
+                RenderTableCell {TD} at (35,52) size 67x26 [border: (3px groove #0000FF)] [r=2 c=1 rs=1 cs=1]
+                  RenderText {#text} at (4,4) size 60x19
+                    text run at (4,4) width 60: "6:00 a.m."
+          RenderBlock {P} at (0,97) size 704x34
+            RenderButton {INPUT} at (278,2) size 72x30 [bgcolor=#C0C0C0]
+              RenderBlock (anonymous) at (8,5) size 56x19
+                RenderText at (0,0) size 56x19
+                  text run at (0,0) width 56: "separate"
+            RenderText {#text} at (352,7) size 4x19
+              text run at (352,7) width 4: " "
+            RenderButton {INPUT} at (358,2) size 68x30 [bgcolor=#C0C0C0]
+              RenderBlock (anonymous) at (8,5) size 52x19
+                RenderText at (0,0) size 52x19
+                  text run at (0,0) width 52: "collapse"
diff --git a/LayoutTests/platform/qt/tables/mozilla/dom/tableDom-expected.txt b/LayoutTests/platform/qt/tables/mozilla/dom/tableDom-expected.txt
new file mode 100644 (file)
index 0000000..fe6c88a
--- /dev/null
@@ -0,0 +1,69 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {FORM} at (0,0) size 784x34
+        RenderMenuList {SELECT} at (2,4) size 107x25 [bgcolor=#FFFFFF]
+          RenderBlock (anonymous) at (8,3) size 75x19
+            RenderText at (0,0) size 73x19
+              text run at (0,0) width 73: "append cell"
+        RenderText {#text} at (111,7) size 51x19
+          text run at (111,7) width 51: "   tbody "
+        RenderTextControl {INPUT} at (164,4) size 48x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (214,7) size 39x19
+          text run at (214,7) width 39: "   row "
+        RenderTextControl {INPUT} at (255,4) size 48x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (305,7) size 34x19
+          text run at (305,7) width 34: "   col "
+        RenderTextControl {INPUT} at (341,4) size 48x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (391,7) size 74x19
+          text run at (391,7) width 74: "   row span "
+        RenderTextControl {INPUT} at (467,4) size 48x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (517,7) size 69x19
+          text run at (517,7) width 69: "   col span "
+        RenderTextControl {INPUT} at (588,4) size 48x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (638,7) size 20x19
+          text run at (638,7) width 20: "     "
+        RenderButton {INPUT} at (660,2) size 46x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 30x19
+            RenderText at (0,0) size 30x19
+              text run at (0,0) width 30: "Do It"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,48) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+      RenderTable {TABLE} at (0,67) size 62x54 [bgcolor=#FFA500] [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 60x52
+          RenderTableRow {TR} at (0,2) size 60x23
+            RenderTableCell {TD} at (2,2) size 27x23 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 23x19
+                text run at (2,2) width 23: "c11"
+          RenderTableRow {TR} at (0,27) size 60x23
+            RenderTableCell {TD} at (2,27) size 27x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 23x19
+                text run at (2,2) width 23: "c21"
+            RenderTableCell {TD} at (31,27) size 27x23 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 23x19
+                text run at (2,2) width 23: "c22"
+      RenderBlock (anonymous) at (0,121) size 784x19
+        RenderBR {BR} at (0,0) size 0x19
+layer at (175,15) size 42x19
+  RenderBlock {DIV} at (3,3) size 42x19
+    RenderText {#text} at (1,0) size 8x19
+      text run at (1,0) width 8: "0"
+layer at (266,15) size 42x19
+  RenderBlock {DIV} at (3,3) size 42x19
+    RenderText {#text} at (1,0) size 8x19
+      text run at (1,0) width 8: "0"
+layer at (352,15) size 42x19
+  RenderBlock {DIV} at (3,3) size 42x19
+    RenderText {#text} at (1,0) size 8x19
+      text run at (1,0) width 8: "0"
+layer at (478,15) size 42x19
+  RenderBlock {DIV} at (3,3) size 42x19
+    RenderText {#text} at (1,0) size 8x19
+      text run at (1,0) width 8: "1"
+layer at (599,15) size 42x19
+  RenderBlock {DIV} at (3,3) size 42x19
+    RenderText {#text} at (1,0) size 8x19
+      text run at (1,0) width 8: "1"
diff --git a/LayoutTests/platform/qt/tables/mozilla/other/move_row-expected.txt b/LayoutTests/platform/qt/tables/mozilla/other/move_row-expected.txt
new file mode 100644 (file)
index 0000000..4c9e262
--- /dev/null
@@ -0,0 +1,53 @@
+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 [bgcolor=#FFFFFF]
+      RenderTable {TABLE} at (0,0) size 46x140
+        RenderTableSection {TBODY} at (0,0) size 46x140
+          RenderTableRow {TR} at (0,2) size 46x21
+            RenderTableCell {TD} at (2,2) size 42x21 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 40x19
+                text run at (1,1) width 40: "Row 0"
+          RenderTableRow {TR} at (0,25) size 46x21
+            RenderTableCell {TD} at (2,25) size 42x21 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 40x19
+                text run at (1,1) width 40: "Row 1"
+          RenderTableRow {TR} at (0,48) size 46x21
+            RenderTableCell {TD} at (2,48) size 42x21 [r=2 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 40x19
+                text run at (1,1) width 40: "Row 2"
+          RenderTableRow {TR} at (0,71) size 46x21
+            RenderTableCell {TD} at (2,71) size 42x21 [r=3 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 40x19
+                text run at (1,1) width 40: "Row 3"
+          RenderTableRow {TR} at (0,94) size 46x21
+            RenderTableCell {TD} at (2,94) size 42x21 [r=4 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 40x19
+                text run at (1,1) width 40: "Row 4"
+          RenderTableRow {TR} at (0,117) size 46x21
+            RenderTableCell {TD} at (2,117) size 42x21 [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 40x19
+                text run at (1,1) width 40: "Row 5"
+      RenderBlock (anonymous) at (0,140) size 784x34
+        RenderTextControl {INPUT} at (2,4) size 16x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (20,7) size 4x19
+          text run at (20,7) width 4: " "
+        RenderTextControl {INPUT} at (26,4) size 16x25 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
+        RenderText {#text} at (44,7) size 4x19
+          text run at (44,7) width 4: " "
+        RenderButton {INPUT} at (50,2) size 32x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 16x19
+            RenderText at (0,0) size 16x19
+              text run at (0,0) width 16: "go"
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (13,155) size 10x19
+  RenderBlock {DIV} at (3,3) size 10x19
+    RenderText {#text} at (1,0) size 8x19
+      text run at (1,0) width 8: "2"
+layer at (37,155) size 10x19
+  RenderBlock {DIV} at (3,3) size 10x19
+    RenderText {#text} at (1,0) size 8x19
+      text run at (1,0) width 8: "4"
diff --git a/LayoutTests/platform/qt/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt b/LayoutTests/platform/qt/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt
new file mode 100644 (file)
index 0000000..186eb13
--- /dev/null
@@ -0,0 +1,48 @@
+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 257x241 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 255x239
+          RenderTableRow {TR} at (0,2) size 255x23
+            RenderTableCell {TD} at (2,11) size 39x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (43,2) size 76x23 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x19
+                text run at (2,2) width 30: "col 1"
+            RenderTableCell {TD} at (121,2) size 54x23 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x19
+                text run at (2,2) width 30: "col 2"
+            RenderTableCell {TD} at (177,2) size 76x23 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x19
+                text run at (2,2) width 30: "col 3"
+          RenderTableRow {TR} at (0,27) size 255x23
+            RenderTableCell {TD} at (2,27) size 39x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 35x19
+                text run at (2,2) width 35: "row 1"
+            RenderTableCell {TD} at (43,27) size 210x210 [border: (1px inset #808080)] [r=1 c=1 rs=3 cs=3]
+              RenderBlock (floating) {DIV} at (2,2) size 206x206 [border: (3px solid #FF0000)]
+                RenderText {#text} at (84,3) size 38x19
+                  text run at (84,3) width 38: "tjosan"
+          RenderTableRow {TR} at (0,52) size 255x50
+            RenderTableCell {TD} at (2,65) size 39x23 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 35x19
+                text run at (2,2) width 35: "row 2"
+          RenderTableRow {TR} at (0,104) size 255x133
+            RenderTableCell {TD} at (2,159) size 39x23 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 35x19
+                text run at (2,2) width 35: "row 3"
+      RenderBlock (anonymous) at (0,241) size 784x34
+        RenderButton {INPUT} at (2,2) size 63x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 47x19
+            RenderText at (0,0) size 47x19
+              text run at (0,0) width 47: "expand"
+        RenderText {#text} at (67,7) size 4x19
+          text run at (67,7) width 4: " "
+        RenderButton {INPUT} at (73,2) size 48x30 [bgcolor=#C0C0C0]
+          RenderBlock (anonymous) at (8,5) size 32x19
+            RenderText at (0,0) size 32x19
+              text run at (0,0) width 32: "sizes"
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0