Unreviewed GTK gardening. Updating baselines for tests under fast/overflow, fast...
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 21 Apr 2013 08:15:33 +0000 (08:15 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 21 Apr 2013 08:15:33 +0000 (08:15 +0000)
fast/regions and fast/repaint directories after enabling subpixel layout.

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

459 files changed:
LayoutTests/platform/gtk/fast/overflow/001-expected.png
LayoutTests/platform/gtk/fast/overflow/001-expected.txt
LayoutTests/platform/gtk/fast/overflow/002-expected.png
LayoutTests/platform/gtk/fast/overflow/002-expected.txt
LayoutTests/platform/gtk/fast/overflow/003-expected.png
LayoutTests/platform/gtk/fast/overflow/003-expected.txt
LayoutTests/platform/gtk/fast/overflow/004-expected.png
LayoutTests/platform/gtk/fast/overflow/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/005-expected.png
LayoutTests/platform/gtk/fast/overflow/006-expected.png
LayoutTests/platform/gtk/fast/overflow/006-expected.txt
LayoutTests/platform/gtk/fast/overflow/007-expected.png
LayoutTests/platform/gtk/fast/overflow/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/008-expected.png
LayoutTests/platform/gtk/fast/overflow/008-expected.txt
LayoutTests/platform/gtk/fast/overflow/border-radius-clipping-expected.png
LayoutTests/platform/gtk/fast/overflow/border-radius-clipping-expected.txt
LayoutTests/platform/gtk/fast/overflow/childFocusRingClip-expected.png
LayoutTests/platform/gtk/fast/overflow/childFocusRingClip-expected.txt
LayoutTests/platform/gtk/fast/overflow/clip-rects-fixed-ancestor-expected.png
LayoutTests/platform/gtk/fast/overflow/clip-rects-fixed-ancestor-expected.txt
LayoutTests/platform/gtk/fast/overflow/dynamic-hidden-expected.png
LayoutTests/platform/gtk/fast/overflow/dynamic-hidden-expected.txt
LayoutTests/platform/gtk/fast/overflow/float-in-relpositioned-expected.png
LayoutTests/platform/gtk/fast/overflow/float-in-relpositioned-expected.txt
LayoutTests/platform/gtk/fast/overflow/hidden-scrollbar-resize-expected.png
LayoutTests/platform/gtk/fast/overflow/hidden-scrollbar-resize-expected.txt
LayoutTests/platform/gtk/fast/overflow/hit-test-overflow-controls-expected.png
LayoutTests/platform/gtk/fast/overflow/hit-test-overflow-controls-expected.txt
LayoutTests/platform/gtk/fast/overflow/image-selection-highlight-expected.png
LayoutTests/platform/gtk/fast/overflow/image-selection-highlight-expected.txt
LayoutTests/platform/gtk/fast/overflow/infiniteRecursion-expected.png
LayoutTests/platform/gtk/fast/overflow/infiniteRecursion-expected.txt
LayoutTests/platform/gtk/fast/overflow/infiniteRecursionGuard-expected.png
LayoutTests/platform/gtk/fast/overflow/infiniteRecursionGuard-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/line-clamp-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/line-clamp-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/overflow-auto-position-absolute-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-auto-position-absolute-expected.txt
LayoutTests/platform/gtk/fast/overflow/overflow-auto-table-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-auto-table-expected.txt
LayoutTests/platform/gtk/fast/overflow/overflow-float-stacking-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-float-stacking-expected.txt
LayoutTests/platform/gtk/fast/overflow/overflow-focus-ring-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-focus-ring-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/overflow-rtl-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-rtl-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/overflow-rtl-inline-scrollbar-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/overflow-rtl-vertical-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/overflow-stacking-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-stacking-expected.txt
LayoutTests/platform/gtk/fast/overflow/overflow-text-hit-testing-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-text-hit-testing-expected.txt
LayoutTests/platform/gtk/fast/overflow/overflow-update-transform-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.txt
LayoutTests/platform/gtk/fast/overflow/overflow-x-y-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow-x-y-expected.txt
LayoutTests/platform/gtk/fast/overflow/overflow_hidden-expected.png
LayoutTests/platform/gtk/fast/overflow/overflow_hidden-expected.txt
LayoutTests/platform/gtk/fast/overflow/paged-x-div-expected.png
LayoutTests/platform/gtk/fast/overflow/paged-x-div-expected.txt
LayoutTests/platform/gtk/fast/overflow/paged-x-div-with-column-gap-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/paged-x-div-with-column-gap-expected.txt
LayoutTests/platform/gtk/fast/overflow/paged-x-on-root-expected.png
LayoutTests/platform/gtk/fast/overflow/paged-x-on-root-expected.txt
LayoutTests/platform/gtk/fast/overflow/paged-x-with-column-gap-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/paged-x-with-column-gap-expected.txt
LayoutTests/platform/gtk/fast/overflow/paged-y-div-expected.png
LayoutTests/platform/gtk/fast/overflow/paged-y-div-expected.txt
LayoutTests/platform/gtk/fast/overflow/paged-y-on-root-expected.png
LayoutTests/platform/gtk/fast/overflow/paged-y-on-root-expected.txt
LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.png
LayoutTests/platform/gtk/fast/overflow/position-fixed-transform-clipping-expected.txt
LayoutTests/platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png
LayoutTests/platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt
LayoutTests/platform/gtk/fast/overflow/scrollRevealButton-expected.png
LayoutTests/platform/gtk/fast/overflow/scrollRevealButton-expected.txt
LayoutTests/platform/gtk/fast/overflow/scrollbar-position-update-expected.png
LayoutTests/platform/gtk/fast/overflow/scrollbar-position-update-expected.txt
LayoutTests/platform/gtk/fast/overflow/table-overflow-float-expected.png
LayoutTests/platform/gtk/fast/overflow/table-overflow-float-expected.txt
LayoutTests/platform/gtk/fast/overflow/trailing-float-linebox-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.png
LayoutTests/platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/parser/001-expected.png
LayoutTests/platform/gtk/fast/parser/001-expected.txt
LayoutTests/platform/gtk/fast/parser/bad-xml-slash-expected.png
LayoutTests/platform/gtk/fast/parser/bad-xml-slash-expected.txt
LayoutTests/platform/gtk/fast/parser/broken-comments-vs-parsing-mode-expected.png
LayoutTests/platform/gtk/fast/parser/broken-comments-vs-parsing-mode-expected.txt
LayoutTests/platform/gtk/fast/parser/comment-in-script-expected.png
LayoutTests/platform/gtk/fast/parser/document-write-option-expected.png
LayoutTests/platform/gtk/fast/parser/document-write-option-expected.txt
LayoutTests/platform/gtk/fast/parser/entity-comment-in-style-expected.png
LayoutTests/platform/gtk/fast/parser/entity-comment-in-style-expected.txt
LayoutTests/platform/gtk/fast/parser/entity-comment-in-textarea-expected.png
LayoutTests/platform/gtk/fast/parser/entity-comment-in-textarea-expected.txt
LayoutTests/platform/gtk/fast/parser/fonts-expected.png
LayoutTests/platform/gtk/fast/parser/fonts-expected.txt
LayoutTests/platform/gtk/fast/parser/nofoo-tags-inside-paragraph-expected.png
LayoutTests/platform/gtk/fast/parser/nofoo-tags-inside-paragraph-expected.txt
LayoutTests/platform/gtk/fast/parser/open-comment-in-style-expected.png
LayoutTests/platform/gtk/fast/parser/open-comment-in-style-expected.txt
LayoutTests/platform/gtk/fast/parser/open-comment-in-textarea-expected.png
LayoutTests/platform/gtk/fast/parser/open-comment-in-textarea-expected.txt
LayoutTests/platform/gtk/fast/parser/style-script-head-test-expected.png
LayoutTests/platform/gtk/fast/parser/style-script-head-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/parser/tabs-in-scripts-expected.png
LayoutTests/platform/gtk/fast/parser/tabs-in-scripts-expected.txt
LayoutTests/platform/gtk/fast/parser/title-error-test-expected.png
LayoutTests/platform/gtk/fast/parser/title-error-test-expected.txt
LayoutTests/platform/gtk/fast/parser/xhtml-alternate-entities-expected.png
LayoutTests/platform/gtk/fast/parser/xhtml-alternate-entities-expected.txt
LayoutTests/platform/gtk/fast/reflections/abs-position-in-reflection-expected.png
LayoutTests/platform/gtk/fast/reflections/abs-position-in-reflection-expected.txt
LayoutTests/platform/gtk/fast/reflections/inline-crash-expected.png
LayoutTests/platform/gtk/fast/reflections/inline-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/reflections/opacity-reflection-transform-expected.png
LayoutTests/platform/gtk/fast/reflections/opacity-reflection-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/reflections/reflection-direction-expected.png
LayoutTests/platform/gtk/fast/reflections/reflection-direction-expected.txt
LayoutTests/platform/gtk/fast/reflections/reflection-masks-expected.png
LayoutTests/platform/gtk/fast/reflections/reflection-masks-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/reflections/reflection-masks-opacity-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/reflections/reflection-masks-outset-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/reflections/reflection-nesting-expected.png
LayoutTests/platform/gtk/fast/reflections/reflection-nesting-expected.txt
LayoutTests/platform/gtk/fast/reflections/reflection-overflow-hidden-expected.png
LayoutTests/platform/gtk/fast/reflections/reflection-overflow-hidden-expected.txt
LayoutTests/platform/gtk/fast/reflections/reflection-with-zoom-expected.png
LayoutTests/platform/gtk/fast/reflections/reflection-with-zoom-expected.txt
LayoutTests/platform/gtk/fast/reflections/transparent-reflected-sublayers-expected.png
LayoutTests/platform/gtk/fast/reflections/transparent-reflected-sublayers-expected.txt
LayoutTests/platform/gtk/fast/regions/flow-content-basic-expected.png
LayoutTests/platform/gtk/fast/regions/flow-content-basic-expected.txt
LayoutTests/platform/gtk/fast/regions/flow-content-basic-vertical-expected.png
LayoutTests/platform/gtk/fast/regions/flow-content-basic-vertical-expected.txt
LayoutTests/platform/gtk/fast/regions/flow-content-basic-vertical-rl-expected.png
LayoutTests/platform/gtk/fast/regions/flow-content-basic-vertical-rl-expected.txt
LayoutTests/platform/gtk/fast/regions/flows-dependency-same-flow-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/overflow-in-uniform-regions-dynamic-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt
LayoutTests/platform/gtk/fast/regions/overflow-in-variable-width-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/overflow-in-variable-width-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png
LayoutTests/platform/gtk/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/overflow-rtl-in-variable-width-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/overflow-rtl-in-variable-width-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/overflow-size-change-in-variable-width-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/overflow-size-change-in-variable-width-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/overflow-size-change-with-stacking-context-expected.png
LayoutTests/platform/gtk/fast/regions/overflow-size-change-with-stacking-context-expected.txt
LayoutTests/platform/gtk/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt
LayoutTests/platform/gtk/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/percentage-margins-rtl-variable-width-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/percentage-margins-variable-width-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/percentage-margins-variable-width-regions-expected.txt
LayoutTests/platform/gtk/fast/regions/text-region-split-small-pagination-expected.png
LayoutTests/platform/gtk/fast/regions/text-region-split-small-pagination-expected.txt
LayoutTests/platform/gtk/fast/regions/text-region-split-vertical-rl-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/top-overflow-out-of-second-region-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/top-overflow-out-of-second-region-expected.txt
LayoutTests/platform/gtk/fast/regions/webkit-flow-double-pagination-float-push-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/webkit-flow-double-pagination-float-push-expected.txt
LayoutTests/platform/gtk/fast/regions/webkit-flow-float-pushed-to-last-region-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/webkit-flow-float-pushed-to-last-region-expected.txt
LayoutTests/platform/gtk/fast/regions/webkit-flow-float-unable-to-push-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/webkit-flow-float-unable-to-push-expected.txt
LayoutTests/platform/gtk/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.png
LayoutTests/platform/gtk/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt
LayoutTests/platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt
LayoutTests/platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt
LayoutTests/platform/gtk/fast/repaint/4774354-expected.png
LayoutTests/platform/gtk/fast/repaint/4774354-expected.txt
LayoutTests/platform/gtk/fast/repaint/4776765-expected.png
LayoutTests/platform/gtk/fast/repaint/4776765-expected.txt
LayoutTests/platform/gtk/fast/repaint/add-table-overpaint-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/background-misaligned-expected.png
LayoutTests/platform/gtk/fast/repaint/background-scaling-expected.png
LayoutTests/platform/gtk/fast/repaint/background-shorthand-with-gradient-and-height-changes-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/backgroundSizeRepaint-expected.png
LayoutTests/platform/gtk/fast/repaint/backgroundSizeRepaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/block-layout-inline-children-float-positioned-expected.png
LayoutTests/platform/gtk/fast/repaint/block-layout-inline-children-float-positioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/block-layout-inline-children-replaced-expected.png
LayoutTests/platform/gtk/fast/repaint/block-layout-inline-children-replaced-expected.txt
LayoutTests/platform/gtk/fast/repaint/block-no-inflow-children-expected.png
LayoutTests/platform/gtk/fast/repaint/block-no-inflow-children-expected.txt
LayoutTests/platform/gtk/fast/repaint/block-selection-gap-in-composited-layer-expected.txt
LayoutTests/platform/gtk/fast/repaint/block-selection-gap-in-table-cell-expected.png
LayoutTests/platform/gtk/fast/repaint/block-selection-gap-in-table-cell-expected.txt
LayoutTests/platform/gtk/fast/repaint/block-selection-gap-stale-cache-2-expected.png
LayoutTests/platform/gtk/fast/repaint/block-selection-gap-stale-cache-2-expected.txt
LayoutTests/platform/gtk/fast/repaint/block-selection-gap-stale-cache-expected.txt
LayoutTests/platform/gtk/fast/repaint/body-background-image-expected.png
LayoutTests/platform/gtk/fast/repaint/body-background-image-expected.txt
LayoutTests/platform/gtk/fast/repaint/border-radius-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/border-radius-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/border-repaint-glitch-expected.png
LayoutTests/platform/gtk/fast/repaint/border-repaint-glitch-expected.txt
LayoutTests/platform/gtk/fast/repaint/box-shadow-dynamic-expected.png
LayoutTests/platform/gtk/fast/repaint/box-shadow-dynamic-expected.txt
LayoutTests/platform/gtk/fast/repaint/box-shadow-h-expected.png
LayoutTests/platform/gtk/fast/repaint/box-shadow-h-expected.txt
LayoutTests/platform/gtk/fast/repaint/box-shadow-v-expected.png
LayoutTests/platform/gtk/fast/repaint/box-shadow-v-expected.txt
LayoutTests/platform/gtk/fast/repaint/bugzilla-3509-expected.png
LayoutTests/platform/gtk/fast/repaint/bugzilla-3509-expected.txt
LayoutTests/platform/gtk/fast/repaint/bugzilla-5699-expected.png
LayoutTests/platform/gtk/fast/repaint/bugzilla-5699-expected.txt
LayoutTests/platform/gtk/fast/repaint/bugzilla-6278-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/bugzilla-6278-expected.txt
LayoutTests/platform/gtk/fast/repaint/bugzilla-6388-expected.png
LayoutTests/platform/gtk/fast/repaint/bugzilla-6388-expected.txt
LayoutTests/platform/gtk/fast/repaint/bugzilla-6473-expected.png
LayoutTests/platform/gtk/fast/repaint/bugzilla-6473-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/bugzilla-7235-expected.png
LayoutTests/platform/gtk/fast/repaint/bugzilla-7235-expected.txt
LayoutTests/platform/gtk/fast/repaint/button-spurious-layout-hint-expected.txt
LayoutTests/platform/gtk/fast/repaint/caret-outside-block-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/caret-outside-block-expected.txt
LayoutTests/platform/gtk/fast/repaint/caret-with-transformation-expected.png
LayoutTests/platform/gtk/fast/repaint/caret-with-transformation-expected.txt
LayoutTests/platform/gtk/fast/repaint/change-transform-expected.png
LayoutTests/platform/gtk/fast/repaint/change-transform-expected.txt
LayoutTests/platform/gtk/fast/repaint/clip-with-layout-delta-expected.txt
LayoutTests/platform/gtk/fast/repaint/clipped-relative-expected.png
LayoutTests/platform/gtk/fast/repaint/clipped-relative-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/containing-block-position-change-expected.png
LayoutTests/platform/gtk/fast/repaint/containing-block-position-change-expected.txt
LayoutTests/platform/gtk/fast/repaint/continuation-after-outline-expected.png
LayoutTests/platform/gtk/fast/repaint/continuation-after-outline-expected.txt
LayoutTests/platform/gtk/fast/repaint/control-clip-expected.png
LayoutTests/platform/gtk/fast/repaint/control-clip-expected.txt
LayoutTests/platform/gtk/fast/repaint/create-layer-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/create-layer-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/delete-into-nested-block-expected.png
LayoutTests/platform/gtk/fast/repaint/delete-into-nested-block-expected.txt
LayoutTests/platform/gtk/fast/repaint/dynamic-table-vertical-alignment-change-expected.png
LayoutTests/platform/gtk/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt
LayoutTests/platform/gtk/fast/repaint/fixed-child-move-after-scroll-expected.png
LayoutTests/platform/gtk/fast/repaint/fixed-child-move-after-scroll-expected.txt
LayoutTests/platform/gtk/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png
LayoutTests/platform/gtk/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt
LayoutTests/platform/gtk/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png
LayoutTests/platform/gtk/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt
LayoutTests/platform/gtk/fast/repaint/fixed-expected.png
LayoutTests/platform/gtk/fast/repaint/fixed-expected.txt
LayoutTests/platform/gtk/fast/repaint/fixed-in-page-scale-expected.png
LayoutTests/platform/gtk/fast/repaint/fixed-move-after-keyboard-scroll-expected.png
LayoutTests/platform/gtk/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt
LayoutTests/platform/gtk/fast/repaint/fixed-move-after-scroll-expected.png
LayoutTests/platform/gtk/fast/repaint/fixed-move-after-scroll-expected.txt
LayoutTests/platform/gtk/fast/repaint/fixed-right-bottom-in-page-scale-expected.png
LayoutTests/platform/gtk/fast/repaint/fixed-right-in-page-scale-expected.png
LayoutTests/platform/gtk/fast/repaint/flexible-box-overflow-expected.png
LayoutTests/platform/gtk/fast/repaint/flexible-box-overflow-expected.txt
LayoutTests/platform/gtk/fast/repaint/flexible-box-overflow-horizontal-expected.png
LayoutTests/platform/gtk/fast/repaint/flexible-box-overflow-horizontal-expected.txt
LayoutTests/platform/gtk/fast/repaint/float-move-during-layout-expected.png
LayoutTests/platform/gtk/fast/repaint/float-move-during-layout-expected.txt
LayoutTests/platform/gtk/fast/repaint/float-overflow-expected.png
LayoutTests/platform/gtk/fast/repaint/float-overflow-expected.txt
LayoutTests/platform/gtk/fast/repaint/float-overflow-right-expected.png
LayoutTests/platform/gtk/fast/repaint/float-overflow-right-expected.txt
LayoutTests/platform/gtk/fast/repaint/focus-layers-expected.png
LayoutTests/platform/gtk/fast/repaint/focus-layers-expected.txt
LayoutTests/platform/gtk/fast/repaint/focus-ring-expected.png
LayoutTests/platform/gtk/fast/repaint/gradients-em-stops-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/gradients-em-stops-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/iframe-scroll-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/inline-block-overflow-expected.png
LayoutTests/platform/gtk/fast/repaint/inline-block-overflow-expected.txt
LayoutTests/platform/gtk/fast/repaint/inline-color-change-expected.png
LayoutTests/platform/gtk/fast/repaint/inline-color-change-expected.txt
LayoutTests/platform/gtk/fast/repaint/inline-outline-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/inline-outline-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/inline-relative-positioned-expected.txt
LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-clear-expected.png
LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png
LayoutTests/platform/gtk/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt
LayoutTests/platform/gtk/fast/repaint/layer-child-outline-expected.png
LayoutTests/platform/gtk/fast/repaint/layer-child-outline-expected.txt
LayoutTests/platform/gtk/fast/repaint/layer-outline-expected.png
LayoutTests/platform/gtk/fast/repaint/layer-outline-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/layer-outline-horizontal-expected.png
LayoutTests/platform/gtk/fast/repaint/layer-outline-horizontal-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/layout-state-relative-expected.png
LayoutTests/platform/gtk/fast/repaint/layout-state-relative-expected.txt
LayoutTests/platform/gtk/fast/repaint/layout-state-scrolloffset-expected.png
LayoutTests/platform/gtk/fast/repaint/layout-state-scrolloffset-expected.txt
LayoutTests/platform/gtk/fast/repaint/layout-state-scrolloffset2-expected.png
LayoutTests/platform/gtk/fast/repaint/layout-state-scrolloffset2-expected.txt
LayoutTests/platform/gtk/fast/repaint/layout-state-scrolloffset3-expected.png
LayoutTests/platform/gtk/fast/repaint/layout-state-scrolloffset3-expected.txt
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-1-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-10-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-10-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-3-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-4-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-5-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-5-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-6-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-6-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-7-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-7-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-8-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-8-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-9-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-9-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-in-regions-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/line-flow-with-floats-in-regions-expected.txt
LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.png
LayoutTests/platform/gtk/fast/repaint/line-in-scrolled-clipped-block-expected.txt
LayoutTests/platform/gtk/fast/repaint/line-overflow-expected.png
LayoutTests/platform/gtk/fast/repaint/line-overflow-expected.txt
LayoutTests/platform/gtk/fast/repaint/lines-with-layout-delta-expected.png
LayoutTests/platform/gtk/fast/repaint/lines-with-layout-delta-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/list-marker-2-expected.png
LayoutTests/platform/gtk/fast/repaint/list-marker-2-expected.txt
LayoutTests/platform/gtk/fast/repaint/list-marker-expected.png
LayoutTests/platform/gtk/fast/repaint/list-marker-expected.txt
LayoutTests/platform/gtk/fast/repaint/make-children-non-inline-expected.png
LayoutTests/platform/gtk/fast/repaint/make-children-non-inline-expected.txt
LayoutTests/platform/gtk/fast/repaint/multicol-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/multicol-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.png
LayoutTests/platform/gtk/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt
LayoutTests/platform/gtk/fast/repaint/opacity-change-on-overflow-float-expected.png
LayoutTests/platform/gtk/fast/repaint/opacity-change-on-overflow-float-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/outline-child-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/outline-child-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/outline-inset-expected.png
LayoutTests/platform/gtk/fast/repaint/outline-inset-expected.txt
LayoutTests/platform/gtk/fast/repaint/outline-repaint-glitch-expected.png
LayoutTests/platform/gtk/fast/repaint/outline-repaint-glitch-expected.txt
LayoutTests/platform/gtk/fast/repaint/outline-shrinking-expected.png
LayoutTests/platform/gtk/fast/repaint/outline-shrinking-expected.txt
LayoutTests/platform/gtk/fast/repaint/overflow-auto-in-overflow-auto-scrolled-expected.png
LayoutTests/platform/gtk/fast/repaint/overflow-delete-line-expected.png
LayoutTests/platform/gtk/fast/repaint/overflow-delete-line-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/overflow-outline-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/overflow-outline-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/overflow-scroll-body-appear-expected.png
LayoutTests/platform/gtk/fast/repaint/overflow-scroll-body-appear-expected.txt
LayoutTests/platform/gtk/fast/repaint/overflow-scroll-delete-expected.png
LayoutTests/platform/gtk/fast/repaint/overflow-scroll-delete-expected.txt
LayoutTests/platform/gtk/fast/repaint/overflow-scroll-in-overflow-scroll-scrolled-expected.png
LayoutTests/platform/gtk/fast/repaint/overhanging-float-detach-repaint-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/paint-caret-in-div-with-negative-indent-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.png
LayoutTests/platform/gtk/fast/repaint/positioned-document-element-expected.txt
LayoutTests/platform/gtk/fast/repaint/reflection-redraw-expected.png
LayoutTests/platform/gtk/fast/repaint/reflection-redraw-expected.txt
LayoutTests/platform/gtk/fast/repaint/reflection-repaint-test-expected.png
LayoutTests/platform/gtk/fast/repaint/reflection-repaint-test-expected.txt
LayoutTests/platform/gtk/fast/repaint/region-painting-invalidation-expected.png
LayoutTests/platform/gtk/fast/repaint/region-painting-invalidation-expected.txt
LayoutTests/platform/gtk/fast/repaint/rel-positioned-inline-with-overflow-expected.png
LayoutTests/platform/gtk/fast/repaint/rel-positioned-inline-with-overflow-expected.txt
LayoutTests/platform/gtk/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png
LayoutTests/platform/gtk/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt
LayoutTests/platform/gtk/fast/repaint/repaint-across-writing-mode-boundary-expected.png
LayoutTests/platform/gtk/fast/repaint/repaint-across-writing-mode-boundary-expected.txt
LayoutTests/platform/gtk/fast/repaint/repaint-during-scroll-with-zoom-expected.png
LayoutTests/platform/gtk/fast/repaint/repaint-during-scroll-with-zoom-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/repaint-resized-overflow-expected.png
LayoutTests/platform/gtk/fast/repaint/repaint-resized-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/scale-page-shrink-expected.png
LayoutTests/platform/gtk/fast/repaint/scale-page-shrink-expected.txt
LayoutTests/platform/gtk/fast/repaint/search-field-cancel-expected.png
LayoutTests/platform/gtk/fast/repaint/search-field-cancel-expected.txt
LayoutTests/platform/gtk/fast/repaint/select-option-background-color-expected.png
LayoutTests/platform/gtk/fast/repaint/select-option-background-color-expected.txt
LayoutTests/platform/gtk/fast/repaint/selected-replaced-expected.png
LayoutTests/platform/gtk/fast/repaint/selected-replaced-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/selection-after-delete-expected.png
LayoutTests/platform/gtk/fast/repaint/selection-after-delete-expected.txt
LayoutTests/platform/gtk/fast/repaint/selection-after-remove-expected.png
LayoutTests/platform/gtk/fast/repaint/selection-after-remove-expected.txt
LayoutTests/platform/gtk/fast/repaint/selection-clear-expected.png
LayoutTests/platform/gtk/fast/repaint/selection-clear-expected.txt
LayoutTests/platform/gtk/fast/repaint/selection-gap-overflow-scroll-2-expected.png
LayoutTests/platform/gtk/fast/repaint/selection-gap-overflow-scroll-2-expected.txt
LayoutTests/platform/gtk/fast/repaint/selection-gap-overflow-scroll-expected.png
LayoutTests/platform/gtk/fast/repaint/selection-gap-overflow-scroll-expected.txt
LayoutTests/platform/gtk/fast/repaint/selection-rl-expected.png
LayoutTests/platform/gtk/fast/repaint/selection-rl-expected.txt
LayoutTests/platform/gtk/fast/repaint/shadow-multiple-horizontal-expected.png
LayoutTests/platform/gtk/fast/repaint/shadow-multiple-horizontal-expected.txt
LayoutTests/platform/gtk/fast/repaint/shadow-multiple-strict-horizontal-expected.png
LayoutTests/platform/gtk/fast/repaint/shadow-multiple-strict-horizontal-expected.txt
LayoutTests/platform/gtk/fast/repaint/shadow-multiple-strict-vertical-expected.png
LayoutTests/platform/gtk/fast/repaint/shadow-multiple-strict-vertical-expected.txt
LayoutTests/platform/gtk/fast/repaint/shadow-multiple-vertical-expected.png
LayoutTests/platform/gtk/fast/repaint/shadow-multiple-vertical-expected.txt
LayoutTests/platform/gtk/fast/repaint/slider-thumb-drag-release-expected.png
LayoutTests/platform/gtk/fast/repaint/slider-thumb-float-expected.png
LayoutTests/platform/gtk/fast/repaint/stacked-diacritics-expected.png
LayoutTests/platform/gtk/fast/repaint/stacked-diacritics-expected.txt
LayoutTests/platform/gtk/fast/repaint/static-to-positioned-expected.png
LayoutTests/platform/gtk/fast/repaint/static-to-positioned-expected.txt
LayoutTests/platform/gtk/fast/repaint/subtree-layoutstate-transform-expected.png
LayoutTests/platform/gtk/fast/repaint/subtree-layoutstate-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/subtree-root-skipped-expected.png
LayoutTests/platform/gtk/fast/repaint/subtree-root-skipped-expected.txt
LayoutTests/platform/gtk/fast/repaint/table-cell-collapsed-border-expected.png
LayoutTests/platform/gtk/fast/repaint/table-cell-collapsed-border-expected.txt
LayoutTests/platform/gtk/fast/repaint/table-cell-move-expected.png
LayoutTests/platform/gtk/fast/repaint/table-cell-move-expected.txt
LayoutTests/platform/gtk/fast/repaint/table-collapsed-border-expected.png
LayoutTests/platform/gtk/fast/repaint/table-collapsed-border-expected.txt
LayoutTests/platform/gtk/fast/repaint/table-extra-bottom-grow-expected.png
LayoutTests/platform/gtk/fast/repaint/table-extra-bottom-grow-expected.txt
LayoutTests/platform/gtk/fast/repaint/table-overflow-auto-in-overflow-auto-scrolled-expected.png
LayoutTests/platform/gtk/fast/repaint/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png
LayoutTests/platform/gtk/fast/repaint/text-append-dirty-lines-expected.png
LayoutTests/platform/gtk/fast/repaint/text-append-dirty-lines-expected.txt
LayoutTests/platform/gtk/fast/repaint/text-emphasis-h-expected.png
LayoutTests/platform/gtk/fast/repaint/text-emphasis-v-expected.png
LayoutTests/platform/gtk/fast/repaint/text-selection-rect-in-overflow-2-expected.png
LayoutTests/platform/gtk/fast/repaint/text-selection-rect-in-overflow-2-expected.txt
LayoutTests/platform/gtk/fast/repaint/text-selection-rect-in-overflow-expected.png
LayoutTests/platform/gtk/fast/repaint/text-selection-rect-in-overflow-expected.txt
LayoutTests/platform/gtk/fast/repaint/text-shadow-expected.png
LayoutTests/platform/gtk/fast/repaint/text-shadow-expected.txt
LayoutTests/platform/gtk/fast/repaint/text-shadow-horizontal-expected.png
LayoutTests/platform/gtk/fast/repaint/text-shadow-horizontal-expected.txt
LayoutTests/platform/gtk/fast/repaint/transform-absolute-in-positioned-container-expected.png
LayoutTests/platform/gtk/fast/repaint/transform-absolute-in-positioned-container-expected.txt
LayoutTests/platform/gtk/fast/repaint/transform-layout-repaint-expected.png
LayoutTests/platform/gtk/fast/repaint/transform-layout-repaint-expected.txt
LayoutTests/platform/gtk/fast/repaint/transform-relative-position-expected.png
LayoutTests/platform/gtk/fast/repaint/transform-relative-position-expected.txt
LayoutTests/platform/gtk/fast/repaint/transform-repaint-descendants-expected.png
LayoutTests/platform/gtk/fast/repaint/transform-repaint-descendants-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/repaint/transform-replaced-shadows-expected.png
LayoutTests/platform/gtk/fast/repaint/transform-translate-expected.png
LayoutTests/platform/gtk/fast/repaint/transform-translate-expected.txt [new file with mode: 0644]

index ef5a193..afe488a 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/001-expected.png and b/LayoutTests/platform/gtk/fast/overflow/001-expected.png differ
index 36148c4..71bf64e 100644 (file)
@@ -5,16 +5,16 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {DIV} at (0,0) size 784x100 [bgcolor=#FFFF00]
         RenderBlock (floating) {DIV} at (0,0) size 76x500 [bgcolor=#008000]
-          RenderText {#text} at (0,0) size 76x19
+          RenderText {#text} at (0,0) size 76x17
             text run at (0,0) width 76: "Hello world"
-      RenderBlock {DIV} at (0,204) size 784x36
-        RenderText {#text} at (76,0) size 693x37
+      RenderBlock {DIV} at (0,204) size 784x34
+        RenderText {#text} at (76,0) size 693x34
           text run at (76,0) width 286: "This text should not overlap the purple float? "
           text run at (362,0) width 407: "Will this happen? I'm really not sure. This is a test of some of the"
-          text run at (76,18) width 443: "strange behavior you will find when using overflow auto or scroll, etc."
+          text run at (76,17) width 443: "strange behavior you will find when using overflow auto or scroll, etc."
 layer at (84,108) size 708x104 clip at (86,110) size 704x100 scrollHeight 400
   RenderBlock {DIV} at (76,100) size 708x104 [border: (2px solid #000000)]
-    RenderText {#text} at (2,2) size 143x19
+    RenderText {#text} at (2,2) size 143x17
       text run at (2,2) width 143: "Does the float intrude?"
     RenderBlock (floating) {SPAN} at (606,2) size 100x400 [bgcolor=#800080]
     RenderText {#text} at (0,0) size 0x0
index a1b7dff..0130e98 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/002-expected.png and b/LayoutTests/platform/gtk/fast/overflow/002-expected.png differ
index d67f144..ca112a5 100644 (file)
@@ -7,77 +7,77 @@ layer at (0,0) size 800x600
         RenderTableSection {TBODY} at (2,2) size 208x308
           RenderTableRow {TR} at (0,2) size 208x304
             RenderTableCell {TD} at (2,2) size 204x304 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
-layer at (14,14) size 200x300 clip at (14,14) size 185x300 scrollHeight 433
+layer at (14,14) size 200x300 clip at (14,14) size 185x300 scrollHeight 408
   RenderBlock {DIV} at (2,2) size 200x300
-    RenderText {#text} at (0,0) size 137x19
+    RenderText {#text} at (0,0) size 137x17
       text run at (0,0) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,15) size 0x0
-    RenderText {#text} at (0,18) size 137x19
-      text run at (0,18) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,33) size 0x0
-    RenderText {#text} at (0,36) size 137x19
-      text run at (0,36) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,51) size 0x0
-    RenderText {#text} at (0,54) size 137x19
-      text run at (0,54) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,69) size 0x0
-    RenderText {#text} at (0,72) size 137x19
-      text run at (0,72) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,87) size 0x0
-    RenderText {#text} at (0,90) size 137x19
-      text run at (0,90) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,105) size 0x0
-    RenderText {#text} at (0,108) size 137x19
-      text run at (0,108) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,123) size 0x0
-    RenderText {#text} at (0,126) size 137x19
-      text run at (0,126) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,141) size 0x0
-    RenderText {#text} at (0,144) size 137x19
-      text run at (0,144) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,159) size 0x0
-    RenderText {#text} at (0,162) size 137x19
-      text run at (0,162) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,177) size 0x0
-    RenderText {#text} at (0,180) size 137x19
-      text run at (0,180) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,195) size 0x0
-    RenderText {#text} at (0,198) size 137x19
-      text run at (0,198) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,213) size 0x0
-    RenderText {#text} at (0,216) size 137x19
-      text run at (0,216) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,231) size 0x0
-    RenderText {#text} at (0,234) size 137x19
-      text run at (0,234) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,249) size 0x0
-    RenderText {#text} at (0,252) size 137x19
-      text run at (0,252) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,267) size 0x0
-    RenderText {#text} at (0,270) size 137x19
-      text run at (0,270) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,285) size 0x0
-    RenderText {#text} at (0,288) size 137x19
-      text run at (0,288) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,14) size 0x0
+    RenderText {#text} at (0,17) size 137x17
+      text run at (0,17) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,31) size 0x0
+    RenderText {#text} at (0,34) size 137x17
+      text run at (0,34) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,48) size 0x0
+    RenderText {#text} at (0,51) size 137x17
+      text run at (0,51) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,65) size 0x0
+    RenderText {#text} at (0,68) size 137x17
+      text run at (0,68) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,82) size 0x0
+    RenderText {#text} at (0,85) size 137x17
+      text run at (0,85) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,99) size 0x0
+    RenderText {#text} at (0,102) size 137x17
+      text run at (0,102) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,116) size 0x0
+    RenderText {#text} at (0,119) size 137x17
+      text run at (0,119) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,133) size 0x0
+    RenderText {#text} at (0,136) size 137x17
+      text run at (0,136) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,150) size 0x0
+    RenderText {#text} at (0,153) size 137x17
+      text run at (0,153) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,167) size 0x0
+    RenderText {#text} at (0,170) size 137x17
+      text run at (0,170) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,184) size 0x0
+    RenderText {#text} at (0,187) size 137x17
+      text run at (0,187) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,201) size 0x0
+    RenderText {#text} at (0,204) size 137x17
+      text run at (0,204) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,218) size 0x0
+    RenderText {#text} at (0,221) size 137x17
+      text run at (0,221) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,235) size 0x0
+    RenderText {#text} at (0,238) size 137x17
+      text run at (0,238) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,252) size 0x0
+    RenderText {#text} at (0,255) size 137x17
+      text run at (0,255) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,269) size 0x0
+    RenderText {#text} at (0,272) size 137x17
+      text run at (0,272) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,286) size 0x0
+    RenderText {#text} at (0,289) size 137x17
+      text run at (0,289) width 137: "Lots of overflow text."
     RenderBR {BR} at (137,303) size 0x0
-    RenderText {#text} at (0,306) size 137x19
+    RenderText {#text} at (0,306) size 137x17
       text run at (0,306) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,321) size 0x0
-    RenderText {#text} at (0,324) size 137x19
-      text run at (0,324) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,339) size 0x0
-    RenderText {#text} at (0,342) size 137x19
-      text run at (0,342) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,357) size 0x0
-    RenderText {#text} at (0,360) size 137x19
-      text run at (0,360) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,375) size 0x0
-    RenderText {#text} at (0,378) size 137x19
-      text run at (0,378) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,393) size 0x0
-    RenderText {#text} at (0,396) size 137x19
-      text run at (0,396) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,411) size 0x0
-    RenderText {#text} at (0,414) size 137x19
-      text run at (0,414) width 137: "Lots of overflow text."
-    RenderBR {BR} at (137,429) size 0x0
+    RenderBR {BR} at (137,320) size 0x0
+    RenderText {#text} at (0,323) size 137x17
+      text run at (0,323) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,337) size 0x0
+    RenderText {#text} at (0,340) size 137x17
+      text run at (0,340) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,354) size 0x0
+    RenderText {#text} at (0,357) size 137x17
+      text run at (0,357) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,371) size 0x0
+    RenderText {#text} at (0,374) size 137x17
+      text run at (0,374) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,388) size 0x0
+    RenderText {#text} at (0,391) size 137x17
+      text run at (0,391) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,405) size 0x0
index 85734c9..9100629 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/003-expected.png and b/LayoutTests/platform/gtk/fast/overflow/003-expected.png differ
index a8dbd15..69e790d 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (10,10) size 780x302
   RenderBlock {fake} at (10,10) size 780x302 [bgcolor=#FFFF00]
-layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
+layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1118
   RenderBlock {channel} at (0,0) size 282x302 [bgcolor=#EEEEEE] [border: (1px solid #000000)]
-    RenderBlock {title} at (11,11) size 255x18
-      RenderText {#text} at (0,0) size 115x19
+    RenderBlock {title} at (11,11) size 255x17
+      RenderText {#text} at (0,0) size 115x17
         text run at (0,0) width 115: "scottandrew.com"
-    RenderBlock {description} at (11,39) size 255x12
-      RenderText {#text} at (0,0) size 162x12
+    RenderBlock {description} at (11,38) size 255x11
+      RenderText {#text} at (0,0) size 162x11
         text run at (0,0) width 162: "DHTML, DOM and JavaScript News"
-    RenderBlock {item} at (1,61) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,59) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 192x14
         RenderText {#text} at (10,11) size 192x14
           text run at (10,11) width 192: "DHTML Animation Array Generator"
@@ -24,7 +24,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,53) width 84: "tool for creating..."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,149) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,147) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 144x14
         RenderText {#text} at (10,11) size 144x14
           text run at (10,11) width 144: "DOM and Extended Entries"
@@ -38,7 +38,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,53) width 51: "extended..."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,237) size 265x64 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,235) size 265x64 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 129x14
         RenderText {#text} at (10,11) size 129x14
           text run at (10,11) width 129: "cellspacing and the DOM"
@@ -51,7 +51,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,39) width 173: "have to use setAttribute() to set the..."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,311) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,309) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 136x14
         RenderText {#text} at (10,11) size 136x14
           text run at (10,11) width 136: "contenteditable for Mozilla"
@@ -65,7 +65,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,53) width 139: "released code that simulates..."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,399) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,397) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 203x14
         RenderText {#text} at (10,11) size 203x14
           text run at (10,11) width 203: "DHTML Timeline/Keyframe Animation"
@@ -79,7 +79,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,53) width 43: "toolset...."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,487) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,485) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 224x14
         RenderText {#text} at (10,11) size 224x14
           text run at (10,11) width 224: "DynAPI 2.9 and Mozilla compatibility ports"
@@ -91,7 +91,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,53) width 144: "Dan Steinman's original site...."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,575) size 265x64 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,573) size 265x64 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 120x14
         RenderText {#text} at (10,11) size 120x14
           text run at (10,11) width 120: "!lineDraw bookmarklet"
@@ -104,7 +104,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,39) width 34: "Ever...."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,649) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,647) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 171x14
         RenderText {#text} at (10,11) size 171x14
           text run at (10,11) width 171: "Mozilla, DHTML and DOM links"
@@ -118,7 +118,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,53) width 205: "compliant replacement for innerHTML. It..."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,737) size 265x50 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,735) size 265x50 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 82x14
         RenderText {#text} at (10,11) size 82x14
           text run at (10,11) width 82: "Mozilla 1.0 RC2"
@@ -130,7 +130,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,25) width 186: "Release Candidate 2 is now available...."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,797) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,795) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 193x14
         RenderText {#text} at (10,11) size 193x14
           text run at (10,11) width 193: "javascript: is deprecated. Don't use it."
@@ -144,7 +144,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,53) width 110: "deprecated. Don't use..."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,885) size 265x64 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,883) size 265x64 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 141x14
         RenderText {#text} at (10,11) size 141x14
           text run at (10,11) width 141: "Conditional Script Loading"
@@ -157,7 +157,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,39) width 58: "JavaScript..."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,959) size 265x64 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,957) size 265x64 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 89x14
         RenderText {#text} at (10,11) size 89x14
           text run at (10,11) width 89: "Stories and Tools"
@@ -170,7 +170,7 @@ layer at (10,10) size 282x302 clip at (11,11) size 265x300 scrollHeight 1120
           text run at (10,39) width 163: "as a text medium and the Web as..."
       RenderText {#text} at (0,0) size 0x0
       RenderText {#text} at (0,0) size 0x0
-    RenderBlock {item} at (1,1033) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
+    RenderBlock {item} at (1,1031) size 265x78 [bgcolor=#FFFFFF] [border: (1px solid #CCCCCC) none (1px solid #CCCCCC) none]
       RenderInline {title} at (0,0) size 132x14
         RenderText {#text} at (10,11) size 132x14
           text run at (10,11) width 132: "Whole Lotto Gecko Links"
index 205fcaf..5e05061 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/004-expected.png and b/LayoutTests/platform/gtk/fast/overflow/004-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/004-expected.txt b/LayoutTests/platform/gtk/fast/overflow/004-expected.txt
new file mode 100644 (file)
index 0000000..6fea6db
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x533
+  RenderBlock {HTML} at (0,0) size 800x533
+    RenderBody {BODY} at (8,8) size 784x517
+      RenderBlock (anonymous) at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 704x17
+          text run at (0,0) width 704: "The two green blocks below should be identical and should each take up half the width of the browser window."
+        RenderBlock (floating) {DIV} at (392,17) size 392x500 [bgcolor=#008000] [border: (1px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,25) size 392x500 clip at (9,26) size 390x498
+  RenderBlock {DIV} at (0,17) size 392x500 [bgcolor=#008000] [border: (1px solid #000000)]
index 8846201..22f8a23 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/005-expected.png and b/LayoutTests/platform/gtk/fast/overflow/005-expected.png differ
index 822c6d5..c6849eb 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/006-expected.png and b/LayoutTests/platform/gtk/fast/overflow/006-expected.png differ
index 93b89f7..5e80b06 100644 (file)
-layer at (0,0) size 785x991
+layer at (0,0) size 785x935
   RenderView at (0,0) size 785x585
 layer at (0,0) size 785x585
   RenderBlock {HTML} at (0,0) size 785x585
     RenderBody {BODY} at (0,0) size 785x585
-      RenderText {#text} at (0,0) size 420x19
+      RenderText {#text} at (0,0) size 420x17
         text run at (0,0) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,15) size 0x0
-      RenderText {#text} at (0,18) size 420x19
-        text run at (0,18) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,33) size 0x0
-      RenderText {#text} at (0,36) size 420x19
-        text run at (0,36) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,51) size 0x0
-      RenderText {#text} at (0,54) size 420x19
-        text run at (0,54) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,69) size 0x0
-      RenderText {#text} at (0,72) size 420x19
-        text run at (0,72) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,87) size 0x0
-      RenderText {#text} at (0,90) size 420x19
-        text run at (0,90) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,105) size 0x0
-      RenderText {#text} at (0,108) size 420x19
-        text run at (0,108) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,123) size 0x0
-      RenderText {#text} at (0,126) size 420x19
-        text run at (0,126) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,141) size 0x0
-      RenderText {#text} at (0,144) size 420x19
-        text run at (0,144) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,159) size 0x0
-      RenderText {#text} at (0,162) size 420x19
-        text run at (0,162) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,177) size 0x0
-      RenderText {#text} at (0,180) size 420x19
-        text run at (0,180) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,195) size 0x0
-      RenderText {#text} at (0,198) size 420x19
-        text run at (0,198) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,213) size 0x0
-      RenderText {#text} at (0,216) size 420x19
-        text run at (0,216) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,231) size 0x0
-      RenderText {#text} at (0,234) size 420x19
-        text run at (0,234) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,249) size 0x0
-      RenderText {#text} at (0,252) size 420x19
-        text run at (0,252) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,267) size 0x0
-      RenderText {#text} at (0,270) size 420x19
-        text run at (0,270) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,285) size 0x0
-      RenderText {#text} at (0,288) size 420x19
-        text run at (0,288) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,14) size 0x0
+      RenderText {#text} at (0,17) size 420x17
+        text run at (0,17) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,31) size 0x0
+      RenderText {#text} at (0,34) size 420x17
+        text run at (0,34) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,48) size 0x0
+      RenderText {#text} at (0,51) size 420x17
+        text run at (0,51) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,65) size 0x0
+      RenderText {#text} at (0,68) size 420x17
+        text run at (0,68) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,82) size 0x0
+      RenderText {#text} at (0,85) size 420x17
+        text run at (0,85) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,99) size 0x0
+      RenderText {#text} at (0,102) size 420x17
+        text run at (0,102) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,116) size 0x0
+      RenderText {#text} at (0,119) size 420x17
+        text run at (0,119) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,133) size 0x0
+      RenderText {#text} at (0,136) size 420x17
+        text run at (0,136) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,150) size 0x0
+      RenderText {#text} at (0,153) size 420x17
+        text run at (0,153) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,167) size 0x0
+      RenderText {#text} at (0,170) size 420x17
+        text run at (0,170) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,184) size 0x0
+      RenderText {#text} at (0,187) size 420x17
+        text run at (0,187) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,201) size 0x0
+      RenderText {#text} at (0,204) size 420x17
+        text run at (0,204) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,218) size 0x0
+      RenderText {#text} at (0,221) size 420x17
+        text run at (0,221) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,235) size 0x0
+      RenderText {#text} at (0,238) size 420x17
+        text run at (0,238) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,252) size 0x0
+      RenderText {#text} at (0,255) size 420x17
+        text run at (0,255) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,269) size 0x0
+      RenderText {#text} at (0,272) size 420x17
+        text run at (0,272) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,286) size 0x0
+      RenderText {#text} at (0,289) size 420x17
+        text run at (0,289) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
       RenderBR {BR} at (420,303) size 0x0
-      RenderText {#text} at (0,306) size 420x19
+      RenderText {#text} at (0,306) size 420x17
         text run at (0,306) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,321) size 0x0
-      RenderText {#text} at (0,324) size 420x19
-        text run at (0,324) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,339) size 0x0
-      RenderText {#text} at (0,342) size 420x19
-        text run at (0,342) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,357) size 0x0
-      RenderText {#text} at (0,360) size 420x19
-        text run at (0,360) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,375) size 0x0
-      RenderText {#text} at (0,378) size 420x19
-        text run at (0,378) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,393) size 0x0
-      RenderText {#text} at (0,396) size 420x19
-        text run at (0,396) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,411) size 0x0
-      RenderText {#text} at (0,414) size 420x19
-        text run at (0,414) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,429) size 0x0
-      RenderText {#text} at (0,432) size 420x19
-        text run at (0,432) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,447) size 0x0
-      RenderText {#text} at (0,450) size 420x19
-        text run at (0,450) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,465) size 0x0
-      RenderText {#text} at (0,468) size 420x19
-        text run at (0,468) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,483) size 0x0
-      RenderText {#text} at (0,486) size 420x19
-        text run at (0,486) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,501) size 0x0
-      RenderText {#text} at (0,504) size 420x19
-        text run at (0,504) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,519) size 0x0
-      RenderText {#text} at (0,522) size 420x19
-        text run at (0,522) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,537) size 0x0
-      RenderText {#text} at (0,540) size 420x19
-        text run at (0,540) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,555) size 0x0
-      RenderText {#text} at (0,558) size 420x19
-        text run at (0,558) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,573) size 0x0
-      RenderText {#text} at (0,576) size 420x19
-        text run at (0,576) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,591) size 0x0
-      RenderText {#text} at (0,594) size 420x19
-        text run at (0,594) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,320) size 0x0
+      RenderText {#text} at (0,323) size 420x17
+        text run at (0,323) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,337) size 0x0
+      RenderText {#text} at (0,340) size 420x17
+        text run at (0,340) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,354) size 0x0
+      RenderText {#text} at (0,357) size 420x17
+        text run at (0,357) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,371) size 0x0
+      RenderText {#text} at (0,374) size 420x17
+        text run at (0,374) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,388) size 0x0
+      RenderText {#text} at (0,391) size 420x17
+        text run at (0,391) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,405) size 0x0
+      RenderText {#text} at (0,408) size 420x17
+        text run at (0,408) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,422) size 0x0
+      RenderText {#text} at (0,425) size 420x17
+        text run at (0,425) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,439) size 0x0
+      RenderText {#text} at (0,442) size 420x17
+        text run at (0,442) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,456) size 0x0
+      RenderText {#text} at (0,459) size 420x17
+        text run at (0,459) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,473) size 0x0
+      RenderText {#text} at (0,476) size 420x17
+        text run at (0,476) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,490) size 0x0
+      RenderText {#text} at (0,493) size 420x17
+        text run at (0,493) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,507) size 0x0
+      RenderText {#text} at (0,510) size 420x17
+        text run at (0,510) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,524) size 0x0
+      RenderText {#text} at (0,527) size 420x17
+        text run at (0,527) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,541) size 0x0
+      RenderText {#text} at (0,544) size 420x17
+        text run at (0,544) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,558) size 0x0
+      RenderText {#text} at (0,561) size 420x17
+        text run at (0,561) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,575) size 0x0
+      RenderText {#text} at (0,578) size 420x17
+        text run at (0,578) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,592) size 0x0
+      RenderText {#text} at (0,595) size 420x17
+        text run at (0,595) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
       RenderBR {BR} at (420,609) size 0x0
-      RenderText {#text} at (0,612) size 420x19
+      RenderText {#text} at (0,612) size 420x17
         text run at (0,612) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,627) size 0x0
-      RenderText {#text} at (0,630) size 420x19
-        text run at (0,630) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,645) size 0x0
-      RenderText {#text} at (0,648) size 420x19
-        text run at (0,648) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,663) size 0x0
-      RenderText {#text} at (0,666) size 420x19
-        text run at (0,666) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,681) size 0x0
-      RenderText {#text} at (0,684) size 420x19
-        text run at (0,684) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,699) size 0x0
-      RenderText {#text} at (0,702) size 420x19
-        text run at (0,702) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,717) size 0x0
-      RenderText {#text} at (0,720) size 420x19
-        text run at (0,720) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,735) size 0x0
-      RenderText {#text} at (0,738) size 420x19
-        text run at (0,738) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,753) size 0x0
-      RenderText {#text} at (0,756) size 420x19
-        text run at (0,756) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,771) size 0x0
-      RenderText {#text} at (0,774) size 420x19
-        text run at (0,774) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,789) size 0x0
-      RenderText {#text} at (0,792) size 420x19
-        text run at (0,792) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,807) size 0x0
-      RenderText {#text} at (0,810) size 420x19
-        text run at (0,810) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,825) size 0x0
-      RenderText {#text} at (0,828) size 420x19
-        text run at (0,828) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,843) size 0x0
-      RenderText {#text} at (0,846) size 420x19
-        text run at (0,846) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,861) size 0x0
-      RenderText {#text} at (0,864) size 420x19
-        text run at (0,864) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,879) size 0x0
-      RenderText {#text} at (0,882) size 420x19
-        text run at (0,882) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,897) size 0x0
-      RenderText {#text} at (0,900) size 420x19
-        text run at (0,900) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,626) size 0x0
+      RenderText {#text} at (0,629) size 420x17
+        text run at (0,629) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,643) size 0x0
+      RenderText {#text} at (0,646) size 420x17
+        text run at (0,646) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,660) size 0x0
+      RenderText {#text} at (0,663) size 420x17
+        text run at (0,663) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,677) size 0x0
+      RenderText {#text} at (0,680) size 420x17
+        text run at (0,680) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,694) size 0x0
+      RenderText {#text} at (0,697) size 420x17
+        text run at (0,697) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,711) size 0x0
+      RenderText {#text} at (0,714) size 420x17
+        text run at (0,714) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,728) size 0x0
+      RenderText {#text} at (0,731) size 420x17
+        text run at (0,731) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,745) size 0x0
+      RenderText {#text} at (0,748) size 420x17
+        text run at (0,748) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,762) size 0x0
+      RenderText {#text} at (0,765) size 420x17
+        text run at (0,765) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,779) size 0x0
+      RenderText {#text} at (0,782) size 420x17
+        text run at (0,782) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,796) size 0x0
+      RenderText {#text} at (0,799) size 420x17
+        text run at (0,799) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,813) size 0x0
+      RenderText {#text} at (0,816) size 420x17
+        text run at (0,816) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,830) size 0x0
+      RenderText {#text} at (0,833) size 420x17
+        text run at (0,833) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,847) size 0x0
+      RenderText {#text} at (0,850) size 420x17
+        text run at (0,850) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,864) size 0x0
+      RenderText {#text} at (0,867) size 420x17
+        text run at (0,867) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,881) size 0x0
+      RenderText {#text} at (0,884) size 420x17
+        text run at (0,884) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,898) size 0x0
+      RenderText {#text} at (0,901) size 420x17
+        text run at (0,901) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
       RenderBR {BR} at (420,915) size 0x0
-      RenderText {#text} at (0,918) size 420x19
+      RenderText {#text} at (0,918) size 420x17
         text run at (0,918) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,933) size 0x0
-      RenderText {#text} at (0,936) size 420x19
-        text run at (0,936) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,951) size 0x0
-      RenderText {#text} at (0,954) size 420x19
-        text run at (0,954) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,969) size 0x0
-      RenderText {#text} at (0,972) size 420x19
-        text run at (0,972) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-      RenderBR {BR} at (420,987) size 0x0
+      RenderBR {BR} at (420,932) size 0x0
index 70dfd97..d71c93d 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/007-expected.png and b/LayoutTests/platform/gtk/fast/overflow/007-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/007-expected.txt b/LayoutTests/platform/gtk/fast/overflow/007-expected.txt
new file mode 100644 (file)
index 0000000..9da5356
--- /dev/null
@@ -0,0 +1,84 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x388
+  RenderBlock {HTML} at (0,0) size 800x388
+    RenderBody {BODY} at (32,32) size 736x324 [bgcolor=#CCCCCC]
+layer at (143,32) size 514x146 clip at (144,33) size 497x144 scrollHeight 313
+  RenderBlock {DIV} at (111,0) size 514x146 [bgcolor=#FFFFFF] [border: (1px solid #999999)]
+    RenderBlock {P} at (17,17) size 465x72
+      RenderText {#text} at (0,0) size 220x17
+        text run at (0,0) width 220: "This page is to test the behavior of "
+      RenderInline {CODE} at (0,0) size 136x15
+        RenderText {#text} at (220,3) size 136x15
+          text run at (220,3) width 136: "position:absolute"
+      RenderText {#text} at (356,0) size 463x35
+        text run at (356,0) width 107: " content which is"
+        text run at (0,18) width 275: "a child of an overflowed parent object with "
+      RenderInline {CODE} at (0,0) size 104x15
+        RenderText {#text} at (275,21) size 104x15
+          text run at (275,21) width 104: "overflow:auto"
+      RenderText {#text} at (379,18) size 454x35
+        text run at (379,18) width 75: ", both when"
+        text run at (0,36) width 133: "the parent element is "
+      RenderInline {CODE} at (0,0) size 120x15
+        RenderText {#text} at (133,39) size 120x15
+          text run at (133,39) width 120: "position:static"
+      RenderText {#text} at (253,36) size 92x17
+        text run at (253,36) width 92: " (top case) and"
+      RenderInline {CODE} at (0,0) size 136x15
+        RenderText {#text} at (0,57) size 136x15
+          text run at (0,57) width 136: "position:relative"
+      RenderText {#text} at (136,54) size 93x17
+        text run at (136,54) width 93: " (bottom case)."
+    RenderBlock {P} at (17,105) size 465x180 [color=#999999]
+      RenderText {#text} at (0,0) size 465x180
+        text run at (0,0) width 457: "Following extra content exists to ensure that the parent box overflows properly. Sed"
+        text run at (0,15) width 449: "ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque"
+        text run at (0,30) width 454: "laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi"
+        text run at (0,45) width 433: "architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia"
+        text run at (0,60) width 454: "voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos"
+        text run at (0,75) width 462: "qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum"
+        text run at (0,90) width 436: "quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi"
+        text run at (0,105) width 454: "tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim"
+        text run at (0,120) width 455: "ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam,"
+        text run at (0,135) width 449: "nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit"
+        text run at (0,150) width 465: "qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem"
+        text run at (0,165) width 220: "eum fugiat quo voluptas nulla pariatur?"
+layer at (0,0) size 40x33
+  RenderBlock (positioned) {P} at (0,0) size 40x33 [bgcolor=#FF0000]
+    RenderText {#text} at (8,8) size 24x17
+      text run at (8,8) width 24: "hi 1"
+layer at (143,210) size 514x146 clip at (144,211) size 497x144 scrollHeight 360
+  RenderBlock (relative positioned) {DIV} at (111,178) size 514x146 [bgcolor=#FFFFFF] [border: (1px solid #999999)]
+    RenderBlock {P} at (17,17) size 465x34
+      RenderText {#text} at (0,0) size 462x34
+        text run at (0,0) width 462: "Safari v1.2.2 incorrectly scrolls the 'hi 1' div when its parent is scrolled. If"
+        text run at (0,17) width 327: "you resize the page even a little, this bug fixes itself."
+    RenderBlock {P} at (17,67) size 465x69
+      RenderText {#text} at (0,0) size 401x17
+        text run at (0,0) width 401: "Safari v1.2.2 also (really odd) causes the entire second div to be"
+      RenderInline {CODE} at (0,0) size 88x15
+        RenderText {#text} at (0,20) size 88x15
+          text run at (0,20) width 88: "opacity:0.5"
+      RenderText {#text} at (88,17) size 440x52
+        text run at (88,17) width 347: ", despite the fact that this property is only applied to the"
+        text run at (0,35) width 440: "child item. This problem fixes itself if you resize the window and then"
+        text run at (0,52) width 85: "scroll the div."
+    RenderBlock {P} at (17,152) size 465x180 [color=#999999]
+      RenderText {#text} at (0,0) size 465x180
+        text run at (0,0) width 457: "Following extra content exists to ensure that the parent box overflows properly. Sed"
+        text run at (0,15) width 449: "ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque"
+        text run at (0,30) width 454: "laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi"
+        text run at (0,45) width 433: "architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia"
+        text run at (0,60) width 454: "voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos"
+        text run at (0,75) width 462: "qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum"
+        text run at (0,90) width 436: "quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi"
+        text run at (0,105) width 454: "tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim"
+        text run at (0,120) width 455: "ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam,"
+        text run at (0,135) width 449: "nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit"
+        text run at (0,150) width 465: "qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem"
+        text run at (0,165) width 220: "eum fugiat quo voluptas nulla pariatur?"
+layer at (144,211) size 40x33
+  RenderBlock (positioned) {P} at (1,1) size 40x33 [bgcolor=#FF0000]
+    RenderText {#text} at (8,8) size 24x17
+      text run at (8,8) width 24: "hi 2"
index 911bfab..25eb878 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/008-expected.png and b/LayoutTests/platform/gtk/fast/overflow/008-expected.png differ
index f95ceca..413a000 100644 (file)
@@ -3,13 +3,13 @@ layer 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,200) size 784x18
-        RenderText {#text} at (0,0) size 589x19
+      RenderBlock (anonymous) at (0,200) size 784x17
+        RenderText {#text} at (0,0) size 589x17
           text run at (0,0) width 364: "The word 'PASSED' should be scrolled into view above. "
           text run at (364,0) width 225: "If you don't see it the test has failed."
         RenderText {#text} at (0,0) size 0x0
 layer at (8,8) size 200x200 clip at (8,8) size 185x185 scrollX 200 scrollY 200 scrollWidth 400 scrollHeight 400
   RenderBlock {DIV} at (0,0) size 200x200
     RenderBlock {DIV} at (0,0) size 400x400 [color=#FFFFFF] [bgcolor=#008000]
-      RenderText {#text} at (200,200) size 61x19
+      RenderText {#text} at (200,200) size 61x17
         text run at (200,200) width 61: "PASSED"
index f3a9de9..547838f 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/border-radius-clipping-expected.png and b/LayoutTests/platform/gtk/fast/overflow/border-radius-clipping-expected.png differ
index 636a839..b531598 100644 (file)
@@ -3,9 +3,9 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 438x19
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 438x17
           text run at (0,0) width 438: "You should see a green rectangle with a rounded black border below."
-layer at (8,42) size 320x320 clip at (18,52) size 300x300 scrollWidth 310 scrollHeight 310
-  RenderBlock {DIV} at (0,34) size 320x320 [bgcolor=#FF0000] [border: (10px solid #000000)]
+layer at (8,41) size 320x320 clip at (18,51) size 300x300 scrollWidth 310 scrollHeight 310
+  RenderBlock {DIV} at (0,33) size 320x320 [bgcolor=#FF0000] [border: (10px solid #000000)]
     RenderBlock {DIV} at (0,0) size 320x320 [bgcolor=#008000]
index c879671..c5e8bdd 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/childFocusRingClip-expected.png and b/LayoutTests/platform/gtk/fast/overflow/childFocusRingClip-expected.png differ
index 84b9d94..6b80db3 100644 (file)
@@ -3,10 +3,10 @@ layer 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 250x43 clip at (8,8) size 250x28 scrollWidth 323
-  RenderBlock {DIV} at (0,0) size 250x43
-    RenderBlock {DIV} at (0,0) size 250x28
-      RenderInline {A} at (0,0) size 318x19
-        RenderText {#text} at (5,5) size 318x19
+layer at (8,8) size 250x42 clip at (8,8) size 250x27 scrollWidth 323
+  RenderBlock {DIV} at (0,0) size 250x42
+    RenderBlock {DIV} at (0,0) size 250x27
+      RenderInline {A} at (0,0) size 318x17
+        RenderText {#text} at (5,5) size 318x17
           text run at (5,5) width 318: "focused overflow:auto text that doesn't fit in its div"
       RenderText {#text} at (0,0) size 0x0
index c5eb74d..3c14760 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/clip-rects-fixed-ancestor-expected.png and b/LayoutTests/platform/gtk/fast/overflow/clip-rects-fixed-ancestor-expected.png differ
index 6c884be..68ba3dd 100644 (file)
@@ -1,13 +1,13 @@
 layer at (0,0) size 785x1029
   RenderView at (0,0) size 785x600
 layer at (0,0) size 785x1029
-  RenderBlock {HTML} at (0,0) size 785x1029
-    RenderBody {BODY} at (8,21) size 769x1000
-      RenderBlock {H4} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 287x19
+  RenderBlock {HTML} at (0,0) size 785x1030
+    RenderBody {BODY} at (8,21) size 769x1001
+      RenderBlock {H4} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 287x17
           text run at (0,0) width 287: "Safari Fixed / Overflow Hidden Scroll Bug"
-      RenderBlock {PRE} at (0,39) size 769x0
-      RenderBlock {PRE} at (0,39) size 769x495
+      RenderBlock {PRE} at (0,38) size 769x1
+      RenderBlock {PRE} at (0,38) size 769x496
         RenderText {#text} at (0,0) size 264x495
           text run at (0,0) width 72: "#fixed1 {"
           text run at (72,0) width 0: " "
@@ -74,145 +74,145 @@ layer at (0,0) size 785x1029
           text run at (0,465) width 64: "\x{9}"
           text run at (64,465) width 0: " "
           text run at (0,480) width 0: " "
-      RenderBlock {P} at (0,550) size 769x18
-        RenderText {#text} at (0,0) size 401x19
+      RenderBlock {P} at (0,549) size 769x18
+        RenderText {#text} at (0,0) size 401x17
           text run at (0,0) width 401: "When you scroll this page the following objects will be clipped:"
-      RenderBlock {P} at (0,584) size 769x18
-        RenderText {#text} at (0,0) size 739x19
+      RenderBlock {P} at (0,582) size 769x18
+        RenderText {#text} at (0,0) size 739x17
           text run at (0,0) width 739: "- (relative objects and overflowHidden objects) inside (overflowHidden objects) inside (fixed objects) will be clipped;"
-      RenderBlock {P} at (0,618) size 769x36
-        RenderText {#text} at (0,0) size 717x37
+      RenderBlock {P} at (0,615) size 769x35
+        RenderText {#text} at (0,0) size 717x34
           text run at (0,0) width 717: "- (relative objects and overflowHidden objects and absolute objects) inside (fixed/overflowHidden objects) will be"
-          text run at (0,18) width 50: "clipped;"
-      RenderBlock {P} at (0,670) size 769x36
-        RenderText {#text} at (0,0) size 723x37
+          text run at (0,17) width 50: "clipped;"
+      RenderBlock {P} at (0,665) size 769x35
+        RenderText {#text} at (0,0) size 723x34
           text run at (0,0) width 723: "Nice effect, but not what we want. Tested in Safari Version 2.0.4 (419.3), and WebKit Nightly Build Mon Nov 20"
-          text run at (0,18) width 128: "5:18:23 GMT 2006."
-layer at (305,149) size 162x330
-  RenderBlock (positioned) {DIV} at (305,85) size 162x330 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 150x18
-      RenderText {#text} at (0,0) size 48x19
+          text run at (0,17) width 128: "5:18:23 GMT 2006."
+layer at (305,149) size 162x321
+  RenderBlock (positioned) {DIV} at (305,85) size 162x321 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 150x17
+      RenderText {#text} at (0,0) size 48x17
         text run at (0,0) width 48: "#fixed1"
-    RenderBlock {DIV} at (11,29) size 140x30 [border: (1px solid #999999)]
-      RenderText {#text} at (6,6) size 49x19
+    RenderBlock {DIV} at (11,28) size 140x29 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x17
         text run at (6,6) width 49: "no style"
-layer at (316,248) size 140x70 clip at (317,249) size 138x68
-  RenderBlock {DIV} at (11,99) size 140x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 128x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (316,245) size 140x68 clip at (317,246) size 138x66
+  RenderBlock {DIV} at (11,96) size 140x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-    RenderBlock {DIV} at (11,29) size 118x30 [border: (1px solid #999999)]
-      RenderText {#text} at (6,6) size 49x19
+    RenderBlock {DIV} at (11,28) size 118x29 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x17
         text run at (6,6) width 49: "no style"
-layer at (316,323) size 140x70 clip at (317,324) size 138x68
-  RenderBlock {DIV} at (11,174) size 140x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 128x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (316,318) size 140x68 clip at (317,319) size 138x66
+  RenderBlock {DIV} at (11,169) size 140x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-layer at (316,398) size 140x70 clip at (317,399) size 138x68
-  RenderBlock {DIV} at (11,249) size 140x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 128x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (316,391) size 140x68 clip at (317,392) size 138x66
+  RenderBlock {DIV} at (11,242) size 140x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-layer at (327,427) size 118x30 clip at (328,428) size 116x28 scrollWidth 118
-  RenderBlock {DIV} at (11,29) size 118x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 108x19
+layer at (327,419) size 118x29 clip at (328,420) size 116x27 scrollWidth 118
+  RenderBlock {DIV} at (11,28) size 118x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 108x17
       text run at (6,6) width 108: ".overflowHidden"
-layer at (316,213) size 140x30
-  RenderBlock (relative positioned) {DIV} at (11,64) size 140x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 50x19
+layer at (316,211) size 140x29
+  RenderBlock (relative positioned) {DIV} at (11,62) size 140x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x17
       text run at (6,6) width 50: ".relative"
-layer at (393,155) size 68x30
-  RenderBlock (positioned) {DIV} at (88,6) size 68x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 56x19
+layer at (393,155) size 68x29
+  RenderBlock (positioned) {DIV} at (88,6) size 68x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 56x17
       text run at (6,6) width 56: ".absolute"
-layer at (327,352) size 118x30
-  RenderBlock (relative positioned) {DIV} at (11,29) size 118x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 50x19
+layer at (327,346) size 118x29
+  RenderBlock (relative positioned) {DIV} at (11,28) size 118x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x17
       text run at (6,6) width 50: ".relative"
-layer at (505,149) size 162x330 clip at (506,150) size 160x328 scrollWidth 161
-  RenderBlock (positioned) {DIV} at (505,85) size 162x330 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 150x18
-      RenderText {#text} at (0,0) size 156x19
+layer at (505,149) size 162x321 clip at (506,150) size 160x319 scrollWidth 161
+  RenderBlock (positioned) {DIV} at (505,85) size 162x321 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 150x17
+      RenderText {#text} at (0,0) size 156x17
         text run at (0,0) width 156: "#fixed2.overflowHidden"
-    RenderBlock {DIV} at (11,29) size 140x30 [border: (1px solid #999999)]
-      RenderText {#text} at (6,6) size 49x19
+    RenderBlock {DIV} at (11,28) size 140x29 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x17
         text run at (6,6) width 49: "no style"
-layer at (516,248) size 140x70 clip at (517,249) size 138x68
-  RenderBlock {DIV} at (11,99) size 140x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 128x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (516,245) size 140x68 clip at (517,246) size 138x66
+  RenderBlock {DIV} at (11,96) size 140x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-    RenderBlock {DIV} at (11,29) size 118x30 [border: (1px solid #999999)]
-      RenderText {#text} at (6,6) size 49x19
+    RenderBlock {DIV} at (11,28) size 118x29 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x17
         text run at (6,6) width 49: "no style"
-layer at (516,323) size 140x70 clip at (517,324) size 138x68
-  RenderBlock {DIV} at (11,174) size 140x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 128x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (516,318) size 140x68 clip at (517,319) size 138x66
+  RenderBlock {DIV} at (11,169) size 140x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-layer at (516,398) size 140x70 clip at (517,399) size 138x68
-  RenderBlock {DIV} at (11,249) size 140x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 128x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (516,391) size 140x68 clip at (517,392) size 138x66
+  RenderBlock {DIV} at (11,242) size 140x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-layer at (527,427) size 118x30 clip at (528,428) size 116x28 scrollWidth 118
-  RenderBlock {DIV} at (11,29) size 118x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 108x19
+layer at (527,419) size 118x29 clip at (528,420) size 116x27 scrollWidth 118
+  RenderBlock {DIV} at (11,28) size 118x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 108x17
       text run at (6,6) width 108: ".overflowHidden"
-layer at (516,213) size 140x30
-  RenderBlock (relative positioned) {DIV} at (11,64) size 140x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 50x19
+layer at (516,211) size 140x29
+  RenderBlock (relative positioned) {DIV} at (11,62) size 140x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x17
       text run at (6,6) width 50: ".relative"
-layer at (593,155) size 68x30
-  RenderBlock (positioned) {DIV} at (88,6) size 68x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 56x19
+layer at (593,155) size 68x29
+  RenderBlock (positioned) {DIV} at (88,6) size 68x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 56x17
       text run at (6,6) width 56: ".absolute"
-layer at (527,352) size 118x30
-  RenderBlock (relative positioned) {DIV} at (11,29) size 118x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 50x19
+layer at (527,346) size 118x29
+  RenderBlock (relative positioned) {DIV} at (11,28) size 118x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x17
       text run at (6,6) width 50: ".relative"
-layer at (705,149) size 162x370 backgroundClip at (0,0) size 785x1029 clip at (0,0) size 785x1029 outlineClip at (0,0) size 785x1029
-  RenderBlock (positioned) {DIV} at (705,85) size 162x370 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 150x18
-      RenderText {#text} at (0,0) size 48x19
+layer at (705,149) size 162x360 backgroundClip at (0,0) size 785x1029 clip at (0,0) size 785x1029 outlineClip at (0,0) size 785x1029
+  RenderBlock (positioned) {DIV} at (705,85) size 162x360 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 150x17
+      RenderText {#text} at (0,0) size 48x17
         text run at (0,0) width 48: "#fixed3"
-layer at (716,178) size 140x330 backgroundClip at (716,178) size 69x330 clip at (717,179) size 68x328 outlineClip at (0,0) size 785x1029
-  RenderBlock {DIV} at (11,29) size 140x330 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 128x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (716,177) size 140x321 backgroundClip at (716,177) size 69x321 clip at (717,178) size 68x319 outlineClip at (0,0) size 785x1029
+  RenderBlock {DIV} at (11,28) size 140x321 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-    RenderBlock {DIV} at (11,29) size 118x30 [border: (1px solid #999999)]
-      RenderText {#text} at (6,6) size 49x19
+    RenderBlock {DIV} at (11,28) size 118x29 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x17
         text run at (6,6) width 49: "no style"
-layer at (727,277) size 118x70 backgroundClip at (727,277) size 58x70 clip at (728,278) size 57x68 outlineClip at (717,179) size 68x328
-  RenderBlock {DIV} at (11,99) size 118x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 106x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (727,273) size 118x68 backgroundClip at (727,273) size 58x68 clip at (728,274) size 57x66 outlineClip at (717,178) size 68x319
+  RenderBlock {DIV} at (11,96) size 118x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 106x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-    RenderBlock {DIV} at (11,29) size 96x30 [border: (1px solid #999999)]
-      RenderText {#text} at (6,6) size 49x19
+    RenderBlock {DIV} at (11,28) size 96x29 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x17
         text run at (6,6) width 49: "no style"
-layer at (727,352) size 118x70 backgroundClip at (727,352) size 58x70 clip at (728,353) size 57x68 outlineClip at (717,179) size 68x328
-  RenderBlock {DIV} at (11,174) size 118x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 106x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (727,346) size 118x68 backgroundClip at (727,346) size 58x68 clip at (728,347) size 57x66 outlineClip at (717,178) size 68x319
+  RenderBlock {DIV} at (11,169) size 118x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 106x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-layer at (727,427) size 118x70 backgroundClip at (727,427) size 58x70 clip at (728,428) size 57x68 outlineClip at (717,179) size 68x328
-  RenderBlock {DIV} at (11,249) size 118x70 [border: (1px solid #999999)]
-    RenderBlock (anonymous) at (6,6) size 106x18
-      RenderText {#text} at (0,0) size 108x19
+layer at (727,419) size 118x68 backgroundClip at (727,419) size 58x68 clip at (728,420) size 57x66 outlineClip at (717,178) size 68x319
+  RenderBlock {DIV} at (11,242) size 118x68 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 106x17
+      RenderText {#text} at (0,0) size 108x17
         text run at (0,0) width 108: ".overflowHidden"
-layer at (738,456) size 96x30 backgroundClip at (738,456) size 47x30 clip at (739,457) size 46x28 outlineClip at (728,428) size 57x68 scrollWidth 118
-  RenderBlock {DIV} at (11,29) size 96x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 108x19
+layer at (738,447) size 96x29 backgroundClip at (738,447) size 47x29 clip at (739,448) size 46x27 outlineClip at (728,420) size 57x66 scrollWidth 118
+  RenderBlock {DIV} at (11,28) size 96x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 108x17
       text run at (6,6) width 108: ".overflowHidden"
-layer at (727,242) size 118x30 backgroundClip at (717,179) size 68x328 clip at (717,179) size 68x328 outlineClip at (717,179) size 68x328
-  RenderBlock (relative positioned) {DIV} at (11,64) size 118x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 50x19
+layer at (727,239) size 118x29 backgroundClip at (717,178) size 68x319 clip at (717,178) size 68x319 outlineClip at (717,178) size 68x319
+  RenderBlock (relative positioned) {DIV} at (11,62) size 118x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x17
       text run at (6,6) width 50: ".relative"
-layer at (738,381) size 96x30 backgroundClip at (728,353) size 57x68 clip at (728,353) size 57x68 outlineClip at (728,353) size 57x68
-  RenderBlock (relative positioned) {DIV} at (11,29) size 96x30 [border: (1px solid #999999)]
-    RenderText {#text} at (6,6) size 50x19
+layer at (738,374) size 96x29 backgroundClip at (728,347) size 57x66 clip at (728,347) size 57x66 outlineClip at (728,347) size 57x66
+  RenderBlock (relative positioned) {DIV} at (11,28) size 96x29 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x17
       text run at (6,6) width 50: ".relative"
 scrolled to 0,64
index 4f0e38a..20edd6c 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/dynamic-hidden-expected.png and b/LayoutTests/platform/gtk/fast/overflow/dynamic-hidden-expected.png differ
index 67ec6ea..f03bd1a 100644 (file)
@@ -3,46 +3,46 @@ layer 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 300x300 scrollHeight 721
+layer at (8,8) size 300x300 scrollHeight 680
   RenderBlock (positioned) {DIV} at (8,8) size 300x300
-    RenderText {#text} at (0,0) size 299x721
+    RenderText {#text} at (0,0) size 299x680
       text run at (0,0) width 252: "Lorem ipsum dolor sit amet, consectetur"
-      text run at (0,18) width 245: "adipisicing elit, sed do eiusmod tempor"
-      text run at (0,36) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
-      text run at (0,54) width 229: "enim ad minim veniam, quis nostrud"
-      text run at (0,72) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
-      text run at (0,90) width 284: "commodo consequat. Duis aute irure dolor in"
-      text run at (0,108) width 265: "reprehenderit in voluptate velit esse cillum"
-      text run at (0,126) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
-      text run at (0,144) width 287: "occaecat cupidatat non proident, sunt in culpa"
-      text run at (0,162) width 293: "qui officia deserunt mollit anim id est laborum."
-      text run at (0,180) width 252: "Lorem ipsum dolor sit amet, consectetur"
-      text run at (0,198) width 245: "adipisicing elit, sed do eiusmod tempor"
-      text run at (0,216) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
-      text run at (0,234) width 229: "enim ad minim veniam, quis nostrud"
-      text run at (0,252) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
-      text run at (0,270) width 284: "commodo consequat. Duis aute irure dolor in"
-      text run at (0,288) width 265: "reprehenderit in voluptate velit esse cillum"
-      text run at (0,306) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
-      text run at (0,324) width 287: "occaecat cupidatat non proident, sunt in culpa"
-      text run at (0,342) width 293: "qui officia deserunt mollit anim id est laborum."
-      text run at (0,360) width 252: "Lorem ipsum dolor sit amet, consectetur"
-      text run at (0,378) width 245: "adipisicing elit, sed do eiusmod tempor"
-      text run at (0,396) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
-      text run at (0,414) width 229: "enim ad minim veniam, quis nostrud"
-      text run at (0,432) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
-      text run at (0,450) width 284: "commodo consequat. Duis aute irure dolor in"
-      text run at (0,468) width 265: "reprehenderit in voluptate velit esse cillum"
-      text run at (0,486) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
-      text run at (0,504) width 287: "occaecat cupidatat non proident, sunt in culpa"
-      text run at (0,522) width 233: "qui officia deserunt mollit anim id est"
-      text run at (0,540) width 233: "laborum.Lorem ipsum dolor sit amet,"
-      text run at (0,558) width 272: "consectetur adipisicing elit, sed do eiusmod"
-      text run at (0,576) width 275: "tempor incididunt ut labore et dolore magna"
-      text run at (0,594) width 295: "aliqua. Ut enim ad minim veniam, quis nostrud"
-      text run at (0,612) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
-      text run at (0,630) width 284: "commodo consequat. Duis aute irure dolor in"
-      text run at (0,648) width 265: "reprehenderit in voluptate velit esse cillum"
-      text run at (0,666) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
-      text run at (0,684) width 287: "occaecat cupidatat non proident, sunt in culpa"
-      text run at (0,702) width 293: "qui officia deserunt mollit anim id est laborum."
+      text run at (0,17) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,34) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,51) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,68) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,85) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,102) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,119) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,136) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,153) width 293: "qui officia deserunt mollit anim id est laborum."
+      text run at (0,170) width 252: "Lorem ipsum dolor sit amet, consectetur"
+      text run at (0,187) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,204) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,221) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,238) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,255) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,272) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,289) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,306) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,323) width 293: "qui officia deserunt mollit anim id est laborum."
+      text run at (0,340) width 252: "Lorem ipsum dolor sit amet, consectetur"
+      text run at (0,357) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,374) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,391) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,408) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,425) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,442) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,459) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,476) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,493) width 233: "qui officia deserunt mollit anim id est"
+      text run at (0,510) width 233: "laborum.Lorem ipsum dolor sit amet,"
+      text run at (0,527) width 272: "consectetur adipisicing elit, sed do eiusmod"
+      text run at (0,544) width 275: "tempor incididunt ut labore et dolore magna"
+      text run at (0,561) width 295: "aliqua. Ut enim ad minim veniam, quis nostrud"
+      text run at (0,578) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,595) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,612) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,629) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,646) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,663) width 293: "qui officia deserunt mollit anim id est laborum."
index 4dfd498..b89ee06 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/float-in-relpositioned-expected.png and b/LayoutTests/platform/gtk/fast/overflow/float-in-relpositioned-expected.png differ
index 078fb10..206213a 100644 (file)
@@ -3,41 +3,41 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x582
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 53x19
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 53x17
           text run at (0,0) width 53: "Test for "
-        RenderInline {I} at (0,0) size 632x19
-          RenderInline {A} at (0,0) size 154x19 [color=#0000EE]
-            RenderText {#text} at (53,0) size 154x19
+        RenderInline {I} at (0,0) size 632x17
+          RenderInline {A} at (0,0) size 154x17 [color=#0000EE]
+            RenderText {#text} at (53,0) size 154x17
               text run at (53,0) width 154: "rdar://problem/6059648"
-          RenderText {#text} at (207,0) size 478x19
+          RenderText {#text} at (207,0) size 478x17
             text run at (207,0) width 4: " "
             text run at (211,0) width 474: "Some content not visible when the window is short at courtneyalbright.com"
-        RenderText {#text} at (685,0) size 4x19
+        RenderText {#text} at (685,0) size 4x17
           text run at (685,0) width 4: "."
-      RenderBlock {P} at (0,34) size 784x18
-        RenderText {#text} at (0,0) size 640x19
+      RenderBlock {P} at (0,33) size 784x17
+        RenderText {#text} at (0,0) size 640x17
           text run at (0,0) width 472: "Each black box below should have a scroll bar allowing the blue square to "
           text run at (472,0) width 168: "be scrolled fully into view."
-layer at (18,76) size 102x102 clip at (19,77) size 100x85 scrollWidth 125
-  RenderBlock {DIV} at (10,68) size 102x102 [border: (1px solid #000000)]
-layer at (18,188) size 102x102 clip at (19,189) size 85x100 scrollHeight 125
-  RenderBlock {DIV} at (10,180) size 102x102 [border: (1px solid #000000)]
-layer at (18,300) size 102x102 clip at (19,301) size 100x85 scrollWidth 125
-  RenderBlock {DIV} at (10,292) size 102x102 [border: (1px solid #000000)]
-layer at (18,412) size 102x102 clip at (19,413) size 85x100 scrollHeight 125
-  RenderBlock {DIV} at (10,404) size 102x102 [border: (1px solid #000000)]
-layer at (69,77) size 25x25
+layer at (18,74) size 102x102 clip at (19,75) size 100x85 scrollWidth 125
+  RenderBlock {DIV} at (10,66) size 102x102 [border: (1px solid #000000)]
+layer at (18,186) size 102x102 clip at (19,187) size 85x100 scrollHeight 125
+  RenderBlock {DIV} at (10,178) size 102x102 [border: (1px solid #000000)]
+layer at (18,298) size 102x102 clip at (19,299) size 100x85 scrollWidth 125
+  RenderBlock {DIV} at (10,290) size 102x102 [border: (1px solid #000000)]
+layer at (18,410) size 102x102 clip at (19,411) size 85x100 scrollHeight 125
+  RenderBlock {DIV} at (10,402) size 102x102 [border: (1px solid #000000)]
+layer at (69,75) size 25x25
   RenderBlock (relative positioned) {DIV} at (1,1) size 25x25 [bgcolor=#000000]
     RenderBlock (floating) {DIV} at (0,0) size 75x75 [bgcolor=#0000FF7F]
-layer at (19,239) size 25x25
+layer at (19,237) size 25x25
   RenderBlock (relative positioned) {DIV} at (1,1) size 25x25 [bgcolor=#000000]
     RenderBlock (floating) {DIV} at (0,0) size 75x75 [bgcolor=#0000FF7F]
-layer at (69,301) size 25x25
+layer at (69,299) size 25x25
   RenderBlock (relative positioned) {DIV} at (1,1) size 25x25 [bgcolor=#000000]
-layer at (69,301) size 75x75 backgroundClip at (19,301) size 100x85 clip at (19,301) size 100x85 outlineClip at (19,301) size 100x85
+layer at (69,299) size 75x75 backgroundClip at (19,299) size 100x85 clip at (19,299) size 100x85 outlineClip at (19,299) size 100x85
   RenderBlock (positioned) {DIV} at (0,0) size 75x75 [bgcolor=#0000FF7F]
-layer at (19,463) size 25x25
+layer at (19,461) size 25x25
   RenderBlock (relative positioned) {DIV} at (1,1) size 25x25 [bgcolor=#000000]
-layer at (19,463) size 75x75 backgroundClip at (19,413) size 85x100 clip at (19,413) size 85x100 outlineClip at (19,413) size 85x100
+layer at (19,461) size 75x75 backgroundClip at (19,411) size 85x100 clip at (19,411) size 85x100 outlineClip at (19,411) size 85x100
   RenderBlock (positioned) {DIV} at (0,0) size 75x75 [bgcolor=#0000FF7F]
index 84012e8..de1f5e4 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/hidden-scrollbar-resize-expected.png and b/LayoutTests/platform/gtk/fast/overflow/hidden-scrollbar-resize-expected.png differ
index f9d552c..3de790c 100644 (file)
@@ -3,15 +3,13 @@ layer 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 784x18
-        RenderText {#text} at (0,0) size 623x19
+      RenderBlock (anonymous) at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 623x17
           text run at (0,0) width 623: "This tests that the scrollbar and resize corner are not visible on an element that has visibility:hidden."
-layer at (8,26) size 50x70 clip at (8,26) size 35x55 scrollWidth 42 scrollHeight 109
-  RenderBlock {DIV} at (0,18) size 50x70
-    RenderText {#text} at (0,0) size 42x109
+layer at (8,25) size 50x70
+  RenderBlock {DIV} at (0,17) size 50x70
+    RenderText {#text} at (0,0) size 49x68
       text run at (0,0) width 28: "You"
-      text run at (0,18) width 42: "should"
-      text run at (0,36) width 20: "not"
-      text run at (0,54) width 20: "see"
-      text run at (0,72) width 22: "this"
-      text run at (0,90) width 23: "text"
+      text run at (0,17) width 42: "should"
+      text run at (0,34) width 44: "not see"
+      text run at (0,51) width 49: "this text"
index 737356d..a3ed0ab 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/hit-test-overflow-controls-expected.png and b/LayoutTests/platform/gtk/fast/overflow/hit-test-overflow-controls-expected.png differ
index c160765..2554233 100644 (file)
@@ -3,36 +3,36 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x576
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 53x19
+      RenderBlock {P} at (0,0) size 784x34
+        RenderText {#text} at (0,0) size 53x17
           text run at (0,0) width 53: "Test for "
-        RenderInline {I} at (0,0) size 759x37
-          RenderInline {A} at (0,0) size 301x19 [color=#0000EE]
-            RenderText {#text} at (53,0) size 301x19
+        RenderInline {I} at (0,0) size 759x34
+          RenderInline {A} at (0,0) size 301x17 [color=#0000EE]
+            RenderText {#text} at (53,0) size 301x17
               text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13353"
-          RenderText {#text} at (354,0) size 759x37
+          RenderText {#text} at (354,0) size 759x34
             text run at (354,0) width 4: " "
             text run at (358,0) width 401: "REGRESSION (r20754-20766): Textarea does not resize when"
-            text run at (0,18) width 121: "scrollbar is present"
-        RenderText {#text} at (121,18) size 4x19
-          text run at (121,18) width 4: "."
-      RenderBlock {P} at (0,52) size 784x18
-        RenderText {#text} at (0,0) size 747x19
+            text run at (0,17) width 121: "scrollbar is present"
+        RenderText {#text} at (121,17) size 4x17
+          text run at (121,17) width 4: "."
+      RenderBlock {P} at (0,50) size 784x17
+        RenderText {#text} at (0,0) size 747x17
           text run at (0,0) width 574: "To test interactively, verify that you can resize each of the boxes below. The automatic test "
           text run at (574,0) width 173: "resizes them to 125 by 125."
-      RenderBlock (floating) {DIV} at (0,86) size 125x125 [bgcolor=#FF0000]
-      RenderBlock (floating) {DIV} at (135,86) size 125x125 [bgcolor=#FF0000]
-      RenderBlock (floating) {DIV} at (270,86) size 125x125 [bgcolor=#FF0000]
-      RenderBlock (floating) {DIV} at (405,86) size 125x125 [bgcolor=#FF0000]
-layer at (8,94) size 125x125
+      RenderBlock (floating) {DIV} at (0,83) size 125x125 [bgcolor=#FF0000]
+      RenderBlock (floating) {DIV} at (135,83) size 125x125 [bgcolor=#FF0000]
+      RenderBlock (floating) {DIV} at (270,83) size 125x125 [bgcolor=#FF0000]
+      RenderBlock (floating) {DIV} at (405,83) size 125x125 [bgcolor=#FF0000]
+layer at (8,91) size 125x125
   RenderBlock {DIV} at (0,0) size 125x125 [bgcolor=#008000]
     RenderBlock {DIV} at (0,0) size 100x100
-layer at (143,94) size 125x125 clip at (143,94) size 110x110
+layer at (143,91) size 125x125 clip at (143,91) size 110x110
   RenderBlock {DIV} at (0,0) size 125x125 [bgcolor=#008000]
     RenderBlock {DIV} at (0,0) size 100x100
-layer at (278,94) size 125x125 clip at (278,94) size 110x125
+layer at (278,91) size 125x125 clip at (278,91) size 110x125
   RenderBlock {DIV} at (0,0) size 125x125 [bgcolor=#008000]
     RenderBlock {DIV} at (0,0) size 100x100
-layer at (413,94) size 125x125 clip at (413,94) size 125x110
+layer at (413,91) size 125x125 clip at (413,91) size 125x110
   RenderBlock {DIV} at (0,0) size 125x125 [bgcolor=#008000]
     RenderBlock {DIV} at (0,0) size 100x100
index 2680022..606fceb 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/image-selection-highlight-expected.png and b/LayoutTests/platform/gtk/fast/overflow/image-selection-highlight-expected.png differ
index 967ff7b..4eed657 100644 (file)
@@ -3,47 +3,47 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 212x19
+      RenderBlock {P} at (0,0) size 784x34
+        RenderText {#text} at (0,0) size 212x17
           text run at (0,0) width 212: "This tests for a regression against "
-        RenderInline {I} at (0,0) size 768x37
-          RenderInline {A} at (0,0) size 348x19 [color=#0000EE]
-            RenderText {#text} at (212,0) size 348x19
+        RenderInline {I} at (0,0) size 768x34
+          RenderInline {A} at (0,0) size 348x17 [color=#0000EE]
+            RenderText {#text} at (212,0) size 348x17
               text run at (212,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6673"
-          RenderText {#text} at (560,0) size 768x37
+          RenderText {#text} at (560,0) size 768x34
             text run at (560,0) width 4: " "
             text run at (564,0) width 204: "Selection highlight doesn't scroll"
-            text run at (0,18) width 369: "along with an image contained in an overflow:scroll block"
-        RenderText {#text} at (369,18) size 4x19
-          text run at (369,18) width 4: "."
-      RenderBlock {P} at (0,52) size 784x36
-        RenderText {#text} at (0,0) size 748x37
+            text run at (0,17) width 369: "along with an image contained in an overflow:scroll block"
+        RenderText {#text} at (369,17) size 4x17
+          text run at (369,17) width 4: "."
+      RenderBlock {P} at (0,50) size 784x34
+        RenderText {#text} at (0,0) size 748x34
           text run at (0,0) width 412: "There should be one contiguous highlight from \x{201C}elit\x{201D} to \x{201C}Etiam\x{201D}, "
           text run at (412,0) width 336: "including the orange square, and no other highlighted"
-          text run at (0,18) width 36: "areas."
-      RenderBlock {HR} at (0,104) size 784x2 [border: (1px inset #000000)]
-layer at (8,122) size 100x200 clip at (8,122) size 85x200 scrollY 40 scrollHeight 289
-  RenderBlock {DIV} at (0,114) size 100x200
-    RenderText {#text} at (0,0) size 84x109
+          text run at (0,17) width 36: "areas."
+      RenderBlock {HR} at (0,100) size 784x2 [border: (1px inset #000000)]
+layer at (8,118) size 100x200 clip at (8,118) size 85x200 scrollY 40 scrollHeight 272
+  RenderBlock {DIV} at (0,110) size 100x200
+    RenderText {#text} at (0,0) size 84x102
       text run at (0,0) width 84: "Lorem ipsum"
-      text run at (0,18) width 51: "dolor sit"
-      text run at (0,36) width 34: "amet,"
-      text run at (0,54) width 78: "consectetuer"
-      text run at (0,72) width 64: "adipiscing"
-      text run at (0,90) width 27: "elit. "
-    RenderImage {IMG} at (27,95) size 10x10
-    RenderText {#text} at (37,90) size 83x199
-      text run at (37,90) width 4: " "
-      text run at (41,90) width 37: "Etiam"
-      text run at (0,108) width 57: "et ipsum."
-      text run at (0,126) width 31: "Nam"
-      text run at (0,144) width 78: "consectetuer"
-      text run at (0,162) width 81: "mi eget velit."
-      text run at (0,180) width 83: "Sed nec risus"
-      text run at (0,198) width 60: "vitae felis"
-      text run at (0,216) width 39: "auctor"
-      text run at (0,234) width 53: "ultricies."
-      text run at (0,252) width 79: "Pellentesque"
-      text run at (0,270) width 54: "aliquet..."
+      text run at (0,17) width 51: "dolor sit"
+      text run at (0,34) width 34: "amet,"
+      text run at (0,51) width 78: "consectetuer"
+      text run at (0,68) width 64: "adipiscing"
+      text run at (0,85) width 27: "elit. "
+    RenderImage {IMG} at (27,89) size 10x10
+    RenderText {#text} at (37,85) size 83x187
+      text run at (37,85) width 4: " "
+      text run at (41,85) width 37: "Etiam"
+      text run at (0,102) width 57: "et ipsum."
+      text run at (0,119) width 31: "Nam"
+      text run at (0,136) width 78: "consectetuer"
+      text run at (0,153) width 81: "mi eget velit."
+      text run at (0,170) width 83: "Sed nec risus"
+      text run at (0,187) width 60: "vitae felis"
+      text run at (0,204) width 39: "auctor"
+      text run at (0,221) width 53: "ultricies."
+      text run at (0,238) width 79: "Pellentesque"
+      text run at (0,255) width 54: "aliquet..."
 selection start: position 58 of child 0 {#text} of child 7 {DIV} of body
 selection end:   position 11 of child 2 {#text} of child 7 {DIV} of body
index 4267dc0..15ba9e2 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/infiniteRecursion-expected.png and b/LayoutTests/platform/gtk/fast/overflow/infiniteRecursion-expected.png differ
index a31af9f..b6f4f57 100644 (file)
@@ -6,12 +6,12 @@ layer at (0,0) size 800x600
 layer at (8,8) size 159x86 clip at (18,18) size 139x66
   RenderBlock (floating) {DIV} at (0,0) size 159x86 [border: (10px solid #FF0000)]
     RenderImage {IMG} at (10,10) size 86x66
-    RenderBlock {DIV} at (10,10) size 139x13
-      RenderText {#text} at (92,0) size 6x13
+    RenderBlock {DIV} at (10,10) size 139x12
+      RenderText {#text} at (92,0) size 6x12
         text run at (92,0) width 6: "x"
-    RenderBlock {DIV} at (10,23) size 139x52
-      RenderText {#text} at (92,0) size 44x52
+    RenderBlock {DIV} at (10,22) size 139x48
+      RenderText {#text} at (92,0) size 44x48
         text run at (92,0) width 40: "Ted and"
-        text run at (92,13) width 15: "the"
-        text run at (92,26) width 44: "miniature"
-        text run at (92,39) width 31: "Teddy"
+        text run at (92,12) width 15: "the"
+        text run at (92,24) width 44: "miniature"
+        text run at (92,36) width 31: "Teddy"
index 4ec83b9..0946ed2 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/infiniteRecursionGuard-expected.png and b/LayoutTests/platform/gtk/fast/overflow/infiniteRecursionGuard-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/infiniteRecursionGuard-expected.txt b/LayoutTests/platform/gtk/fast/overflow/infiniteRecursionGuard-expected.txt
new file mode 100644 (file)
index 0000000..2a5098d
--- /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 784x584
+layer at (8,8) size 44x19
+  RenderBlock (floating) {DIV} at (0,0) size 44x19
+    RenderBlock (floating) {LABEL} at (0,0) size 24x19
+      RenderText {#text} at (0,0) size 24x19
+        text run at (0,0) width 24: "foo"
+    RenderInline {SPAN} at (0,0) size 20x17
+      RenderText {#text} at (24,1) size 20x17
+        text run at (24,1) width 20: "bar"
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/overflow/line-clamp-expected.png b/LayoutTests/platform/gtk/fast/overflow/line-clamp-expected.png
new file mode 100644 (file)
index 0000000..1640246
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/overflow/line-clamp-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/line-clamp-expected.txt b/LayoutTests/platform/gtk/fast/overflow/line-clamp-expected.txt
new file mode 100644 (file)
index 0000000..671faf3
--- /dev/null
@@ -0,0 +1,153 @@
+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 262x17
+        text run at (0,0) width 262: "This tests the -webkit-line-clamp property"
+      RenderBR {BR} at (262,14) size 0x0
+      RenderBR {BR} at (0,17) size 0x17
+      RenderText {#text} at (102,90) size 4x17
+        text run at (102,90) width 4: " "
+      RenderText {#text} at (208,90) size 4x17
+        text run at (208,90) width 4: " "
+      RenderText {#text} at (314,90) size 4x17
+        text run at (314,90) width 4: " "
+      RenderText {#text} at (420,90) size 4x17
+        text run at (420,90) width 4: " "
+      RenderText {#text} at (526,90) size 4x17
+        text run at (526,90) width 4: " "
+      RenderText {#text} at (632,90) size 4x17
+        text run at (632,90) width 4: " "
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (102,211) size 4x17
+        text run at (102,211) width 4: " "
+      RenderText {#text} at (208,211) size 4x17
+        text run at (208,211) width 4: " "
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,42) size 102x70 clip at (9,43) size 100x68 scrollHeight 119
+  RenderDeprecatedFlexibleBox {DIV} at (0,34) size 102x70 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x68
+      RenderText {#text} at (0,0) size 100x119
+        text run at (0,0) width 100: "50% truncation."
+        text run at (0,17) width 61: "This is an"
+        text run at (0,34) width 70: "example of"
+        text run at (0,51) width 48: "ellipsis-"
+        text run at (0,68) width 80: "truncation of"
+        text run at (0,85) width 60: "multi-line"
+        text run at (0,102) width 27: "text."
+      RenderInline {A} at (0,0) size 34x17 [color=#0000EE]
+        RenderText {#text} at (27,102) size 34x17
+          text run at (27,102) width 34: "More"
+      RenderText {#text} at (0,0) size 0x0
+layer at (114,93) size 102x19 clip at (115,94) size 100x17 scrollHeight 102
+  RenderDeprecatedFlexibleBox {DIV} at (106,85) size 102x19 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x17
+      RenderText {#text} at (0,0) size 97x102
+        text run at (0,0) width 92: "0% truncation."
+        text run at (0,17) width 84: "This does the"
+        text run at (0,34) width 97: "most truncation"
+        text run at (0,51) width 55: "possible,"
+        text run at (0,68) width 91: "truncating to 1"
+        text run at (0,85) width 27: "line."
+      RenderInline {A} at (0,0) size 34x17 [color=#0000EE]
+        RenderText {#text} at (27,85) size 34x17
+          text run at (27,85) width 34: "More"
+      RenderText {#text} at (0,0) size 0x0
+layer at (220,76) size 102x36 clip at (221,77) size 100x34 scrollHeight 102
+  RenderDeprecatedFlexibleBox {DIV} at (212,68) size 102x36 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x34
+      RenderText {#text} at (0,0) size 91x102
+        text run at (0,0) width 49: "2 lines. "
+        text run at (49,0) width 42: "This is"
+        text run at (0,17) width 89: "an example of"
+        text run at (0,34) width 48: "ellipsis-"
+        text run at (0,51) width 80: "truncation of"
+        text run at (0,68) width 60: "multi-line"
+        text run at (0,85) width 27: "text."
+      RenderInline {A} at (0,0) size 34x17 [color=#0000EE]
+        RenderText {#text} at (27,85) size 34x17
+          text run at (27,85) width 34: "More"
+      RenderText {#text} at (0,0) size 0x0
+layer at (326,59) size 102x53 clip at (327,60) size 100x51 scrollHeight 153
+  RenderDeprecatedFlexibleBox {DIV} at (318,51) size 102x53 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x51
+      RenderText {#text} at (0,0) size 99x153
+        text run at (0,0) width 71: "Backwards"
+        text run at (0,17) width 69: "compatible"
+        text run at (0,34) width 71: "truncation. "
+        text run at (71,34) width 8: "3"
+        text run at (0,51) width 72: "lines on the"
+        text run at (0,68) width 99: "latest version of"
+        text run at (0,85) width 58: "WebKit. "
+        text run at (58,85) width 35: "1 line"
+        text run at (0,102) width 52: "on older"
+        text run at (0,119) width 69: "versions of"
+        text run at (0,136) width 54: "WebKit."
+      RenderInline {A} at (0,0) size 34x17 [color=#0000EE]
+        RenderText {#text} at (54,136) size 34x17
+          text run at (54,136) width 34: "More"
+      RenderText {#text} at (0,0) size 0x0
+layer at (432,76) size 102x36 clip at (433,77) size 100x34 scrollHeight 119
+  RenderDeprecatedFlexibleBox {DIV} at (424,68) size 102x36 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x34
+      RenderText {#text} at (0,0) size 100x119
+        text run at (0,0) width 100: "30% truncation."
+        text run at (0,17) width 86: "No link at the"
+        text run at (0,34) width 31: "end. "
+        text run at (31,34) width 61: "This is an"
+        text run at (0,51) width 70: "example of"
+        text run at (0,68) width 48: "ellipsis-"
+        text run at (0,85) width 80: "truncation of"
+        text run at (0,102) width 91: "multi-line text."
+layer at (538,59) size 102x53 clip at (539,60) size 100x51 scrollHeight 102
+  RenderDeprecatedFlexibleBox {DIV} at (530,51) size 102x53 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x51
+      RenderText {#text} at (0,0) size 97x102
+        text run at (0,0) width 49: "3 lines. "
+        text run at (49,0) width 48: "No link"
+        text run at (0,17) width 69: "at the end. "
+        text run at (69,17) width 28: "This"
+        text run at (0,34) width 86: "is an example"
+        text run at (0,51) width 65: "of ellipsis-"
+        text run at (0,68) width 80: "truncation of"
+        text run at (0,85) width 91: "multi-line text."
+layer at (644,46) size 102x70 clip at (645,47) size 100x68
+  RenderDeprecatedFlexibleBox {DIV} at (636,38) size 102x70 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x68
+      RenderText {#text} at (0,0) size 100x68
+        text run at (0,0) width 49: "0 lines. "
+        text run at (49,0) width 42: "This is"
+        text run at (0,17) width 100: "an invalid value"
+        text run at (0,34) width 75: "for -webkit-"
+        text run at (0,51) width 70: "line-clamp."
+layer at (8,167) size 102x70 clip at (9,168) size 100x68
+  RenderDeprecatedFlexibleBox {DIV} at (0,159) size 102x70 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x68
+      RenderText {#text} at (0,0) size 100x68
+        text run at (0,0) width 54: "-1 lines. "
+        text run at (54,0) width 42: "This is"
+        text run at (0,17) width 100: "an invalid value"
+        text run at (0,34) width 75: "for -webkit-"
+        text run at (0,51) width 70: "line-clamp."
+layer at (114,167) size 102x70 clip at (115,168) size 100x68
+  RenderDeprecatedFlexibleBox {DIV} at (106,159) size 102x70 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x68
+      RenderText {#text} at (0,0) size 95x68
+        text run at (0,0) width 34: "-1%. "
+        text run at (34,0) width 61: "This is an"
+        text run at (0,17) width 81: "invalid value"
+        text run at (0,34) width 75: "for -webkit-"
+        text run at (0,51) width 70: "line-clamp."
+layer at (220,116) size 102x121 clip at (221,117) size 100x119
+  RenderDeprecatedFlexibleBox {DIV} at (212,108) size 102x121 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x119
+      RenderText {#text} at (0,0) size 99x119
+        text run at (0,0) width 37: "150%"
+        text run at (0,17) width 71: "truncation. "
+        text run at (71,17) width 28: "This"
+        text run at (0,34) width 84: "does the least"
+        text run at (0,51) width 63: "truncation"
+        text run at (0,68) width 55: "possible,"
+        text run at (0,85) width 63: "truncating"
+        text run at (0,102) width 52: "nothing."
index 71b8c0f..67347df 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-auto-position-absolute-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-auto-position-absolute-expected.png differ
index c771249..3c091fe 100644 (file)
@@ -7,5 +7,5 @@ layer at (16,16) size 768x568 clip at (16,16) size 753x568 scrollHeight 1024
   RenderBlock (positioned) {DIV} at (16,16) size 768x568
 layer at (16,16) size 753x1024 backgroundClip at (16,16) size 753x568 clip at (16,16) size 753x568 outlineClip at (16,16) size 753x568
   RenderBlock (positioned) {DIV} at (0,0) size 753x1024 [bgcolor=#008000]
-    RenderText {#text} at (0,0) size 308x19
+    RenderText {#text} at (0,0) size 308x17
       text run at (0,0) width 308: "This test passes if there is no horizontal scrollbar."
index 3a6691a..48c85a7 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-auto-table-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-auto-table-expected.png differ
index 568a86b..7e1c636 100644 (file)
@@ -1,18 +1,18 @@
 layer at (0,0) size 7618x585
   RenderView at (0,0) size 800x585
-layer at (0,0) size 800x160
-  RenderBlock {HTML} at (0,0) size 800x160
-    RenderBody {BODY} at (8,16) size 784x136
-      RenderBlock {P} at (0,0) size 784x54
-        RenderText {#text} at (0,0) size 780x55
+layer at (0,0) size 800x157
+  RenderBlock {HTML} at (0,0) size 800x157
+    RenderBody {BODY} at (8,16) size 784x133
+      RenderBlock {P} at (0,0) size 784x51
+        RenderText {#text} at (0,0) size 780x51
           text run at (0,0) width 775: "This tests the interaction of overflow on some very wide text with auto table layout. The CSS 2.1 spec does not define how"
-          text run at (0,18) width 780: "overflow interacts with intrinsic width, so we copy the IE behavior. Therefore the lines should come out very very wide and"
-          text run at (0,36) width 177: "scroll along with the border."
-      RenderTable {TABLE} at (0,70) size 7610x66 [border: (1px solid #FF0000)]
+          text run at (0,17) width 780: "overflow interacts with intrinsic width, so we copy the IE behavior. Therefore the lines should come out very very wide and"
+          text run at (0,34) width 177: "scroll along with the border."
+      RenderTable {TABLE} at (0,67) size 7610x66 [border: (1px solid #FF0000)]
         RenderTableSection {TBODY} at (1,1) size 7608x64
           RenderTableRow {TR} at (0,2) size 7608x60
             RenderTableCell {TD} at (2,2) size 7604x60 [r=0 c=0 rs=1 cs=1]
-layer at (12,103) size 7602x32 clip at (13,104) size 7600x30
+layer at (12,100) size 7602x32 clip at (13,101) size 7600x30
   RenderBlock {PRE} at (1,14) size 7602x32 [border: (1px solid #0000FF)]
     RenderText {#text} at (1,1) size 7600x30
       text run at (1,1) width 3200: "this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line this is a very long line "
index 516a268..8d15196 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-float-stacking-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-float-stacking-expected.png differ
index 4966d35..fb6391e 100644 (file)
@@ -3,156 +3,156 @@ layer 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 678x19
+      RenderText {#text} at (0,0) size 678x17
         text run at (0,0) width 678: "Make sure that floating overflow:auto/hidden/scroll blocks stack properly with other floats at the same level."
       RenderText {#text} at (0,0) size 0x0
-      RenderBlock (floating) {DIV} at (250,18) size 300x300 [bgcolor=#FFFF00]
-        RenderText {#text} at (0,0) size 245x274
+      RenderBlock (floating) {DIV} at (250,17) size 300x300 [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 245x265
           text run at (0,0) width 203: "This block"
-          text run at (0,55) width 245: "should be on"
-          text run at (0,110) width 183: "top of the"
-          text run at (0,165) width 173: "overflow"
-          text run at (0,220) width 118: "block."
-layer at (8,26) size 300x300 clip at (8,26) size 285x300 scrollHeight 847
-  RenderBlock (floating) {DIV} at (0,18) size 300x300 [bgcolor=#00FF00]
-    RenderText {#text} at (0,0) size 76x19
+          text run at (0,53) width 245: "should be on"
+          text run at (0,106) width 183: "top of the"
+          text run at (0,159) width 173: "overflow"
+          text run at (0,212) width 118: "block."
+layer at (8,25) size 300x300 clip at (8,25) size 285x300 scrollHeight 799
+  RenderBlock (floating) {DIV} at (0,17) size 300x300 [bgcolor=#00FF00]
+    RenderText {#text} at (0,0) size 76x17
       text run at (0,0) width 76: "Hello world"
-    RenderBR {BR} at (76,15) size 0x0
-    RenderText {#text} at (0,18) size 76x19
-      text run at (0,18) width 76: "Hello world"
-    RenderBR {BR} at (76,33) size 0x0
-    RenderText {#text} at (0,36) size 76x19
-      text run at (0,36) width 76: "Hello world"
-    RenderBR {BR} at (76,51) size 0x0
-    RenderText {#text} at (0,54) size 76x19
-      text run at (0,54) width 76: "Hello world"
-    RenderBR {BR} at (76,69) size 0x0
-    RenderText {#text} at (0,72) size 76x19
-      text run at (0,72) width 76: "Hello world"
-    RenderBR {BR} at (76,87) size 0x0
-    RenderText {#text} at (0,90) size 76x19
-      text run at (0,90) width 76: "Hello world"
-    RenderBR {BR} at (76,105) size 0x0
-    RenderText {#text} at (0,108) size 76x19
-      text run at (0,108) width 76: "Hello world"
-    RenderBR {BR} at (76,123) size 0x0
-    RenderText {#text} at (0,126) size 76x19
-      text run at (0,126) width 76: "Hello world"
-    RenderBR {BR} at (76,141) size 0x0
-    RenderText {#text} at (0,144) size 76x19
-      text run at (0,144) width 76: "Hello world"
-    RenderBR {BR} at (76,159) size 0x0
-    RenderText {#text} at (0,162) size 76x19
-      text run at (0,162) width 76: "Hello world"
-    RenderBR {BR} at (76,177) size 0x0
-    RenderText {#text} at (0,180) size 76x19
-      text run at (0,180) width 76: "Hello world"
-    RenderBR {BR} at (76,195) size 0x0
-    RenderText {#text} at (0,198) size 76x19
-      text run at (0,198) width 76: "Hello world"
-    RenderBR {BR} at (76,213) size 0x0
-    RenderText {#text} at (0,216) size 76x19
-      text run at (0,216) width 76: "Hello world"
-    RenderBR {BR} at (76,231) size 0x0
-    RenderText {#text} at (0,234) size 76x19
-      text run at (0,234) width 76: "Hello world"
-    RenderBR {BR} at (76,249) size 0x0
-    RenderText {#text} at (0,252) size 76x19
-      text run at (0,252) width 76: "Hello world"
-    RenderBR {BR} at (76,267) size 0x0
-    RenderText {#text} at (0,270) size 76x19
-      text run at (0,270) width 76: "Hello world"
-    RenderBR {BR} at (76,285) size 0x0
-    RenderText {#text} at (0,288) size 76x19
-      text run at (0,288) width 76: "Hello world"
+    RenderBR {BR} at (76,14) size 0x0
+    RenderText {#text} at (0,17) size 76x17
+      text run at (0,17) width 76: "Hello world"
+    RenderBR {BR} at (76,31) size 0x0
+    RenderText {#text} at (0,34) size 76x17
+      text run at (0,34) width 76: "Hello world"
+    RenderBR {BR} at (76,48) size 0x0
+    RenderText {#text} at (0,51) size 76x17
+      text run at (0,51) width 76: "Hello world"
+    RenderBR {BR} at (76,65) size 0x0
+    RenderText {#text} at (0,68) size 76x17
+      text run at (0,68) width 76: "Hello world"
+    RenderBR {BR} at (76,82) size 0x0
+    RenderText {#text} at (0,85) size 76x17
+      text run at (0,85) width 76: "Hello world"
+    RenderBR {BR} at (76,99) size 0x0
+    RenderText {#text} at (0,102) size 76x17
+      text run at (0,102) width 76: "Hello world"
+    RenderBR {BR} at (76,116) size 0x0
+    RenderText {#text} at (0,119) size 76x17
+      text run at (0,119) width 76: "Hello world"
+    RenderBR {BR} at (76,133) size 0x0
+    RenderText {#text} at (0,136) size 76x17
+      text run at (0,136) width 76: "Hello world"
+    RenderBR {BR} at (76,150) size 0x0
+    RenderText {#text} at (0,153) size 76x17
+      text run at (0,153) width 76: "Hello world"
+    RenderBR {BR} at (76,167) size 0x0
+    RenderText {#text} at (0,170) size 76x17
+      text run at (0,170) width 76: "Hello world"
+    RenderBR {BR} at (76,184) size 0x0
+    RenderText {#text} at (0,187) size 76x17
+      text run at (0,187) width 76: "Hello world"
+    RenderBR {BR} at (76,201) size 0x0
+    RenderText {#text} at (0,204) size 76x17
+      text run at (0,204) width 76: "Hello world"
+    RenderBR {BR} at (76,218) size 0x0
+    RenderText {#text} at (0,221) size 76x17
+      text run at (0,221) width 76: "Hello world"
+    RenderBR {BR} at (76,235) size 0x0
+    RenderText {#text} at (0,238) size 76x17
+      text run at (0,238) width 76: "Hello world"
+    RenderBR {BR} at (76,252) size 0x0
+    RenderText {#text} at (0,255) size 76x17
+      text run at (0,255) width 76: "Hello world"
+    RenderBR {BR} at (76,269) size 0x0
+    RenderText {#text} at (0,272) size 76x17
+      text run at (0,272) width 76: "Hello world"
+    RenderBR {BR} at (76,286) size 0x0
+    RenderText {#text} at (0,289) size 76x17
+      text run at (0,289) width 76: "Hello world"
     RenderBR {BR} at (76,303) size 0x0
-    RenderText {#text} at (0,306) size 76x19
+    RenderText {#text} at (0,306) size 76x17
       text run at (0,306) width 76: "Hello world"
-    RenderBR {BR} at (76,321) size 0x0
-    RenderText {#text} at (0,324) size 76x19
-      text run at (0,324) width 76: "Hello world"
-    RenderBR {BR} at (76,339) size 0x0
-    RenderText {#text} at (0,342) size 76x19
-      text run at (0,342) width 76: "Hello world"
-    RenderBR {BR} at (76,357) size 0x0
-    RenderText {#text} at (0,360) size 76x19
-      text run at (0,360) width 76: "Hello world"
-    RenderBR {BR} at (76,375) size 0x0
-    RenderText {#text} at (0,378) size 76x19
-      text run at (0,378) width 76: "Hello world"
-    RenderBR {BR} at (76,393) size 0x0
-    RenderText {#text} at (0,396) size 76x19
-      text run at (0,396) width 76: "Hello world"
-    RenderBR {BR} at (76,411) size 0x0
-    RenderText {#text} at (0,414) size 76x19
-      text run at (0,414) width 76: "Hello world"
-    RenderBR {BR} at (76,429) size 0x0
-    RenderText {#text} at (0,432) size 76x19
-      text run at (0,432) width 76: "Hello world"
-    RenderBR {BR} at (76,447) size 0x0
-    RenderText {#text} at (0,450) size 76x19
-      text run at (0,450) width 76: "Hello world"
-    RenderBR {BR} at (76,465) size 0x0
-    RenderText {#text} at (0,468) size 76x19
-      text run at (0,468) width 76: "Hello world"
-    RenderBR {BR} at (76,483) size 0x0
-    RenderText {#text} at (0,486) size 76x19
-      text run at (0,486) width 76: "Hello world"
-    RenderBR {BR} at (76,501) size 0x0
-    RenderText {#text} at (0,504) size 76x19
-      text run at (0,504) width 76: "Hello world"
-    RenderBR {BR} at (76,519) size 0x0
-    RenderText {#text} at (0,522) size 76x19
-      text run at (0,522) width 76: "Hello world"
-    RenderBR {BR} at (76,537) size 0x0
-    RenderText {#text} at (0,540) size 76x19
-      text run at (0,540) width 76: "Hello world"
-    RenderBR {BR} at (76,555) size 0x0
-    RenderText {#text} at (0,558) size 76x19
-      text run at (0,558) width 76: "Hello world"
-    RenderBR {BR} at (76,573) size 0x0
-    RenderText {#text} at (0,576) size 76x19
-      text run at (0,576) width 76: "Hello world"
-    RenderBR {BR} at (76,591) size 0x0
-    RenderText {#text} at (0,594) size 76x19
-      text run at (0,594) width 76: "Hello world"
+    RenderBR {BR} at (76,320) size 0x0
+    RenderText {#text} at (0,323) size 76x17
+      text run at (0,323) width 76: "Hello world"
+    RenderBR {BR} at (76,337) size 0x0
+    RenderText {#text} at (0,340) size 76x17
+      text run at (0,340) width 76: "Hello world"
+    RenderBR {BR} at (76,354) size 0x0
+    RenderText {#text} at (0,357) size 76x17
+      text run at (0,357) width 76: "Hello world"
+    RenderBR {BR} at (76,371) size 0x0
+    RenderText {#text} at (0,374) size 76x17
+      text run at (0,374) width 76: "Hello world"
+    RenderBR {BR} at (76,388) size 0x0
+    RenderText {#text} at (0,391) size 76x17
+      text run at (0,391) width 76: "Hello world"
+    RenderBR {BR} at (76,405) size 0x0
+    RenderText {#text} at (0,408) size 76x17
+      text run at (0,408) width 76: "Hello world"
+    RenderBR {BR} at (76,422) size 0x0
+    RenderText {#text} at (0,425) size 76x17
+      text run at (0,425) width 76: "Hello world"
+    RenderBR {BR} at (76,439) size 0x0
+    RenderText {#text} at (0,442) size 76x17
+      text run at (0,442) width 76: "Hello world"
+    RenderBR {BR} at (76,456) size 0x0
+    RenderText {#text} at (0,459) size 76x17
+      text run at (0,459) width 76: "Hello world"
+    RenderBR {BR} at (76,473) size 0x0
+    RenderText {#text} at (0,476) size 76x17
+      text run at (0,476) width 76: "Hello world"
+    RenderBR {BR} at (76,490) size 0x0
+    RenderText {#text} at (0,493) size 76x17
+      text run at (0,493) width 76: "Hello world"
+    RenderBR {BR} at (76,507) size 0x0
+    RenderText {#text} at (0,510) size 76x17
+      text run at (0,510) width 76: "Hello world"
+    RenderBR {BR} at (76,524) size 0x0
+    RenderText {#text} at (0,527) size 76x17
+      text run at (0,527) width 76: "Hello world"
+    RenderBR {BR} at (76,541) size 0x0
+    RenderText {#text} at (0,544) size 76x17
+      text run at (0,544) width 76: "Hello world"
+    RenderBR {BR} at (76,558) size 0x0
+    RenderText {#text} at (0,561) size 76x17
+      text run at (0,561) width 76: "Hello world"
+    RenderBR {BR} at (76,575) size 0x0
+    RenderText {#text} at (0,578) size 76x17
+      text run at (0,578) width 76: "Hello world"
+    RenderBR {BR} at (76,592) size 0x0
+    RenderText {#text} at (0,595) size 76x17
+      text run at (0,595) width 76: "Hello world"
     RenderBR {BR} at (76,609) size 0x0
-    RenderText {#text} at (0,612) size 76x19
+    RenderText {#text} at (0,612) size 76x17
       text run at (0,612) width 76: "Hello world"
-    RenderBR {BR} at (76,627) size 0x0
-    RenderText {#text} at (0,630) size 76x19
-      text run at (0,630) width 76: "Hello world"
-    RenderBR {BR} at (76,645) size 0x0
-    RenderText {#text} at (0,648) size 76x19
-      text run at (0,648) width 76: "Hello world"
-    RenderBR {BR} at (76,663) size 0x0
-    RenderText {#text} at (0,666) size 76x19
-      text run at (0,666) width 76: "Hello world"
-    RenderBR {BR} at (76,681) size 0x0
-    RenderText {#text} at (0,684) size 76x19
-      text run at (0,684) width 76: "Hello world"
-    RenderBR {BR} at (76,699) size 0x0
-    RenderText {#text} at (0,702) size 76x19
-      text run at (0,702) width 76: "Hello world"
-    RenderBR {BR} at (76,717) size 0x0
-    RenderText {#text} at (0,720) size 76x19
-      text run at (0,720) width 76: "Hello world"
-    RenderBR {BR} at (76,735) size 0x0
-    RenderText {#text} at (0,738) size 76x19
-      text run at (0,738) width 76: "Hello world"
-    RenderBR {BR} at (76,753) size 0x0
-    RenderText {#text} at (0,756) size 76x19
-      text run at (0,756) width 76: "Hello world"
-    RenderBR {BR} at (76,771) size 0x0
-    RenderText {#text} at (0,774) size 76x19
-      text run at (0,774) width 76: "Hello world"
-    RenderBR {BR} at (76,789) size 0x0
-    RenderText {#text} at (0,792) size 76x19
-      text run at (0,792) width 76: "Hello world"
-    RenderBR {BR} at (76,807) size 0x0
-    RenderText {#text} at (0,810) size 76x19
-      text run at (0,810) width 76: "Hello world"
-    RenderBR {BR} at (76,825) size 0x0
-    RenderText {#text} at (0,828) size 76x19
-      text run at (0,828) width 76: "Hello world"
-    RenderBR {BR} at (76,843) size 0x0
+    RenderBR {BR} at (76,626) size 0x0
+    RenderText {#text} at (0,629) size 76x17
+      text run at (0,629) width 76: "Hello world"
+    RenderBR {BR} at (76,643) size 0x0
+    RenderText {#text} at (0,646) size 76x17
+      text run at (0,646) width 76: "Hello world"
+    RenderBR {BR} at (76,660) size 0x0
+    RenderText {#text} at (0,663) size 76x17
+      text run at (0,663) width 76: "Hello world"
+    RenderBR {BR} at (76,677) size 0x0
+    RenderText {#text} at (0,680) size 76x17
+      text run at (0,680) width 76: "Hello world"
+    RenderBR {BR} at (76,694) size 0x0
+    RenderText {#text} at (0,697) size 76x17
+      text run at (0,697) width 76: "Hello world"
+    RenderBR {BR} at (76,711) size 0x0
+    RenderText {#text} at (0,714) size 76x17
+      text run at (0,714) width 76: "Hello world"
+    RenderBR {BR} at (76,728) size 0x0
+    RenderText {#text} at (0,731) size 76x17
+      text run at (0,731) width 76: "Hello world"
+    RenderBR {BR} at (76,745) size 0x0
+    RenderText {#text} at (0,748) size 76x17
+      text run at (0,748) width 76: "Hello world"
+    RenderBR {BR} at (76,762) size 0x0
+    RenderText {#text} at (0,765) size 76x17
+      text run at (0,765) width 76: "Hello world"
+    RenderBR {BR} at (76,779) size 0x0
+    RenderText {#text} at (0,782) size 76x17
+      text run at (0,782) width 76: "Hello world"
+    RenderBR {BR} at (76,796) size 0x0
index e947919..ef6d5b8 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-focus-ring-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-focus-ring-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/overflow-focus-ring-expected.txt b/LayoutTests/platform/gtk/fast/overflow/overflow-focus-ring-expected.txt
new file mode 100644 (file)
index 0000000..6411835
--- /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
+      RenderBlock (anonymous) at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 507x17
+          text run at (0,0) width 507: "The focus ring of the following div should not extend beyond the size of the div."
+layer at (8,25) size 500x400 scrollWidth 501 scrollHeight 612
+  RenderBlock {DIV} at (0,17) size 500x400
+    RenderText {#text} at (0,0) size 500x612
+      text run at (0,0) width 500: "............................................................................................................................."
+      text run at (0,17) width 500: "............................................................................................................................."
+      text run at (0,34) width 500: "............................................................................................................................."
+      text run at (0,51) width 500: "............................................................................................................................."
+      text run at (0,68) width 500: "............................................................................................................................."
+      text run at (0,85) width 500: "............................................................................................................................."
+      text run at (0,102) width 500: "............................................................................................................................."
+      text run at (0,119) width 500: "............................................................................................................................."
+      text run at (0,136) width 500: "............................................................................................................................."
+      text run at (0,153) width 500: "............................................................................................................................."
+      text run at (0,170) width 500: "............................................................................................................................."
+      text run at (0,187) width 500: "............................................................................................................................."
+      text run at (0,204) width 500: "............................................................................................................................."
+      text run at (0,221) width 500: "............................................................................................................................."
+      text run at (0,238) width 500: "............................................................................................................................."
+      text run at (0,255) width 500: "............................................................................................................................."
+      text run at (0,272) width 500: "............................................................................................................................."
+      text run at (0,289) width 500: "............................................................................................................................."
+      text run at (0,306) width 500: "............................................................................................................................."
+      text run at (0,323) width 500: "............................................................................................................................."
+      text run at (0,340) width 500: "............................................................................................................................."
+      text run at (0,357) width 500: "............................................................................................................................."
+      text run at (0,374) width 500: "............................................................................................................................."
+      text run at (0,391) width 500: "............................................................................................................................."
+      text run at (0,408) width 500: "............................................................................................................................."
+      text run at (0,425) width 500: "............................................................................................................................."
+      text run at (0,442) width 500: "............................................................................................................................."
+      text run at (0,459) width 500: "............................................................................................................................."
+      text run at (0,476) width 500: "............................................................................................................................."
+      text run at (0,493) width 500: "............................................................................................................................."
+      text run at (0,510) width 500: "............................................................................................................................."
+      text run at (0,527) width 500: "............................................................................................................................."
+      text run at (0,544) width 500: "............................................................................................................................."
+      text run at (0,561) width 500: "............................................................................................................................."
+      text run at (0,578) width 500: "............................................................................................................................."
+      text run at (0,595) width 212: "....................................................."
+caret: position 0 of child 0 {#text} of child 1 {DIV} of body
index f726412..3d2abf5 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-expected.txt b/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-expected.txt
new file mode 100644 (file)
index 0000000..f12960d
--- /dev/null
@@ -0,0 +1,91 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x461
+  RenderBlock {HTML} at (0,0) size 800x461
+    RenderBody {BODY} at (8,16) size 784x437
+      RenderBlock {P} at (0,0) size 784x34
+        RenderText {#text} at (0,0) size 135x17
+          text run at (0,0) width 135: "This is a test case for "
+        RenderInline {I} at (0,0) size 777x34
+          RenderText {#text} at (135,0) size 777x34
+            text run at (135,0) width 642: "http://bugzilla.opendarwin.org/show_bug.cgi?id=5826 Blocks with direction:rtl and overflow:auto or"
+            text run at (0,17) width 197: "scroll have incorrect scrollbars"
+        RenderText {#text} at (197,17) size 4x17
+          text run at (197,17) width 4: "."
+      RenderBlock (anonymous) at (0,50) size 784x17
+        RenderText {#text} at (0,0) size 457x17
+          text run at (0,0) width 457: "The right column should be a mirror-image of the left column in terms of"
+      RenderBlock {UL} at (0,83) size 784x68
+        RenderListItem {LI} at (40,0) size 744x17
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 164x17
+            text run at (0,0) width 164: "the presence of a scrollbar"
+        RenderListItem {LI} at (40,17) size 744x17
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 234x17
+            text run at (0,0) width 234: "the initial position of the scroll thumb"
+        RenderListItem {LI} at (40,34) size 744x17
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 451x17
+            text run at (0,0) width 451: "which letters are visible initially and when you scroll (in the top 3 rows)"
+        RenderListItem {LI} at (40,51) size 744x17
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 578x17
+            text run at (0,0) width 578: "the position of the blue and olive boxes, initially and when you scroll (in the bottom 2 rows)"
+      RenderTable {TABLE} at (0,167) size 256x270
+        RenderTableSection {TBODY} at (0,0) size 256x270
+          RenderTableRow {TR} at (0,2) size 256x266
+            RenderTableCell {TD} at (2,2) size 125x266 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (129,2) size 125x266 [r=0 c=1 rs=1 cs=1]
+layer at (15,190) size 115x48 clip at (25,190) size 100x33 scrollWidth 188
+  RenderBlock {DIV} at (5,5) size 115x48 [bgcolor=#FFFF00] [border: none (5px solid #008000) none (10px solid #FF0000)]
+    RenderText {#text} at (10,0) size 188x17
+      text run at (10,0) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (15,242) size 115x48 clip at (25,242) size 100x48
+  RenderBlock {DIV} at (5,57) size 115x48 [bgcolor=#FFFF00] [border: none (5px solid #008000) none (10px solid #FF0000)]
+    RenderBlock {DIV} at (10,0) size 100x17 [bgcolor=#D3D3D3]
+      RenderText {#text} at (-88,0) size 188x17
+        text run at (-88,0) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (15,294) size 115x48 clip at (25,294) size 100x33 scrollWidth 188
+  RenderBlock {DIV} at (5,109) size 115x48 [bgcolor=#FFFF00] [border: none (5px solid #008000) none (10px solid #FF0000)]
+    RenderBlock {DIV} at (10,0) size 100x17 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,0) size 188x17
+        text run at (0,0) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (142,190) size 115x48 clip at (147,190) size 100x33 scrollX 88 scrollWidth 188
+  RenderBlock {DIV} at (5,5) size 115x48 [bgcolor=#FFFF00] [border: none (10px solid #FF0000) none (5px solid #008000)]
+    RenderText {#text} at (-83,0) size 188x17
+      text run at (-83,0) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (142,242) size 115x48 clip at (147,242) size 100x48
+  RenderBlock {DIV} at (5,57) size 115x48 [bgcolor=#FFFF00] [border: none (10px solid #FF0000) none (5px solid #008000)]
+    RenderBlock {DIV} at (5,0) size 100x17 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,0) size 188x17
+        text run at (0,0) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (142,294) size 115x48 clip at (147,294) size 100x33 scrollX 88 scrollWidth 188
+  RenderBlock {DIV} at (5,109) size 115x48 [bgcolor=#FFFF00] [border: none (10px solid #FF0000) none (5px solid #008000)]
+    RenderBlock {DIV} at (5,0) size 100x17 [bgcolor=#D3D3D3]
+      RenderText {#text} at (-88,0) size 188x17
+        text run at (-88,0) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (15,346) size 115x48 clip at (25,346) size 100x48
+  RenderBlock (relative positioned) {DIV} at (5,161) size 115x48 [bgcolor=#FFFF00] [border: none (5px solid #008000) none (10px solid #FF0000)]
+layer at (71,366) size 8x4
+  RenderBlock (positioned) {DIV} at (56,20) size 8x4 [bgcolor=#0000FF]
+layer at (-25,346) size 70x20 backgroundClip at (25,346) size 100x48 clip at (25,346) size 100x48 outlineClip at (25,346) size 100x48
+  RenderBlock (positioned) {DIV} at (-40,0) size 70x20 [bgcolor=#808000]
+layer at (15,398) size 115x48 clip at (25,398) size 100x33 scrollWidth 150
+  RenderBlock (relative positioned) {DIV} at (5,213) size 115x48 [bgcolor=#FFFF00] [border: none (5px solid #008000) none (10px solid #FF0000)]
+layer at (71,418) size 8x4
+  RenderBlock (positioned) {DIV} at (56,20) size 8x4 [bgcolor=#0000FF]
+layer at (105,398) size 70x20 backgroundClip at (25,398) size 100x33 clip at (25,398) size 100x33 outlineClip at (25,398) size 100x33
+  RenderBlock (positioned) {DIV} at (90,0) size 70x20 [bgcolor=#808000]
+layer at (142,346) size 115x48 clip at (147,346) size 100x48
+  RenderBlock (relative positioned) {DIV} at (5,161) size 115x48 [bgcolor=#FFFF00] [border: none (10px solid #FF0000) none (5px solid #008000)]
+layer at (193,366) size 8x4
+  RenderBlock (positioned) {DIV} at (51,20) size 8x4 [bgcolor=#0000FF]
+layer at (227,346) size 70x20 backgroundClip at (147,346) size 100x48 clip at (147,346) size 100x48 outlineClip at (147,346) size 100x48
+  RenderBlock (positioned) {DIV} at (85,0) size 70x20 [bgcolor=#808000]
+layer at (142,398) size 115x48 clip at (147,398) size 100x33 scrollX 50 scrollWidth 150
+  RenderBlock (relative positioned) {DIV} at (5,213) size 115x48 [bgcolor=#FFFF00] [border: none (10px solid #FF0000) none (5px solid #008000)]
+layer at (193,418) size 8x4
+  RenderBlock (positioned) {DIV} at (51,20) size 8x4 [bgcolor=#0000FF]
+layer at (97,398) size 70x20 backgroundClip at (147,398) size 100x33 clip at (147,398) size 100x33 outlineClip at (147,398) size 100x33
+  RenderBlock (positioned) {DIV} at (-45,0) size 70x20 [bgcolor=#808000]
index 4a47465..cc49422 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-inline-scrollbar-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-inline-scrollbar-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt b/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt
new file mode 100644 (file)
index 0000000..3577a8c
--- /dev/null
@@ -0,0 +1,29 @@
+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 784x34
+        RenderText {#text} at (0,0) size 212x17
+          text run at (0,0) width 212: "This tests for a regression against "
+        RenderInline {I} at (0,0) size 717x34
+          RenderInline {A} at (0,0) size 348x17 [color=#0000EE]
+            RenderText {#text} at (212,0) size 348x17
+              text run at (212,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6618"
+          RenderText {#text} at (560,0) size 717x34
+            text run at (560,0) width 4: " "
+            text run at (564,0) width 153: "Inline in RTL block with"
+            text run at (0,17) width 344: "overflow:auto and left border makes scroll bar appear"
+        RenderText {#text} at (344,17) size 4x17
+          text run at (344,17) width 4: "."
+      RenderBlock {HR} at (0,50) size 784x2 [border: (1px inset #000000)]
+layer at (8,68) size 784x17 clip at (18,68) size 774x17
+  RenderBlock {DIV} at (0,60) size 784x17 [border: none (10px solid #0000FF)]
+    RenderText {#text} at (469,0) size 315x17
+      text run at (469,0) width 117: "This block should "
+      text run at (780,0) width 4 RTL: "."
+    RenderInline {EM} at (0,0) size 20x17
+      RenderText {#text} at (586,0) size 20x17
+        text run at (586,0) width 20: "not"
+    RenderText {#text} at (606,0) size 174x17
+      text run at (606,0) width 174: " have a horizontal scroll bar"
index 9309005..28d9132 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-vertical-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-vertical-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt b/LayoutTests/platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt
new file mode 100644 (file)
index 0000000..b3934e6
--- /dev/null
@@ -0,0 +1,63 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 340x600
+  RenderBlock {HTML} at (0,0) size 340x600
+    RenderBody {BODY} at (16,8) size 316x584
+      RenderBlock {P} at (0,0) size 34x584
+        RenderText {#text} at (0,0) size 17x135
+          text run at (0,0) width 135: "This is a test case for "
+        RenderInline {I} at (0,0) size 34x560
+          RenderText {#text} at (0,135) size 34x560
+            text run at (0,135) width 425: "http://bugzilla.opendarwin.org/show_bug.cgi?id=5826 Blocks with"
+            text run at (17,0) width 414: "direction:rtl and overflow:auto or scroll have incorrect scrollbars"
+        RenderText {#text} at (17,414) size 17x4
+          text run at (17,414) width 4: "."
+      RenderBlock (anonymous) at (50,0) size 17x584
+        RenderText {#text} at (0,0) size 17x457
+          text run at (0,0) width 457: "The right column should be a mirror-image of the left column in terms of"
+      RenderBlock {UL} at (83,0) size 51x584
+        RenderListItem {LI} at (0,40) size 17x544
+          RenderListMarker at (0,-17) size 17x7: bullet
+          RenderText {#text} at (0,0) size 17x164
+            text run at (0,0) width 164: "the presence of a scrollbar"
+        RenderListItem {LI} at (17,40) size 17x544
+          RenderListMarker at (0,-17) size 17x7: bullet
+          RenderText {#text} at (0,0) size 17x234
+            text run at (0,0) width 234: "the initial position of the scroll thumb"
+        RenderListItem {LI} at (34,40) size 17x544
+          RenderListMarker at (0,-17) size 17x7: bullet
+          RenderText {#text} at (0,0) size 17x331
+            text run at (0,0) width 331: "which letters are visible initially and when you scroll"
+      RenderTable {TABLE} at (150,0) size 166x256
+        RenderTableSection {TBODY} at (0,0) size 166x256
+          RenderTableRow {TR} at (0,2) size 162x256
+            RenderTableCell {TD} at (2,2) size 162x125 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (2,129) size 162x125 [r=0 c=1 rs=1 cs=1]
+layer at (173,15) size 48x115 clip at (173,25) size 33x100 scrollHeight 188
+  RenderBlock {DIV} at (5,5) size 48x115 [bgcolor=#FFFF00] [border: (10px solid #FF0000) none (5px solid #008000) none]
+    RenderText {#text} at (0,10) size 17x188
+      text run at (0,10) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (225,15) size 48x115 clip at (225,25) size 48x100
+  RenderBlock {DIV} at (57,5) size 48x115 [bgcolor=#FFFF00] [border: (10px solid #FF0000) none (5px solid #008000) none]
+    RenderBlock {DIV} at (0,10) size 17x100 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,-88) size 17x188
+        text run at (0,-88) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (277,15) size 48x115 clip at (277,25) size 33x100 scrollHeight 188
+  RenderBlock {DIV} at (109,5) size 48x115 [bgcolor=#FFFF00] [border: (10px solid #FF0000) none (5px solid #008000) none]
+    RenderBlock {DIV} at (0,10) size 17x100 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,0) size 17x188
+        text run at (0,0) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (173,142) size 48x115 clip at (173,147) size 33x100 scrollY 88 scrollHeight 188
+  RenderBlock {DIV} at (5,5) size 48x115 [bgcolor=#FFFF00] [border: (5px solid #008000) none (10px solid #FF0000) none]
+    RenderText {#text} at (0,-83) size 17x188
+      text run at (0,-83) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (225,142) size 48x115 clip at (225,147) size 48x100
+  RenderBlock {DIV} at (57,5) size 48x115 [bgcolor=#FFFF00] [border: (5px solid #008000) none (10px solid #FF0000) none]
+    RenderBlock {DIV} at (0,5) size 17x100 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,0) size 17x188
+        text run at (0,0) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (277,142) size 48x115 clip at (277,147) size 33x100 scrollY 88 scrollHeight 188
+  RenderBlock {DIV} at (109,5) size 48x115 [bgcolor=#FFFF00] [border: (5px solid #008000) none (10px solid #FF0000) none]
+    RenderBlock {DIV} at (0,5) size 17x100 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,-88) size 17x188
+        text run at (0,-88) width 188: "zyxwvutsrqponmlkjihgfedcba"
index 4cef28e..3495116 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-stacking-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-stacking-expected.png differ
index 1653c16..4358ae1 100644 (file)
-layer at (0,0) size 785x602
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x602
-  RenderBlock {HTML} at (0,0) size 785x602
-    RenderBody {BODY} at (8,8) size 769x586
-      RenderBlock (anonymous) at (0,0) size 769x36
-        RenderText {#text} at (0,0) size 739x37
-          text run at (0,0) width 739: "Make sure that overflow:auto/hidden/scroll blocks interleave their background and foreground with other overlapping"
-          text run at (0,18) width 165: "blocks in the normal flow."
-      RenderBlock {DIV} at (0,286) size 300x300 [bgcolor=#FFFF00]
-        RenderText {#text} at (0,0) size 174x109
+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 784x34
+        RenderText {#text} at (0,0) size 784x34
+          text run at (0,0) width 784: "Make sure that overflow:auto/hidden/scroll blocks interleave their background and foreground with other overlapping blocks"
+          text run at (0,17) width 120: "in the normal flow."
+      RenderBlock {DIV} at (0,284) size 300x300 [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 174x106
           text run at (0,0) width 168: "This text"
-          text run at (0,55) width 174: "overlaps."
-layer at (8,44) size 300x300 clip at (8,44) size 285x300 scrollHeight 847
-  RenderBlock {DIV} at (0,36) size 300x300 [bgcolor=#00FF00]
-    RenderText {#text} at (0,0) size 76x19
+          text run at (0,53) width 174: "overlaps."
+layer at (8,42) size 300x300 clip at (8,42) size 285x300 scrollHeight 799
+  RenderBlock {DIV} at (0,34) size 300x300 [bgcolor=#00FF00]
+    RenderText {#text} at (0,0) size 76x17
       text run at (0,0) width 76: "Hello world"
-    RenderBR {BR} at (76,15) size 0x0
-    RenderText {#text} at (0,18) size 76x19
-      text run at (0,18) width 76: "Hello world"
-    RenderBR {BR} at (76,33) size 0x0
-    RenderText {#text} at (0,36) size 76x19
-      text run at (0,36) width 76: "Hello world"
-    RenderBR {BR} at (76,51) size 0x0
-    RenderText {#text} at (0,54) size 76x19
-      text run at (0,54) width 76: "Hello world"
-    RenderBR {BR} at (76,69) size 0x0
-    RenderText {#text} at (0,72) size 76x19
-      text run at (0,72) width 76: "Hello world"
-    RenderBR {BR} at (76,87) size 0x0
-    RenderText {#text} at (0,90) size 76x19
-      text run at (0,90) width 76: "Hello world"
-    RenderBR {BR} at (76,105) size 0x0
-    RenderText {#text} at (0,108) size 76x19
-      text run at (0,108) width 76: "Hello world"
-    RenderBR {BR} at (76,123) size 0x0
-    RenderText {#text} at (0,126) size 76x19
-      text run at (0,126) width 76: "Hello world"
-    RenderBR {BR} at (76,141) size 0x0
-    RenderText {#text} at (0,144) size 76x19
-      text run at (0,144) width 76: "Hello world"
-    RenderBR {BR} at (76,159) size 0x0
-    RenderText {#text} at (0,162) size 76x19
-      text run at (0,162) width 76: "Hello world"
-    RenderBR {BR} at (76,177) size 0x0
-    RenderText {#text} at (0,180) size 76x19
-      text run at (0,180) width 76: "Hello world"
-    RenderBR {BR} at (76,195) size 0x0
-    RenderText {#text} at (0,198) size 76x19
-      text run at (0,198) width 76: "Hello world"
-    RenderBR {BR} at (76,213) size 0x0
-    RenderText {#text} at (0,216) size 76x19
-      text run at (0,216) width 76: "Hello world"
-    RenderBR {BR} at (76,231) size 0x0
-    RenderText {#text} at (0,234) size 76x19
-      text run at (0,234) width 76: "Hello world"
-    RenderBR {BR} at (76,249) size 0x0
-    RenderText {#text} at (0,252) size 76x19
-      text run at (0,252) width 76: "Hello world"
-    RenderBR {BR} at (76,267) size 0x0
-    RenderText {#text} at (0,270) size 76x19
-      text run at (0,270) width 76: "Hello world"
-    RenderBR {BR} at (76,285) size 0x0
-    RenderText {#text} at (0,288) size 76x19
-      text run at (0,288) width 76: "Hello world"
+    RenderBR {BR} at (76,14) size 0x0
+    RenderText {#text} at (0,17) size 76x17
+      text run at (0,17) width 76: "Hello world"
+    RenderBR {BR} at (76,31) size 0x0
+    RenderText {#text} at (0,34) size 76x17
+      text run at (0,34) width 76: "Hello world"
+    RenderBR {BR} at (76,48) size 0x0
+    RenderText {#text} at (0,51) size 76x17
+      text run at (0,51) width 76: "Hello world"
+    RenderBR {BR} at (76,65) size 0x0
+    RenderText {#text} at (0,68) size 76x17
+      text run at (0,68) width 76: "Hello world"
+    RenderBR {BR} at (76,82) size 0x0
+    RenderText {#text} at (0,85) size 76x17
+      text run at (0,85) width 76: "Hello world"
+    RenderBR {BR} at (76,99) size 0x0
+    RenderText {#text} at (0,102) size 76x17
+      text run at (0,102) width 76: "Hello world"
+    RenderBR {BR} at (76,116) size 0x0
+    RenderText {#text} at (0,119) size 76x17
+      text run at (0,119) width 76: "Hello world"
+    RenderBR {BR} at (76,133) size 0x0
+    RenderText {#text} at (0,136) size 76x17
+      text run at (0,136) width 76: "Hello world"
+    RenderBR {BR} at (76,150) size 0x0
+    RenderText {#text} at (0,153) size 76x17
+      text run at (0,153) width 76: "Hello world"
+    RenderBR {BR} at (76,167) size 0x0
+    RenderText {#text} at (0,170) size 76x17
+      text run at (0,170) width 76: "Hello world"
+    RenderBR {BR} at (76,184) size 0x0
+    RenderText {#text} at (0,187) size 76x17
+      text run at (0,187) width 76: "Hello world"
+    RenderBR {BR} at (76,201) size 0x0
+    RenderText {#text} at (0,204) size 76x17
+      text run at (0,204) width 76: "Hello world"
+    RenderBR {BR} at (76,218) size 0x0
+    RenderText {#text} at (0,221) size 76x17
+      text run at (0,221) width 76: "Hello world"
+    RenderBR {BR} at (76,235) size 0x0
+    RenderText {#text} at (0,238) size 76x17
+      text run at (0,238) width 76: "Hello world"
+    RenderBR {BR} at (76,252) size 0x0
+    RenderText {#text} at (0,255) size 76x17
+      text run at (0,255) width 76: "Hello world"
+    RenderBR {BR} at (76,269) size 0x0
+    RenderText {#text} at (0,272) size 76x17
+      text run at (0,272) width 76: "Hello world"
+    RenderBR {BR} at (76,286) size 0x0
+    RenderText {#text} at (0,289) size 76x17
+      text run at (0,289) width 76: "Hello world"
     RenderBR {BR} at (76,303) size 0x0
-    RenderText {#text} at (0,306) size 76x19
+    RenderText {#text} at (0,306) size 76x17
       text run at (0,306) width 76: "Hello world"
-    RenderBR {BR} at (76,321) size 0x0
-    RenderText {#text} at (0,324) size 76x19
-      text run at (0,324) width 76: "Hello world"
-    RenderBR {BR} at (76,339) size 0x0
-    RenderText {#text} at (0,342) size 76x19
-      text run at (0,342) width 76: "Hello world"
-    RenderBR {BR} at (76,357) size 0x0
-    RenderText {#text} at (0,360) size 76x19
-      text run at (0,360) width 76: "Hello world"
-    RenderBR {BR} at (76,375) size 0x0
-    RenderText {#text} at (0,378) size 76x19
-      text run at (0,378) width 76: "Hello world"
-    RenderBR {BR} at (76,393) size 0x0
-    RenderText {#text} at (0,396) size 76x19
-      text run at (0,396) width 76: "Hello world"
-    RenderBR {BR} at (76,411) size 0x0
-    RenderText {#text} at (0,414) size 76x19
-      text run at (0,414) width 76: "Hello world"
-    RenderBR {BR} at (76,429) size 0x0
-    RenderText {#text} at (0,432) size 76x19
-      text run at (0,432) width 76: "Hello world"
-    RenderBR {BR} at (76,447) size 0x0
-    RenderText {#text} at (0,450) size 76x19
-      text run at (0,450) width 76: "Hello world"
-    RenderBR {BR} at (76,465) size 0x0
-    RenderText {#text} at (0,468) size 76x19
-      text run at (0,468) width 76: "Hello world"
-    RenderBR {BR} at (76,483) size 0x0
-    RenderText {#text} at (0,486) size 76x19
-      text run at (0,486) width 76: "Hello world"
-    RenderBR {BR} at (76,501) size 0x0
-    RenderText {#text} at (0,504) size 76x19
-      text run at (0,504) width 76: "Hello world"
-    RenderBR {BR} at (76,519) size 0x0
-    RenderText {#text} at (0,522) size 76x19
-      text run at (0,522) width 76: "Hello world"
-    RenderBR {BR} at (76,537) size 0x0
-    RenderText {#text} at (0,540) size 76x19
-      text run at (0,540) width 76: "Hello world"
-    RenderBR {BR} at (76,555) size 0x0
-    RenderText {#text} at (0,558) size 76x19
-      text run at (0,558) width 76: "Hello world"
-    RenderBR {BR} at (76,573) size 0x0
-    RenderText {#text} at (0,576) size 76x19
-      text run at (0,576) width 76: "Hello world"
-    RenderBR {BR} at (76,591) size 0x0
-    RenderText {#text} at (0,594) size 76x19
-      text run at (0,594) width 76: "Hello world"
+    RenderBR {BR} at (76,320) size 0x0
+    RenderText {#text} at (0,323) size 76x17
+      text run at (0,323) width 76: "Hello world"
+    RenderBR {BR} at (76,337) size 0x0
+    RenderText {#text} at (0,340) size 76x17
+      text run at (0,340) width 76: "Hello world"
+    RenderBR {BR} at (76,354) size 0x0
+    RenderText {#text} at (0,357) size 76x17
+      text run at (0,357) width 76: "Hello world"
+    RenderBR {BR} at (76,371) size 0x0
+    RenderText {#text} at (0,374) size 76x17
+      text run at (0,374) width 76: "Hello world"
+    RenderBR {BR} at (76,388) size 0x0
+    RenderText {#text} at (0,391) size 76x17
+      text run at (0,391) width 76: "Hello world"
+    RenderBR {BR} at (76,405) size 0x0
+    RenderText {#text} at (0,408) size 76x17
+      text run at (0,408) width 76: "Hello world"
+    RenderBR {BR} at (76,422) size 0x0
+    RenderText {#text} at (0,425) size 76x17
+      text run at (0,425) width 76: "Hello world"
+    RenderBR {BR} at (76,439) size 0x0
+    RenderText {#text} at (0,442) size 76x17
+      text run at (0,442) width 76: "Hello world"
+    RenderBR {BR} at (76,456) size 0x0
+    RenderText {#text} at (0,459) size 76x17
+      text run at (0,459) width 76: "Hello world"
+    RenderBR {BR} at (76,473) size 0x0
+    RenderText {#text} at (0,476) size 76x17
+      text run at (0,476) width 76: "Hello world"
+    RenderBR {BR} at (76,490) size 0x0
+    RenderText {#text} at (0,493) size 76x17
+      text run at (0,493) width 76: "Hello world"
+    RenderBR {BR} at (76,507) size 0x0
+    RenderText {#text} at (0,510) size 76x17
+      text run at (0,510) width 76: "Hello world"
+    RenderBR {BR} at (76,524) size 0x0
+    RenderText {#text} at (0,527) size 76x17
+      text run at (0,527) width 76: "Hello world"
+    RenderBR {BR} at (76,541) size 0x0
+    RenderText {#text} at (0,544) size 76x17
+      text run at (0,544) width 76: "Hello world"
+    RenderBR {BR} at (76,558) size 0x0
+    RenderText {#text} at (0,561) size 76x17
+      text run at (0,561) width 76: "Hello world"
+    RenderBR {BR} at (76,575) size 0x0
+    RenderText {#text} at (0,578) size 76x17
+      text run at (0,578) width 76: "Hello world"
+    RenderBR {BR} at (76,592) size 0x0
+    RenderText {#text} at (0,595) size 76x17
+      text run at (0,595) width 76: "Hello world"
     RenderBR {BR} at (76,609) size 0x0
-    RenderText {#text} at (0,612) size 76x19
+    RenderText {#text} at (0,612) size 76x17
       text run at (0,612) width 76: "Hello world"
-    RenderBR {BR} at (76,627) size 0x0
-    RenderText {#text} at (0,630) size 76x19
-      text run at (0,630) width 76: "Hello world"
-    RenderBR {BR} at (76,645) size 0x0
-    RenderText {#text} at (0,648) size 76x19
-      text run at (0,648) width 76: "Hello world"
-    RenderBR {BR} at (76,663) size 0x0
-    RenderText {#text} at (0,666) size 76x19
-      text run at (0,666) width 76: "Hello world"
-    RenderBR {BR} at (76,681) size 0x0
-    RenderText {#text} at (0,684) size 76x19
-      text run at (0,684) width 76: "Hello world"
-    RenderBR {BR} at (76,699) size 0x0
-    RenderText {#text} at (0,702) size 76x19
-      text run at (0,702) width 76: "Hello world"
-    RenderBR {BR} at (76,717) size 0x0
-    RenderText {#text} at (0,720) size 76x19
-      text run at (0,720) width 76: "Hello world"
-    RenderBR {BR} at (76,735) size 0x0
-    RenderText {#text} at (0,738) size 76x19
-      text run at (0,738) width 76: "Hello world"
-    RenderBR {BR} at (76,753) size 0x0
-    RenderText {#text} at (0,756) size 76x19
-      text run at (0,756) width 76: "Hello world"
-    RenderBR {BR} at (76,771) size 0x0
-    RenderText {#text} at (0,774) size 76x19
-      text run at (0,774) width 76: "Hello world"
-    RenderBR {BR} at (76,789) size 0x0
-    RenderText {#text} at (0,792) size 76x19
-      text run at (0,792) width 76: "Hello world"
-    RenderBR {BR} at (76,807) size 0x0
-    RenderText {#text} at (0,810) size 76x19
-      text run at (0,810) width 76: "Hello world"
-    RenderBR {BR} at (76,825) size 0x0
-    RenderText {#text} at (0,828) size 76x19
-      text run at (0,828) width 76: "Hello world"
-    RenderBR {BR} at (76,843) size 0x0
+    RenderBR {BR} at (76,626) size 0x0
+    RenderText {#text} at (0,629) size 76x17
+      text run at (0,629) width 76: "Hello world"
+    RenderBR {BR} at (76,643) size 0x0
+    RenderText {#text} at (0,646) size 76x17
+      text run at (0,646) width 76: "Hello world"
+    RenderBR {BR} at (76,660) size 0x0
+    RenderText {#text} at (0,663) size 76x17
+      text run at (0,663) width 76: "Hello world"
+    RenderBR {BR} at (76,677) size 0x0
+    RenderText {#text} at (0,680) size 76x17
+      text run at (0,680) width 76: "Hello world"
+    RenderBR {BR} at (76,694) size 0x0
+    RenderText {#text} at (0,697) size 76x17
+      text run at (0,697) width 76: "Hello world"
+    RenderBR {BR} at (76,711) size 0x0
+    RenderText {#text} at (0,714) size 76x17
+      text run at (0,714) width 76: "Hello world"
+    RenderBR {BR} at (76,728) size 0x0
+    RenderText {#text} at (0,731) size 76x17
+      text run at (0,731) width 76: "Hello world"
+    RenderBR {BR} at (76,745) size 0x0
+    RenderText {#text} at (0,748) size 76x17
+      text run at (0,748) width 76: "Hello world"
+    RenderBR {BR} at (76,762) size 0x0
+    RenderText {#text} at (0,765) size 76x17
+      text run at (0,765) width 76: "Hello world"
+    RenderBR {BR} at (76,779) size 0x0
+    RenderText {#text} at (0,782) size 76x17
+      text run at (0,782) width 76: "Hello world"
+    RenderBR {BR} at (76,796) size 0x0
index d062d15..5e1867e 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-text-hit-testing-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-text-hit-testing-expected.png differ
index f0de25f..9ecd409 100644 (file)
@@ -3,22 +3,23 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (0,0) size 800x584
-      RenderBlock {HR} at (0,41) size 800x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,59) size 800x54
-        RenderText {#text} at (0,0) size 207x19
+      RenderBlock {HR} at (0,40) size 800x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,58) size 800x51
+        RenderText {#text} at (0,0) size 207x17
           text run at (0,0) width 207: "This tests for regressions against "
-        RenderInline {I} at (0,0) size 789x37
-          RenderText {#text} at (207,0) size 789x37
+        RenderInline {I} at (0,0) size 789x34
+          RenderText {#text} at (207,0) size 789x34
             text run at (207,0) width 448: "http://bugzilla.opendarwin.org/show_bug.cgi?id=5921 Hit-testing text "
             text run at (655,0) width 134: "in overflows does not"
-            text run at (0,18) width 167: "take scrolling into account"
-        RenderText {#text} at (167,18) size 765x37
-          text run at (167,18) width 82: " by scrolling "
-          text run at (249,18) width 409: "the above text all the way to the right, clicking the last letter, and "
-          text run at (658,18) width 107: "verifying that the"
-          text run at (0,36) width 291: "correct caret position is reported to the editing "
-          text run at (291,36) width 56: "delegate."
-layer at (0,0) size 210x33 clip at (0,0) size 195x18 scrollX 48 scrollWidth 243 scrollHeight 19
-  RenderBlock {DIV} at (0,0) size 210x33
-    RenderText {#text} at (0,0) size 243x19
+            text run at (0,17) width 167: "take scrolling into account"
+        RenderText {#text} at (167,17) size 765x34
+          text run at (167,17) width 82: " by scrolling "
+          text run at (249,17) width 409: "the above text all the way to the right, clicking the last letter, and "
+          text run at (658,17) width 107: "verifying that the"
+          text run at (0,34) width 291: "correct caret position is reported to the editing "
+          text run at (291,34) width 56: "delegate."
+layer at (0,0) size 210x32 clip at (0,0) size 210x17 scrollX 33 scrollWidth 243
+  RenderBlock {DIV} at (0,0) size 210x32
+    RenderText {#text} at (0,0) size 243x17
       text run at (0,0) width 243: "Seals and caribou live in the arctic, too"
+caret: position 40 of child 0 {#text} of child 1 {DIV} of body
index d6677d0..0ed73b3 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-update-transform-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-update-transform-expected.png differ
index 6c5f4b6..203233a 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-with-local-background-attachment-expected.png differ
index a492283..744ab41 100644 (file)
@@ -1,60 +1,60 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x292
-  RenderBlock {HTML} at (0,0) size 800x292
-    RenderBody {BODY} at (8,16) size 784x268
-      RenderBlock {UL} at (0,0) size 784x54 [color=#000080]
-        RenderListItem {LI} at (40,0) size 744x18
-          RenderListMarker at (-18,0) size 7x19: bullet
-          RenderText {#text} at (0,0) size 336x19
+layer at (0,0) size 800x289
+  RenderBlock {HTML} at (0,0) size 800x289
+    RenderBody {BODY} at (8,16) size 784x265
+      RenderBlock {UL} at (0,0) size 784x51 [color=#000080]
+        RenderListItem {LI} at (40,0) size 744x17
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 336x17
             text run at (0,0) width 336: "You should not see the background under the border."
-        RenderListItem {LI} at (40,18) size 744x18
-          RenderListMarker at (-18,0) size 7x19: bullet
-          RenderText {#text} at (0,0) size 343x19
+        RenderListItem {LI} at (40,17) size 744x17
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 343x17
             text run at (0,0) width 343: "As you scroll the element below the cats should move."
-        RenderListItem {LI} at (40,36) size 744x18
-          RenderListMarker at (-18,0) size 7x19: bullet
-          RenderText {#text} at (0,0) size 296x19
+        RenderListItem {LI} at (40,34) size 744x17
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 296x17
             text run at (0,0) width 296: "The cats should be on a light grey background."
-layer at (8,86) size 390x198 clip at (38,116) size 315x138 scrollHeight 361
-  RenderBlock {DIV} at (0,70) size 390x198 [bgcolor=#C0C0C0] [border: (30px dotted #000000)]
-    RenderText {#text} at (30,30) size 32x361
+layer at (8,83) size 390x198 clip at (38,113) size 315x138 scrollHeight 340
+  RenderBlock {DIV} at (0,67) size 390x198 [bgcolor=#C0C0C0] [border: (30px dotted #000000)]
+    RenderText {#text} at (30,30) size 32x340
       text run at (30,30) width 20: "   1"
       text run at (50,30) width 0: " "
-      text run at (30,48) width 20: "   2"
-      text run at (50,48) width 0: " "
-      text run at (30,66) width 20: "   3"
-      text run at (50,66) width 0: " "
-      text run at (30,84) width 20: "   4"
-      text run at (50,84) width 0: " "
-      text run at (30,102) width 20: "   5"
-      text run at (50,102) width 0: " "
-      text run at (30,120) width 20: "   6"
-      text run at (50,120) width 0: " "
-      text run at (30,138) width 20: "   7"
-      text run at (50,138) width 0: " "
-      text run at (30,156) width 20: "   8"
-      text run at (50,156) width 0: " "
-      text run at (30,174) width 20: "   9"
-      text run at (50,174) width 0: " "
-      text run at (30,192) width 24: "  10"
-      text run at (54,192) width 0: " "
-      text run at (30,210) width 24: "  11"
-      text run at (54,210) width 0: " "
-      text run at (30,228) width 24: "  12"
-      text run at (54,228) width 0: " "
-      text run at (30,246) width 24: "  13"
-      text run at (54,246) width 0: " "
-      text run at (30,264) width 24: "  14"
-      text run at (54,264) width 0: " "
-      text run at (30,282) width 24: "  15"
-      text run at (54,282) width 0: " "
-      text run at (30,300) width 24: "  16"
-      text run at (54,300) width 0: " "
-      text run at (30,318) width 24: "  17"
-      text run at (54,318) width 0: " "
-      text run at (30,336) width 24: "  18"
+      text run at (30,47) width 20: "   2"
+      text run at (50,47) width 0: " "
+      text run at (30,64) width 20: "   3"
+      text run at (50,64) width 0: " "
+      text run at (30,81) width 20: "   4"
+      text run at (50,81) width 0: " "
+      text run at (30,98) width 20: "   5"
+      text run at (50,98) width 0: " "
+      text run at (30,115) width 20: "   6"
+      text run at (50,115) width 0: " "
+      text run at (30,132) width 20: "   7"
+      text run at (50,132) width 0: " "
+      text run at (30,149) width 20: "   8"
+      text run at (50,149) width 0: " "
+      text run at (30,166) width 20: "   9"
+      text run at (50,166) width 0: " "
+      text run at (30,183) width 24: "  10"
+      text run at (54,183) width 0: " "
+      text run at (30,200) width 24: "  11"
+      text run at (54,200) width 0: " "
+      text run at (30,217) width 24: "  12"
+      text run at (54,217) width 0: " "
+      text run at (30,234) width 24: "  13"
+      text run at (54,234) width 0: " "
+      text run at (30,251) width 24: "  14"
+      text run at (54,251) width 0: " "
+      text run at (30,268) width 24: "  15"
+      text run at (54,268) width 0: " "
+      text run at (30,285) width 24: "  16"
+      text run at (54,285) width 0: " "
+      text run at (30,302) width 24: "  17"
+      text run at (54,302) width 0: " "
+      text run at (30,319) width 24: "  18"
+      text run at (54,319) width 0: " "
+      text run at (30,336) width 24: "  19"
       text run at (54,336) width 0: " "
-      text run at (30,354) width 24: "  19"
-      text run at (54,354) width 0: " "
-      text run at (30,372) width 32: "  20  "
+      text run at (30,353) width 32: "  20  "
index 9413cf2..335aa06 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow-x-y-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow-x-y-expected.png differ
index 48c99cf..48076b2 100644 (file)
@@ -3,82 +3,82 @@ layer at (0,0) size 785x600
 layer at (0,0) size 785x600
   RenderBlock {HTML} at (0,0) size 785x600
     RenderBody {BODY} at (8,8) size 769x584
-      RenderBlock (anonymous) at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 312x19
+      RenderBlock (anonymous) at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 312x17
           text run at (0,0) width 312: "The body should always have a vertical scrollbar."
-      RenderBlock (anonymous) at (0,218) size 769x64
-        RenderText {#text} at (205,46) size 4x19
-          text run at (205,46) width 4: " "
+      RenderBlock (anonymous) at (0,217) size 769x62
+        RenderText {#text} at (205,45) size 4x17
+          text run at (205,45) width 4: " "
         RenderText {#text} at (0,0) size 0x0
-layer at (8,26) size 300x100 clip at (8,26) size 285x100 scrollHeight 325
-  RenderBlock {DIV} at (0,18) size 300x100
-    RenderText {#text} at (0,0) size 50x19
+layer at (8,25) size 300x100 clip at (8,25) size 285x100 scrollHeight 306
+  RenderBlock {DIV} at (0,17) size 300x100
+    RenderText {#text} at (0,0) size 50x17
       text run at (0,0) width 50: "Y scroll"
-    RenderBR {BR} at (50,15) size 0x0
-    RenderText {#text} at (0,18) size 50x19
-      text run at (0,18) width 50: "Y scroll"
-    RenderBR {BR} at (50,33) size 0x0
-    RenderText {#text} at (0,36) size 50x19
-      text run at (0,36) width 50: "Y scroll"
-    RenderBR {BR} at (50,51) size 0x0
-    RenderText {#text} at (0,54) size 50x19
-      text run at (0,54) width 50: "Y scroll"
-    RenderBR {BR} at (50,69) size 0x0
-    RenderText {#text} at (0,72) size 50x19
-      text run at (0,72) width 50: "Y scroll"
-    RenderBR {BR} at (50,87) size 0x0
-    RenderText {#text} at (0,90) size 50x19
-      text run at (0,90) width 50: "Y scroll"
-    RenderBR {BR} at (50,105) size 0x0
-    RenderText {#text} at (0,108) size 50x19
-      text run at (0,108) width 50: "Y scroll"
-    RenderBR {BR} at (50,123) size 0x0
-    RenderText {#text} at (0,126) size 50x19
-      text run at (0,126) width 50: "Y scroll"
-    RenderBR {BR} at (50,141) size 0x0
-    RenderText {#text} at (0,144) size 50x19
-      text run at (0,144) width 50: "Y scroll"
-    RenderBR {BR} at (50,159) size 0x0
-    RenderText {#text} at (0,162) size 50x19
-      text run at (0,162) width 50: "Y scroll"
-    RenderBR {BR} at (50,177) size 0x0
-    RenderText {#text} at (0,180) size 50x19
-      text run at (0,180) width 50: "Y scroll"
-    RenderBR {BR} at (50,195) size 0x0
-    RenderText {#text} at (0,198) size 50x19
-      text run at (0,198) width 50: "Y scroll"
-    RenderBR {BR} at (50,213) size 0x0
-    RenderText {#text} at (0,216) size 50x19
-      text run at (0,216) width 50: "Y scroll"
-    RenderBR {BR} at (50,231) size 0x0
-    RenderText {#text} at (0,234) size 50x19
-      text run at (0,234) width 50: "Y scroll"
-    RenderBR {BR} at (50,249) size 0x0
-    RenderText {#text} at (0,252) size 50x19
-      text run at (0,252) width 50: "Y scroll"
-    RenderBR {BR} at (50,267) size 0x0
-    RenderText {#text} at (0,270) size 50x19
-      text run at (0,270) width 50: "Y scroll"
-    RenderBR {BR} at (50,285) size 0x0
-    RenderText {#text} at (0,288) size 50x19
-      text run at (0,288) width 50: "Y scroll"
+    RenderBR {BR} at (50,14) size 0x0
+    RenderText {#text} at (0,17) size 50x17
+      text run at (0,17) width 50: "Y scroll"
+    RenderBR {BR} at (50,31) size 0x0
+    RenderText {#text} at (0,34) size 50x17
+      text run at (0,34) width 50: "Y scroll"
+    RenderBR {BR} at (50,48) size 0x0
+    RenderText {#text} at (0,51) size 50x17
+      text run at (0,51) width 50: "Y scroll"
+    RenderBR {BR} at (50,65) size 0x0
+    RenderText {#text} at (0,68) size 50x17
+      text run at (0,68) width 50: "Y scroll"
+    RenderBR {BR} at (50,82) size 0x0
+    RenderText {#text} at (0,85) size 50x17
+      text run at (0,85) width 50: "Y scroll"
+    RenderBR {BR} at (50,99) size 0x0
+    RenderText {#text} at (0,102) size 50x17
+      text run at (0,102) width 50: "Y scroll"
+    RenderBR {BR} at (50,116) size 0x0
+    RenderText {#text} at (0,119) size 50x17
+      text run at (0,119) width 50: "Y scroll"
+    RenderBR {BR} at (50,133) size 0x0
+    RenderText {#text} at (0,136) size 50x17
+      text run at (0,136) width 50: "Y scroll"
+    RenderBR {BR} at (50,150) size 0x0
+    RenderText {#text} at (0,153) size 50x17
+      text run at (0,153) width 50: "Y scroll"
+    RenderBR {BR} at (50,167) size 0x0
+    RenderText {#text} at (0,170) size 50x17
+      text run at (0,170) width 50: "Y scroll"
+    RenderBR {BR} at (50,184) size 0x0
+    RenderText {#text} at (0,187) size 50x17
+      text run at (0,187) width 50: "Y scroll"
+    RenderBR {BR} at (50,201) size 0x0
+    RenderText {#text} at (0,204) size 50x17
+      text run at (0,204) width 50: "Y scroll"
+    RenderBR {BR} at (50,218) size 0x0
+    RenderText {#text} at (0,221) size 50x17
+      text run at (0,221) width 50: "Y scroll"
+    RenderBR {BR} at (50,235) size 0x0
+    RenderText {#text} at (0,238) size 50x17
+      text run at (0,238) width 50: "Y scroll"
+    RenderBR {BR} at (50,252) size 0x0
+    RenderText {#text} at (0,255) size 50x17
+      text run at (0,255) width 50: "Y scroll"
+    RenderBR {BR} at (50,269) size 0x0
+    RenderText {#text} at (0,272) size 50x17
+      text run at (0,272) width 50: "Y scroll"
+    RenderBR {BR} at (50,286) size 0x0
+    RenderText {#text} at (0,289) size 50x17
+      text run at (0,289) width 50: "Y scroll"
     RenderBR {BR} at (50,303) size 0x0
-    RenderText {#text} at (0,306) size 50x19
-      text run at (0,306) width 50: "Y scroll"
-    RenderBR {BR} at (50,321) size 0x0
-layer at (8,126) size 300x100 clip at (8,126) size 300x85 scrollWidth 1184
-  RenderBlock {DIV} at (0,118) size 300x100
-    RenderText {#text} at (0,0) size 1184x19
+layer at (8,125) size 300x100 clip at (8,125) size 300x85 scrollWidth 1184
+  RenderBlock {DIV} at (0,117) size 300x100
+    RenderText {#text} at (0,0) size 1184x17
       text run at (0,0) width 486: "X scroll X scroll X scroll X scroll X scroll X scroll X scroll X scroll X scroll "
       text run at (486,0) width 324: "X scroll X scroll X scroll X scroll X scroll X scroll "
       text run at (810,0) width 374: "X scroll X scroll X scroll X scroll X scroll X scroll X scroll"
-layer at (10,243) size 201x42 clip at (11,244) size 184x40
-  RenderTextControl {TEXTAREA} at (2,17) size 201x42 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 180x18
-      RenderText {#text} at (0,0) size 118x19
+layer at (10,242) size 201x40 clip at (11,243) size 184x38
+  RenderTextControl {TEXTAREA} at (2,17) size 201x40 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 180x17
+      RenderText {#text} at (0,0) size 118x17
         text run at (0,0) width 118: "Textarea y-scroll"
-layer at (219,228) size 201x57 clip at (220,229) size 199x40
-  RenderTextControl {TEXTAREA} at (211,2) size 201x57 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
-    RenderBlock {DIV} at (3,3) size 195x18
-      RenderText {#text} at (0,0) size 118x19
+layer at (219,227) size 201x55 clip at (220,228) size 199x38
+  RenderTextControl {TEXTAREA} at (211,2) size 201x55 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 195x17
+      RenderText {#text} at (0,0) size 118x17
         text run at (0,0) width 118: "Textarea x-scroll"
index b040a14..860d5a8 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/overflow_hidden-expected.png and b/LayoutTests/platform/gtk/fast/overflow/overflow_hidden-expected.png differ
index 872b593..b29b256 100644 (file)
@@ -1,20 +1,20 @@
-layer at (0,0) size 800x2150
+layer at (0,0) size 800x2148
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x2150
-  RenderBlock {HTML} at (0,0) size 800x2150
-    RenderBody {BODY} at (8,16) size 784x2118
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 612x19
+layer at (0,0) size 800x2148
+  RenderBlock {HTML} at (0,0) size 800x2148
+    RenderBody {BODY} at (8,16) size 784x2116
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 612x17
           text run at (0,0) width 612: "Scrolling should occur even when the frame's overflow is hidden (i.e. it has no visible scrollbars)."
-      RenderBlock {DIV} at (0,34) size 784x2000
-        RenderInline {A} at (0,0) size 65x19 [color=#551A8B]
-          RenderText {#text} at (0,0) size 65x19
+      RenderBlock {DIV} at (0,33) size 784x2000
+        RenderInline {A} at (0,0) size 65x17 [color=#551A8B]
+          RenderText {#text} at (0,0) size 65x17
             text run at (0,0) width 65: "Click here"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {H2} at (0,2053) size 784x28
-        RenderText {#text} at (0,0) size 119x28
+      RenderBlock {H2} at (0,2052) size 784x27
+        RenderText {#text} at (0,0) size 119x26
           text run at (0,0) width 119: "Test Passed"
-      RenderBlock {P} at (0,2100) size 784x18
-        RenderText {#text} at (0,0) size 503x19
+      RenderBlock {P} at (0,2098) size 784x18
+        RenderText {#text} at (0,0) size 503x17
           text run at (0,0) width 503: "The test should have automatically scrolled down to show \"Test Passed\" above."
-scrolled to 0,1550
+scrolled to 0,1548
index 5e40d17..aaa4429 100644 (file)
Binary files a/LayoutTests/platform/gtk/fast/overflow/paged-x-div-expected.png and b/LayoutTests/platform/gtk/fast/overflow/paged-x-div-expected.png differ
index 6833312..723c287 100644 (file)
@@ -5,124 +5,124 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
 layer at (8,8) size 404x404 clip at (10,10) size 400x385 scrollWidth 2480
   RenderBlock {DIV} at (0,0) size 404x404 [border: (2px solid #000000)]
-    RenderText {#text} at (2,2) size 399x2196
+    RenderText {#text} at (2,2) size 399x2095
       text run at (2,2) width 347: "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-      text run at (2,20) width 388: "Maecenas lacinia massa in lectus pretium vulputate. Curabitur"
-      text run at (2,38) width 398: "viverra augue in leo faucibus congue. Vestibulum ligula neque,"
-      text run at (2,56) width 366: "commodo eget blandit sit amet, facilisis vitae mi. Vivamus"
-      text run at (2,74) width 360: "pretium lorem a quam imperdiet in placerat purus sagittis."
-      text run at (2,92) width 370: "Aliquam ut dui nibh. Cras faucibus imperdiet pellentesque."
-      text run at (2,110) width 378: "Curabitur vel tortor quam, ut pharetra eros. Mauris euismod,"
-      text run at (2,128) width 372: "justo in mattis ultricies, risus velit pretium ligula, eu sodales"
-      text run at (2,146) width 352: "libero dolor et massa. Phasellus eros quam, faucibus sed"
-      text run at (2,164) width 378: "consectetur et, elementum ut erat. Morbi fringilla, lorem non"
-      text run at (2,182) width 355: "fermentum vulputate, quam metus ullamcorper quam, eu"
-      text run at (2,200) width 362: "porttitor diam metus eget augue. Donec non lorem et arcu"
-      text run at (2,218) width 391: "adipiscing suscipit. Donec porta euismod magna a fermentum."
-      text run at (2,236) width 382: "Suspendisse vestibulum rhoncus bibendum. Nam in nisi eget"
-      text run at (2,254) width 397: "nulla vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum"
-      text run at (2,272) width 371: "dolor sit amet, consectetur adipiscing elit. Maecenas lacinia"
-      text run at (2,290) width 382: "massa in lectus pretium vulputate. Curabitur viverra augue in"
-      text run at (2,308) width 389: "leo faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,326) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,344) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,362) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,387) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,405) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,423) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,441) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,459) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,477) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,495) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,513) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,531) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,549) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,567) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,585) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,603) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,621) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,639) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,657) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,675) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,693) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,711) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,729) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,747) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,772) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,790) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,808) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,826) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,844) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,862) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,880) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,898) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,916) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,934) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,952) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,970) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,988) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,1006) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,1024) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,1042) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,1060) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,1078) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,1096) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,1114) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,1132) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,1157) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,1175) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,1193) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,1211) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,1229) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,1247) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,1265) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,1283) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,1301) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,1319) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,1337) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,1355) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,1373) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,1391) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,1409) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,1427) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,1445) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,1463) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,1481) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,1499) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,1517) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,1542) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,1560) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,1578) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,1596) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,1614) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,1632) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,1650) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,1668) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,1686) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,1704) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,1722) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,1740) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,1758) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,1776) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,1794) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,1812) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,1830) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,1848) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,1866) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,1884) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,1902) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,1927) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,1945) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,1963) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,1981) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,1999) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,2017) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,2035) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,2053) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,2071) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,2089) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,2107) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,2125) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,2143) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,2161) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,2179) width 274: "vestibulum rutrum. Aenean eu libero turpis."
+      text run at (2,19) width 388: "Maecenas lacinia massa in lectus pretium vulputate. Curabitur"
+      text run at (2,36) width 398: "viverra augue in leo faucibus congue. Vestibulum ligula neque,"
+      text run at (2,53) width 366: "commodo eget blandit sit amet, facilisis vitae mi. Vivamus"
+      text run at (2,70) width 360: "pretium lorem a quam imperdiet in placerat purus sagittis."
+      text run at (2,87) width 370: "Aliquam ut dui nibh. Cras faucibus imperdiet pellentesque."
+      text run at (2,104) width 378: "Curabitur vel tortor quam, ut pharetra eros. Mauris euismod,"
+      text run at (2,121) width 372: "justo in mattis ultricies, risus velit pretium ligula, eu sodales"
+      text run at (2,138) width 352: "libero dolor et massa. Phasellus eros quam, faucibus sed"
+      text run at (2,155) width 378: "consectetur et, elementum ut erat. Morbi fringilla, lorem non"
+      text run at (2,172) width 355: "fermentum vulputate, quam metus ullamcorper quam, eu"
+      text run at (2,189) width 362: "porttitor diam metus eget augue. Donec non lorem et arcu"
+      text run at (2,206) width 391: "adipiscing suscipit. Donec porta euismod magna a fermentum."
+      text run at (2,223) width 382: "Suspendisse vestibulum rhoncus bibendum. Nam in nisi eget"
+      text run at (2,240) width 397: "nulla vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum"
+      text run at (2,257) width 371: "dolor sit amet, consectetur adipiscing elit. Maecenas lacinia"
+      text run at (2,274) width 382: "massa in lectus pretium vulputate. Curabitur viverra augue in"
+      text run at (2,291) width 389: "leo faucibus congue. Vestibulum ligula neque, commodo eget"
+      text run at (2,308) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
+      text run at (2,325) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
+      text run at (2,342) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
+      text run at (2,359) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
+      text run at (2,387) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
+      text run at (2,404) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
+      text run at (2,421) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
+      text run at (2,438) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
+      text run at (2,455) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
+      text run at (2,472) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
+      text run at (2,489) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
+      text run at (2,506) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
+      text run at (2,523) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
+      text run at (2,540) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
+      text run at (2,557) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
+      text run at (2,574) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
+      text run at (2,591) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
+      text run at (2,608) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
+      text run at (2,625) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
+      text run at (2,642) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
+      text run at (2,659) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
+      text run at (2,676) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
+      text run at (2,693) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
+      text run at (2,710) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
+      text run at (2,727) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
+      text run at (2,744) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
+      text run at (2,772) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
+      text run at (2,789) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
+      text run at (2,806) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
+      text run at (2,823) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
+      text run at (2,840) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
+      text run at (2,857) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
+      text run at (2,874) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
+      text run at (2,891) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
+      text run at (2,908) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
+      text run at (2,925) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
+      text run at (2,942) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
+      text run at (2,959) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
+      text run at (2,976) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
+      text run at (2,993) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
+      text run at (2,1010) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
+      text run at (2,1027) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
+      text run at (2,1044) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
+      text run at (2,1061) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
+      text run at (2,1078) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
+      text run at (2,1095) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
+      text run at (2,1112) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
+      text run at (2,1129) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
+      text run at (2,1157) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
+      text run at (2,1174) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
+      text run at (2,1191) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
+      text run at (2,1208) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
+      text run at (2,1225) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
+      text run at (2,1242) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
+      text run at (2,1259) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
+      text run at (2,1276) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
+      text run at (2,1293) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
+      text run at (2,1310) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
+      text run at (2,1327) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
+      text run at (2,1344) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
+      text run at (2,1361) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
+      text run at (2,1378) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
+      text run at (2,1395) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
+      text run at (2,1412) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
+      text run at (2,1429) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
+      text run at (2,1446) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
+      text run at (2,1463) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
+      text run at (2,1480) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
+      text run at (2,1497) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
+      text run at (2,1514) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
+      text run at (2,1542) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
+      text run at (2,1559) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
+      text run at (2,1576) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
+      text run at (2,1593) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
+      text run at (2,1610) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
+      text run at (2,1627) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
+      text run at (2,1644) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
+      text run at (2,1661) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
+      text run at (2,1678) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
+      text run at (2,1695) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
+      text run at (2,1712) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
+      text run at (2,1729) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
+      text run at (2,1746) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
+      text run at (2,1763) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
+      text run at (2,1780) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
+      text run at (2,1797) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
+      text run at (2,1814) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
+      text run at (2,1831) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
+      text run at (2,1848) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
+      text run at (2,1865) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
+      text run at (2,1882) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
+      text run at (2,1899) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
+      text run at (2,1927) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
+      text run at (2,1944) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
+      text run at (2,1961) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
+      text run at (2,1978) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
+      text run at (2,1995) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
+      text run at (2,2012) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
+      text run at (2,2029) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
+      text run at (2,2046) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
+      text run at (2,2063) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
+      text run at (2,2080) width 274: "vestibulum rutrum. Aenean eu libero turpis."
diff --git a/LayoutTests/platform/gtk/fast/overflow/paged-x-div-with-column-gap-expected.png b/LayoutTests/platform/gtk/fast/overflow/paged-x-div-with-column-gap-expected.png
new file mode 100644 (file)
index 0000000..762ae2d
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/overflow/paged-x-div-with-column-gap-expected.png differ
index 47a5abd..4f847c9 100644 (file)
@@ -5,124 +5,124 @@ layer at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
 layer at (8,8) size 404x404 clip at (10,10) size 400x385 scrollX 200 scrollWidth 2900
   RenderBlock {DIV} at (0,0) size 404x404 [border: (2px solid #000000)]
-    RenderText {#text} at (2,2) size 399x2196
+    RenderText {#text} at (2,2) size 399x2095
       text run at (2,2) width 347: "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
-      text run at (2,20) width 388: "Maecenas lacinia massa in lectus pretium vulputate. Curabitur"
-      text run at (2,38) width 398: "viverra augue in leo faucibus congue. Vestibulum ligula neque,"
-      text run at (2,56) width 366: "commodo eget blandit sit amet, facilisis vitae mi. Vivamus"
-      text run at (2,74) width 360: "pretium lorem a quam imperdiet in placerat purus sagittis."
-      text run at (2,92) width 370: "Aliquam ut dui nibh. Cras faucibus imperdiet pellentesque."
-      text run at (2,110) width 378: "Curabitur vel tortor quam, ut pharetra eros. Mauris euismod,"
-      text run at (2,128) width 372: "justo in mattis ultricies, risus velit pretium ligula, eu sodales"
-      text run at (2,146) width 352: "libero dolor et massa. Phasellus eros quam, faucibus sed"
-      text run at (2,164) width 378: "consectetur et, elementum ut erat. Morbi fringilla, lorem non"
-      text run at (2,182) width 355: "fermentum vulputate, quam metus ullamcorper quam, eu"
-      text run at (2,200) width 362: "porttitor diam metus eget augue. Donec non lorem et arcu"
-      text run at (2,218) width 391: "adipiscing suscipit. Donec porta euismod magna a fermentum."
-      text run at (2,236) width 382: "Suspendisse vestibulum rhoncus bibendum. Nam in nisi eget"
-      text run at (2,254) width 397: "nulla vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum"
-      text run at (2,272) width 371: "dolor sit amet, consectetur adipiscing elit. Maecenas lacinia"
-      text run at (2,290) width 382: "massa in lectus pretium vulputate. Curabitur viverra augue in"
-      text run at (2,308) width 389: "leo faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,326) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,344) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,362) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,387) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,405) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,423) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,441) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,459) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,477) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,495) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,513) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,531) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,549) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,567) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,585) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,603) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,621) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,639) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,657) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,675) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,693) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,711) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,729) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,747) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,772) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,790) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,808) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,826) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,844) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,862) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,880) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,898) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,916) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,934) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,952) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,970) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,988) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,1006) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,1024) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,1042) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,1060) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,1078) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,1096) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,1114) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,1132) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,1157) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,1175) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,1193) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,1211) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,1229) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,1247) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,1265) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,1283) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,1301) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,1319) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,1337) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,1355) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,1373) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,1391) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,1409) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,1427) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,1445) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,1463) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,1481) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,1499) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,1517) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,1542) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,1560) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,1578) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,1596) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,1614) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,1632) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,1650) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,1668) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,1686) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,1704) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,1722) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,1740) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,1758) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,1776) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,1794) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,1812) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,1830) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,1848) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,1866) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,1884) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,1902) width 399: "vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum dolor"
-      text run at (2,1927) width 392: "sit amet, consectetur adipiscing elit. Maecenas lacinia massa in"
-      text run at (2,1945) width 347: "lectus pretium vulputate. Curabitur viverra augue in leo"
-      text run at (2,1963) width 366: "faucibus congue. Vestibulum ligula neque, commodo eget"
-      text run at (2,1981) width 372: "blandit sit amet, facilisis vitae mi. Vivamus pretium lorem a"
-      text run at (2,1999) width 392: "quam imperdiet in placerat purus sagittis. Aliquam ut dui nibh."
-      text run at (2,2017) width 360: "Cras faucibus imperdiet pellentesque. Curabitur vel tortor"
-      text run at (2,2035) width 344: "quam, ut pharetra eros. Mauris euismod, justo in mattis"
-      text run at (2,2053) width 373: "ultricies, risus velit pretium ligula, eu sodales libero dolor et"
-      text run at (2,2071) width 354: "massa. Phasellus eros quam, faucibus sed consectetur et,"
-      text run at (2,2089) width 356: "elementum ut erat. Morbi fringilla, lorem non fermentum"
-      text run at (2,2107) width 372: "vulputate, quam metus ullamcorper quam, eu porttitor diam"
-      text run at (2,2125) width 396: "metus eget augue. Donec non lorem et arcu adipiscing suscipit."
-      text run at (2,2143) width 349: "Donec porta euismod magna a fermentum. Suspendisse"
-      text run at (2,2161) width 336: "vestibulum rhoncus bibendum. Nam in nisi eget nulla"
-      text run at (2,2179) width 274: "vestibulum rutrum. Aenean eu libero turpis."
+      text run at (2,19) width 388: "Maecenas lacinia massa in lectus pretium vulputate. Curabitur"
+      text run at (2,36) width 398: "viverra augue in leo faucibus congue. Vestibulum ligula neque,"
+      text run at (2,53) width 366: "commodo eget blandit sit amet, facilisis vitae mi. Vivamus"
+      text run at (2,70) width 360: "pretium lorem a quam imperdiet in placerat purus sagittis."
+      text run at (2,87) width 370: "Aliquam ut dui nibh. Cras faucibus imperdiet pellentesque."
+      text run at (2,104) width 378: "Curabitur vel tortor quam, ut pharetra eros. Mauris euismod,"
+      text run at (2,121) width 372: "justo in mattis ultricies, risus velit pretium ligula, eu sodales"
+      text run at (2,138) width 352: "libero dolor et massa. Phasellus eros quam, faucibus sed"
+      text run at (2,155) width 378: "consectetur et, elementum ut erat. Morbi fringilla, lorem non"
+      text run at (2,172) width 355: "fermentum vulputate, quam metus ullamcorper quam, eu"
+      text run at (2,189) width 362: "porttitor diam metus eget augue. Donec non lorem et arcu"
+      text run at (2,206) width 391: "adipiscing suscipit. Donec porta euismod magna a fermentum."
+      text run at (2,223) width 382: "Suspendisse vestibulum rhoncus bibendum. Nam in nisi eget"
+      text run at (2,240) width 397: "nulla vestibulum rutrum. Aenean eu libero turpis. Lorem ipsum"
+      text run at (2,257) width 371: "dolor sit amet, consectetur adipiscing elit. Maecenas lacinia"
+      text run at (2,274) width 382: "massa in lectus pretium vulputate. Curabitur viverra augue in"
+      text run at (2,291) width 389: "leo faucibus congue. Vestibulum&nbs