Unreviewed. Add EFL baselines for the overflow, parser, reflections, regions,
authorleandro@webkit.org <leandro@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 20 Oct 2011 18:12:08 +0000 (18:12 +0000)
committerleandro@webkit.org <leandro@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 20 Oct 2011 18:12:08 +0000 (18:12 +0000)
repaint, replaced, ruby and runing suites inside the "fast" suites.

* platform/efl/fast/overflow: [...]
* platform/efl/fast/parser: [...]
* platform/efl/fast/reflections: [...]
* platform/efl/fast/regions: [...]
* platform/efl/fast/repaint: [...]
* platform/efl/fast/replaced: [...]
* platform/efl/fast/ruby: [...]
* platform/efl/fast/runin: [...]

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

376 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/efl/fast/overflow/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/008-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/border-radius-clipping-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/childFocusRingClip-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/clip-rects-fixed-ancestor-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/dynamic-hidden-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/float-in-relpositioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/hidden-scrollbar-resize-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/hit-test-overflow-controls-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/image-selection-highlight-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/infiniteRecursion-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/infiniteRecursionGuard-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/line-clamp-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-auto-position-absolute-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-auto-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-float-stacking-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-focus-ring-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-rtl-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-rtl-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-stacking-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-text-hit-testing-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-update-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-with-local-background-attachment-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow-x-y-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/overflow_hidden-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/position-fixed-transform-clipping-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/position-relative-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/scrollRevealButton-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/scrollbar-position-update-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/table-overflow-float-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/trailing-float-linebox-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/unreachable-content-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/overflow/unreachable-overflow-rtl-bug-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/bad-xml-slash-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/broken-comments-vs-parsing-mode-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/comment-in-script-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/document-write-option-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/entity-comment-in-style-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/entity-comment-in-textarea-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/fonts-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/innerhtml-with-prefixed-elements-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/nofoo-tags-inside-paragraph-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/open-comment-in-style-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/open-comment-in-textarea-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/style-script-head-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/tabs-in-scripts-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/title-error-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/parser/xhtml-alternate-entities-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/abs-position-in-reflection-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/inline-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/opacity-reflection-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/reflection-direction-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/reflection-masks-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/reflection-masks-opacity-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/reflection-masks-outset-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/reflection-nesting-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/reflection-overflow-hidden-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/table-cell-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/reflections/transparent-reflected-sublayers-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/bottom-overflow-out-of-first-region-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/float-pushed-width-change-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/floats-basic-in-variable-width-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/flow-content-basic-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/flow-content-basic-vertical-rl-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/flows-dependency-dynamic-remove-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/flows-dependency-same-flow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/outline-sides-in-region-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/overflow-in-uniform-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/percentage-margins-variable-width-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/position-writing-modes-in-variable-width-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-in-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-in-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-in-rtl-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-in-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/positioned-objects-spanning-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/region-overflow-auto-overflow-hidden-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/region-overflow-auto-overflow-visible-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/region-overflow-break-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/render-region-renderer-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/text-region-split-small-pagination-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/top-overflow-out-of-second-region-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-double-pagination-float-push-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-float-pushed-to-last-region-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-float-unable-to-push-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-inlines-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-rl-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-renderer-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-renderer-layer-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/regions/webkit-flow-renderer-nested-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/background-generated-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/background-misaligned-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/backgroundSizeRepaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/block-layout-inline-children-float-positioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/block-layout-inline-children-replaced-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/block-no-inflow-children-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/block-selection-gap-in-composited-layer-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/block-selection-gap-in-table-cell-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/block-selection-gap-stale-cache-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/block-selection-gap-stale-cache-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/body-background-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/border-fit-lines-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/border-radius-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/border-repaint-glitch-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/box-shadow-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/box-shadow-h-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/box-shadow-v-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/bugzilla-3509-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/bugzilla-5699-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/bugzilla-6278-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/bugzilla-6388-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/bugzilla-6473-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/bugzilla-7235-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/button-spurious-layout-hint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/caret-outside-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/change-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/clip-with-layout-delta-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/clipped-relative-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/containing-block-position-change-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/content-into-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/continuation-after-outline-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/control-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/create-layer-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/erase-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/fixed-child-move-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/fixed-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/fixed-move-after-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/fixed-tranformed-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/flexible-box-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/flexible-box-overflow-horizontal-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/float-in-new-block-with-layout-delta-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/float-move-during-layout-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/float-new-in-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/float-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/float-overflow-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/focus-layers-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/focus-ring-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/gradients-em-stops-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/iframe-scroll-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/inline-block-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/inline-block-resize-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/inline-color-change-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/inline-horizontal-bt-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/inline-relative-positioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/inline-vertical-lr-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/inline-vertical-rl-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/intermediate-layout-position-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/intermediate-layout-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/invisible-objects-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/japanese-rl-selection-clear-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/japanese-rl-selection-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layer-child-outline-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layer-full-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layer-hide-when-needs-layout-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layer-outline-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layer-outline-horizontal-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layer-visibility-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layout-state-only-positioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layout-state-relative-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layout-state-scrolloffset-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layout-state-scrolloffset2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/layout-state-scrolloffset3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-10-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-5-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-6-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-7-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-8-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-9-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-flow-with-floats-in-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-in-scrolled-clipped-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/line-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/lines-with-layout-delta-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/list-marker-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/list-marker-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/make-children-non-inline-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/moving-shadow-on-container-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/moving-shadow-on-path-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/multicol-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/opacity-change-on-overflow-float-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/outline-child-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/outline-inset-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/outline-repaint-glitch-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/outline-shrinking-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/overflow-clip-subtree-layout-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/overflow-delete-line-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/overflow-into-content-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/overflow-outline-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/overflow-scroll-body-appear-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/overflow-scroll-delete-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/positioned-document-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/reflection-redraw-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/reflection-repaint-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/region-painting-via-layout-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/rel-positioned-inline-with-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/repaint-across-writing-mode-boundary-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/repaint-during-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/repaint-resized-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/scale-page-shrink-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/search-field-cancel-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/select-option-background-color-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/selected-replaced-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/selection-after-remove-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/selection-gap-overflow-scroll-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/selection-gap-overflow-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/selection-rl-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/shadow-multiple-horizontal-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/shadow-multiple-strict-horizontal-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/shadow-multiple-strict-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/shadow-multiple-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/slider-thumb-drag-release-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/stacked-diacritics-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/static-to-positioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/subtree-layoutstate-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/subtree-root-clip-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/subtree-root-clip-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/subtree-root-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/subtree-root-skipped-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-cell-collapsed-border-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-cell-move-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-cell-vertical-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-col-background-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-collapsed-border-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-extra-bottom-grow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-outer-border-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-row-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-section-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-section-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/table-two-pass-layout-overpaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/text-append-dirty-lines-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/text-emphasis-v-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/text-selection-rect-in-overflow-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/text-selection-rect-in-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/text-shadow-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/text-shadow-horizontal-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/transform-absolute-child-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/transform-absolute-in-positioned-container-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/transform-disable-layoutstate-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/transform-layout-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/transform-relative-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/transform-repaint-descendants-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/transform-replaced-shadows-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/transform-translate-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/view-background-from-body-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/repaint/view-background-from-body-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/008-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/absolute-image-sizing-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/absolute-position-percentage-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/absolute-position-percentage-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/applet-disabled-positioned-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/applet-display-none-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/applet-rendering-java-disabled-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/border-radius-clip-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/embed-display-none-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/image-onload-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/image-resize-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/image-sizing-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/image-solid-color-with-alpha-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/image-tag-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/inline-box-wrapper-handover-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/max-width-percent-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/maxheight-percent-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/maxheight-pxs-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/maxwidth-percent-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/maxwidth-pxs-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/minheight-percent-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/minheight-pxs-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/minwidth-percent-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/minwidth-pxs-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/object-align-hspace-vspace-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/object-display-none-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/pdf-as-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/percent-height-in-anonymous-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/percent-height-in-anonymous-block-widget-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/replaced-breaking-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/replaced-breaking-mixture-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/selection-rect-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/selection-rect-in-table-cell-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/selection-rect-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/three-selects-break-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/width100percent-button-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/width100percent-checkbox-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/width100percent-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/width100percent-menulist-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/width100percent-radio-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/width100percent-searchfield-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/width100percent-textarea-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/replaced/width100percent-textfield-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/base-shorter-than-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/nested-ruby-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-base-merge-block-children-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-beforeafter-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-block-style-not-updated-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-empty-rt-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-inline-style-not-updated-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-inline-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-length-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-run-break-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-runs-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-runs-spans-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-simple-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-simple-rp-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-text-before-after-content-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/ruby-trailing-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/rubyDOM-insert-rt-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/rubyDOM-insert-text1-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/rubyDOM-insert-text2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/rubyDOM-insert-text3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/rubyDOM-remove-rt1-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/rubyDOM-remove-rt2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/rubyDOM-remove-text1-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/ruby/rubyDOM-remove-text2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/runin/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/runin/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/runin/generated-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/runin/generated2-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/runin/generated3-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/runin/generated4-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/fast/runin/runin-generated-before-content-expected.txt [new file with mode: 0644]

index 1642adc..82e2da8 100644 (file)
@@ -1,5 +1,19 @@
 2011-10-20  Leandro Pereira  <leandro@profusion.mobi>
 
+        Unreviewed. Add EFL baselines for the overflow, parser, reflections, regions,
+        repaint, replaced, ruby and runing suites inside the "fast" suites.
+
+        * platform/efl/fast/overflow: [...]
+        * platform/efl/fast/parser: [...]
+        * platform/efl/fast/reflections: [...]
+        * platform/efl/fast/regions: [...]
+        * platform/efl/fast/repaint: [...]
+        * platform/efl/fast/replaced: [...]
+        * platform/efl/fast/ruby: [...]
+        * platform/efl/fast/runin: [...]
+
+2011-10-20  Leandro Pereira  <leandro@profusion.mobi>
+
         Unreviewed. Add more EFL baselines for the fast/ suite.
 
         * platform/efl/fast/images: [...]
diff --git a/LayoutTests/platform/efl/fast/overflow/001-expected.txt b/LayoutTests/platform/efl/fast/overflow/001-expected.txt
new file mode 100644 (file)
index 0000000..83316c7
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x100 [bgcolor=#FFFF00]
+        RenderBlock (floating) {DIV} at (0,0) size 76x500 [bgcolor=#008000]
+          RenderText {#text} at (0,0) size 76x19
+            text run at (0,0) width 76: "Hello world"
+      RenderBlock {DIV} at (0,204) size 784x38
+        RenderText {#text} at (76,0) size 693x38
+          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,19) 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
+      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
diff --git a/LayoutTests/platform/efl/fast/overflow/002-expected.txt b/LayoutTests/platform/efl/fast/overflow/002-expected.txt
new file mode 100644 (file)
index 0000000..5166f7d
--- /dev/null
@@ -0,0 +1,83 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 212x312 [border: (2px outset #808080)]
+        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 456
+  RenderBlock {DIV} at (2,2) size 200x300
+    RenderText {#text} at (0,0) size 137x19
+      text run at (0,0) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,15) size 0x0
+    RenderText {#text} at (0,19) size 137x19
+      text run at (0,19) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,34) size 0x0
+    RenderText {#text} at (0,38) size 137x19
+      text run at (0,38) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,53) size 0x0
+    RenderText {#text} at (0,57) size 137x19
+      text run at (0,57) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,72) size 0x0
+    RenderText {#text} at (0,76) size 137x19
+      text run at (0,76) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,91) size 0x0
+    RenderText {#text} at (0,95) size 137x19
+      text run at (0,95) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,110) size 0x0
+    RenderText {#text} at (0,114) size 137x19
+      text run at (0,114) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,129) size 0x0
+    RenderText {#text} at (0,133) size 137x19
+      text run at (0,133) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,148) size 0x0
+    RenderText {#text} at (0,152) size 137x19
+      text run at (0,152) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,167) size 0x0
+    RenderText {#text} at (0,171) size 137x19
+      text run at (0,171) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,186) size 0x0
+    RenderText {#text} at (0,190) size 137x19
+      text run at (0,190) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,205) size 0x0
+    RenderText {#text} at (0,209) size 137x19
+      text run at (0,209) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,224) size 0x0
+    RenderText {#text} at (0,228) size 137x19
+      text run at (0,228) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,243) size 0x0
+    RenderText {#text} at (0,247) size 137x19
+      text run at (0,247) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,262) size 0x0
+    RenderText {#text} at (0,266) size 137x19
+      text run at (0,266) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,281) size 0x0
+    RenderText {#text} at (0,285) size 137x19
+      text run at (0,285) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,300) size 0x0
+    RenderText {#text} at (0,304) size 137x19
+      text run at (0,304) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,319) size 0x0
+    RenderText {#text} at (0,323) size 137x19
+      text run at (0,323) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,338) 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,361) size 137x19
+      text run at (0,361) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,376) size 0x0
+    RenderText {#text} at (0,380) size 137x19
+      text run at (0,380) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,395) size 0x0
+    RenderText {#text} at (0,399) size 137x19
+      text run at (0,399) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,414) size 0x0
+    RenderText {#text} at (0,418) size 137x19
+      text run at (0,418) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,433) size 0x0
+    RenderText {#text} at (0,437) size 137x19
+      text run at (0,437) width 137: "Lots of overflow text."
+    RenderBR {BR} at (137,452) size 0x0
diff --git a/LayoutTests/platform/efl/fast/overflow/003-expected.txt b/LayoutTests/platform/efl/fast/overflow/003-expected.txt
new file mode 100644 (file)
index 0000000..0303781
--- /dev/null
@@ -0,0 +1,186 @@
+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 1121
+  RenderBlock {channel} at (0,0) size 282x302 [bgcolor=#EEEEEE] [border: (1px solid #000000)]
+    RenderBlock {title} at (11,11) size 255x19
+      RenderText {#text} at (0,0) size 115x19
+        text run at (0,0) width 115: "scottandrew.com"
+    RenderBlock {description} at (11,40) size 255x12
+      RenderText {#text} at (0,0) size 162x12
+        text run at (0,0) width 162: "DHTML, DOM and JavaScript News"
+    RenderBlock {item} at (1,62) 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"
+      RenderText {#text} at (202,11) size 3x14
+        text run at (202,11) width 3: " "
+      RenderInline {description} at (0,0) size 244x56
+        RenderText {#text} at (205,11) size 244x56
+          text run at (205,11) width 32: "Robert"
+          text run at (10,25) width 202: "points us to the first third-party tool for the"
+          text run at (10,39) width 244: "DomAPI: The Animation Array Generator, a visual"
+          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,150) 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"
+      RenderText {#text} at (154,11) size 3x14
+        text run at (154,11) width 3: " "
+      RenderInline {description} at (0,0) size 238x56
+        RenderText {#text} at (157,11) size 238x56
+          text run at (157,11) width 91: "Aarondot: A Better"
+          text run at (10,25) width 237: "Way To Display Extended Entries. Very cool, and"
+          text run at (10,39) width 202: "uses the DOM and JavaScript to reveal the"
+          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,238) 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"
+      RenderText {#text} at (139,11) size 3x14
+        text run at (139,11) width 3: " "
+      RenderInline {description} at (0,0) size 238x42
+        RenderText {#text} at (142,11) size 238x42
+          text run at (142,11) width 99: "By the way, if you're"
+          text run at (10,25) width 238: "using the DOM to generate TABLE elements, you"
+          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,312) 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"
+      RenderText {#text} at (146,11) size 3x14
+        text run at (146,11) width 3: " "
+      RenderInline {description} at (0,0) size 235x56
+        RenderText {#text} at (149,11) size 235x56
+          text run at (149,11) width 87: "The folks art Q42,"
+          text run at (10,25) width 235: "creator of Quek (cute little avatar/chat) and Xopus"
+          text run at (10,39) width 227: "(browser-based WYSIWYG XML-editor) have"
+          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,400) 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"
+      RenderText {#text} at (213,11) size 3x14
+        text run at (213,11) width 3: " "
+      RenderInline {description} at (0,0) size 225x56
+        RenderText {#text} at (216,11) size 225x56
+          text run at (216,11) width 19: "Tim"
+          text run at (10,25) width 165: "Morgan is working on a Flash-like"
+          text run at (10,39) width 212: "timeline/keyframe extension for his DHTML"
+          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,488) 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"
+      RenderText {#text} at (0,0) size 0x0
+      RenderInline {description} at (0,0) size 237x42
+        RenderText {#text} at (10,25) size 237x42
+          text run at (10,25) width 218: "DynAPI 2.9 is the latest release of the popular"
+          text run at (10,39) width 237: "cross-browser DHTML library, and is available at"
+          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,576) 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"
+      RenderText {#text} at (130,11) size 3x14
+        text run at (130,11) width 3: " "
+      RenderInline {description} at (0,0) size 222x42
+        RenderText {#text} at (133,11) size 222x42
+          text run at (133,11) width 87: "Milov's !lineDraw"
+          text run at (10,25) width 222: "bookmarklet is in fact the Coolest Bookmarklet"
+          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,650) 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"
+      RenderText {#text} at (181,11) size 3x14
+        text run at (181,11) width 3: " "
+      RenderInline {description} at (0,0) size 238x56
+        RenderText {#text} at (184,11) size 238x56
+          text run at (184,11) width 62: "Why Mozilla"
+          text run at (10,25) width 217: "Rules (Link via Dean) Steve Champeon: Why"
+          text run at (10,39) width 238: "DHTML Will Win. Glish finds a not-quite-DOM-"
+          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,738) 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"
+      RenderText {#text} at (92,11) size 3x14
+        text run at (92,11) width 3: " "
+      RenderInline {description} at (0,0) size 240x28
+        RenderText {#text} at (95,11) size 240x28
+          text run at (95,11) width 155: "I'm late for this train: Mozilla 1.0"
+          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,798) 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."
+      RenderText {#text} at (203,11) size 3x14
+        text run at (203,11) width 3: " "
+      RenderInline {description} at (0,0) size 237x56
+        RenderText {#text} at (206,11) size 237x56
+          text run at (206,11) width 32: "Repeat"
+          text run at (10,25) width 219: "after me: javascript: is deprecated. Don't use it."
+          text run at (10,39) width 237: "javascript: is deprecated. Don't use it. javascript: is"
+          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,886) 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"
+      RenderText {#text} at (151,11) size 3x14
+        text run at (151,11) width 3: " "
+      RenderInline {description} at (0,0) size 212x42
+        RenderText {#text} at (154,11) size 212x42
+          text run at (154,11) width 68: "Webreference:"
+          text run at (10,25) width 205: "DOM-Based Conditional Script Loading in"
+          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,960) 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"
+      RenderText {#text} at (99,11) size 3x14
+        text run at (99,11) width 3: " "
+      RenderInline {description} at (0,0) size 239x42
+        RenderText {#text} at (102,11) size 239x42
+          text run at (102,11) width 139: "Anil Dash talks about Stories"
+          text run at (10,25) width 239: "and Tools, drawing comparisons between the Web"
+          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,1034) 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"
+      RenderText {#text} at (142,11) size 3x14
+        text run at (142,11) width 3: " "
+      RenderInline {description} at (0,0) size 238x56
+        RenderText {#text} at (145,11) size 238x56
+          text run at (145,11) width 103: "AOL Gecko Browser"
+          text run at (10,25) width 199: "Detection Tips Establishing Dreamweaver"
+          text run at (10,39) width 216: "compatibility with Netscape 6 Stylesheets and"
+          text run at (10,53) width 120: "MIME Types in Gecko..."
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/overflow/004-expected.txt b/LayoutTests/platform/efl/fast/overflow/004-expected.txt
new file mode 100644 (file)
index 0000000..fbfe0f1
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x535
+  RenderBlock {HTML} at (0,0) size 800x535
+    RenderBody {BODY} at (8,8) size 784x519
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 704x19
+          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,19) size 392x500 [bgcolor=#008000] [border: (1px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,27) size 392x500 clip at (9,28) size 390x498
+  RenderBlock {DIV} at (0,19) size 392x500 [bgcolor=#008000] [border: (1px solid #000000)]
diff --git a/LayoutTests/platform/efl/fast/overflow/005-expected.txt b/LayoutTests/platform/efl/fast/overflow/005-expected.txt
new file mode 100644 (file)
index 0000000..71bbf50
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x579
+layer at (8,8) size 300x45 clip at (8,8) size 300x30 scrollWidth 312
+  RenderBlock {PRE} at (0,0) size 300x45
+    RenderText {#text} at (0,0) size 312x30
+      text run at (0,0) width 312: "This is a test to see if this messes up"
+      text run at (312,0) width 0: " "
+      text run at (0,15) width 240: "the way I think it's going to."
diff --git a/LayoutTests/platform/efl/fast/overflow/006-expected.txt b/LayoutTests/platform/efl/fast/overflow/006-expected.txt
new file mode 100644 (file)
index 0000000..580b8a4
--- /dev/null
@@ -0,0 +1,170 @@
+layer at (0,0) size 785x1045
+  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
+        text run at (0,0) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,15) size 0x0
+      RenderText {#text} at (0,19) size 420x19
+        text run at (0,19) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,34) size 0x0
+      RenderText {#text} at (0,38) size 420x19
+        text run at (0,38) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,53) size 0x0
+      RenderText {#text} at (0,57) size 420x19
+        text run at (0,57) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,72) size 0x0
+      RenderText {#text} at (0,76) size 420x19
+        text run at (0,76) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,91) size 0x0
+      RenderText {#text} at (0,95) size 420x19
+        text run at (0,95) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,110) size 0x0
+      RenderText {#text} at (0,114) size 420x19
+        text run at (0,114) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,129) size 0x0
+      RenderText {#text} at (0,133) size 420x19
+        text run at (0,133) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,148) size 0x0
+      RenderText {#text} at (0,152) size 420x19
+        text run at (0,152) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,167) size 0x0
+      RenderText {#text} at (0,171) size 420x19
+        text run at (0,171) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,186) size 0x0
+      RenderText {#text} at (0,190) size 420x19
+        text run at (0,190) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,205) size 0x0
+      RenderText {#text} at (0,209) size 420x19
+        text run at (0,209) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,224) size 0x0
+      RenderText {#text} at (0,228) size 420x19
+        text run at (0,228) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,243) size 0x0
+      RenderText {#text} at (0,247) size 420x19
+        text run at (0,247) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,262) size 0x0
+      RenderText {#text} at (0,266) size 420x19
+        text run at (0,266) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,281) size 0x0
+      RenderText {#text} at (0,285) size 420x19
+        text run at (0,285) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,300) size 0x0
+      RenderText {#text} at (0,304) size 420x19
+        text run at (0,304) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,319) size 0x0
+      RenderText {#text} at (0,323) size 420x19
+        text run at (0,323) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,338) 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,361) size 420x19
+        text run at (0,361) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,376) size 0x0
+      RenderText {#text} at (0,380) size 420x19
+        text run at (0,380) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,395) size 0x0
+      RenderText {#text} at (0,399) size 420x19
+        text run at (0,399) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,414) size 0x0
+      RenderText {#text} at (0,418) size 420x19
+        text run at (0,418) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,433) size 0x0
+      RenderText {#text} at (0,437) size 420x19
+        text run at (0,437) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,452) size 0x0
+      RenderText {#text} at (0,456) size 420x19
+        text run at (0,456) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,471) size 0x0
+      RenderText {#text} at (0,475) size 420x19
+        text run at (0,475) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,490) size 0x0
+      RenderText {#text} at (0,494) size 420x19
+        text run at (0,494) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,509) size 0x0
+      RenderText {#text} at (0,513) size 420x19
+        text run at (0,513) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,528) size 0x0
+      RenderText {#text} at (0,532) size 420x19
+        text run at (0,532) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,547) size 0x0
+      RenderText {#text} at (0,551) size 420x19
+        text run at (0,551) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,566) size 0x0
+      RenderText {#text} at (0,570) size 420x19
+        text run at (0,570) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,585) size 0x0
+      RenderText {#text} at (0,589) size 420x19
+        text run at (0,589) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,604) size 0x0
+      RenderText {#text} at (0,608) size 420x19
+        text run at (0,608) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,623) size 0x0
+      RenderText {#text} at (0,627) size 420x19
+        text run at (0,627) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,642) size 0x0
+      RenderText {#text} at (0,646) size 420x19
+        text run at (0,646) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,661) size 0x0
+      RenderText {#text} at (0,665) size 420x19
+        text run at (0,665) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,680) 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,703) size 420x19
+        text run at (0,703) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,718) size 0x0
+      RenderText {#text} at (0,722) size 420x19
+        text run at (0,722) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,737) size 0x0
+      RenderText {#text} at (0,741) size 420x19
+        text run at (0,741) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,756) size 0x0
+      RenderText {#text} at (0,760) size 420x19
+        text run at (0,760) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,775) size 0x0
+      RenderText {#text} at (0,779) size 420x19
+        text run at (0,779) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,794) size 0x0
+      RenderText {#text} at (0,798) size 420x19
+        text run at (0,798) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,813) size 0x0
+      RenderText {#text} at (0,817) size 420x19
+        text run at (0,817) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,832) size 0x0
+      RenderText {#text} at (0,836) size 420x19
+        text run at (0,836) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,851) size 0x0
+      RenderText {#text} at (0,855) size 420x19
+        text run at (0,855) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,870) size 0x0
+      RenderText {#text} at (0,874) size 420x19
+        text run at (0,874) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,889) size 0x0
+      RenderText {#text} at (0,893) size 420x19
+        text run at (0,893) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,908) size 0x0
+      RenderText {#text} at (0,912) size 420x19
+        text run at (0,912) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,927) size 0x0
+      RenderText {#text} at (0,931) size 420x19
+        text run at (0,931) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,946) size 0x0
+      RenderText {#text} at (0,950) size 420x19
+        text run at (0,950) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,965) size 0x0
+      RenderText {#text} at (0,969) size 420x19
+        text run at (0,969) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,984) size 0x0
+      RenderText {#text} at (0,988) size 420x19
+        text run at (0,988) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,1003) size 0x0
+      RenderText {#text} at (0,1007) size 420x19
+        text run at (0,1007) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,1022) size 0x0
+      RenderText {#text} at (0,1026) size 420x19
+        text run at (0,1026) width 420: "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+      RenderBR {BR} at (420,1041) size 0x0
diff --git a/LayoutTests/platform/efl/fast/overflow/007-expected.txt b/LayoutTests/platform/efl/fast/overflow/007-expected.txt
new file mode 100644 (file)
index 0000000..0641eb0
--- /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 316
+  RenderBlock {DIV} at (111,0) size 514x146 [bgcolor=#FFFFFF] [border: (1px solid #999999)]
+    RenderBlock {P} at (17,17) size 465x76
+      RenderText {#text} at (0,0) size 220x19
+        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,4) size 136x15
+          text run at (220,4) width 136: "position:absolute"
+      RenderText {#text} at (356,0) size 463x38
+        text run at (356,0) width 107: " content which is"
+        text run at (0,19) width 275: "a child of an overflowed parent object with "
+      RenderInline {CODE} at (0,0) size 104x15
+        RenderText {#text} at (275,23) size 104x15
+          text run at (275,23) width 104: "overflow:auto"
+      RenderText {#text} at (379,19) size 454x38
+        text run at (379,19) width 75: ", both when"
+        text run at (0,38) width 133: "the parent element is "
+      RenderInline {CODE} at (0,0) size 120x15
+        RenderText {#text} at (133,42) size 120x15
+          text run at (133,42) width 120: "position:static"
+      RenderText {#text} at (253,38) size 92x19
+        text run at (253,38) width 92: " (top case) and"
+      RenderInline {CODE} at (0,0) size 136x15
+        RenderText {#text} at (0,61) size 136x15
+          text run at (0,61) width 136: "position:relative"
+      RenderText {#text} at (136,57) size 93x19
+        text run at (136,57) width 93: " (bottom case)."
+    RenderBlock {P} at (17,109) 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 40x35
+  RenderBlock (positioned) {P} at (0,0) size 40x35 [bgcolor=#FF0000]
+    RenderText {#text} at (8,8) size 24x19
+      text run at (8,8) width 24: "hi 1"
+layer at (143,210) size 514x146 clip at (144,211) size 497x144 scrollHeight 370
+  RenderBlock (relative positioned) {DIV} at (111,178) size 514x146 [bgcolor=#FFFFFF] [border: (1px solid #999999)]
+    RenderBlock {P} at (17,17) size 465x38
+      RenderText {#text} at (0,0) size 462x38
+        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,19) width 327: "you resize the page even a little, this bug fixes itself."
+    RenderBlock {P} at (17,71) size 465x76
+      RenderText {#text} at (0,0) size 401x19
+        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,23) size 88x15
+          text run at (0,23) width 88: "opacity:0.5"
+      RenderText {#text} at (88,19) size 440x57
+        text run at (88,19) width 347: ", despite the fact that this property is only applied to the"
+        text run at (0,38) width 440: "child item. This problem fixes itself if you resize the window and then"
+        text run at (0,57) width 85: "scroll the div."
+    RenderBlock {P} at (17,163) 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 40x35
+  RenderBlock (positioned) {P} at (1,1) size 40x35 [bgcolor=#FF0000]
+    RenderText {#text} at (8,8) size 24x19
+      text run at (8,8) width 24: "hi 2"
diff --git a/LayoutTests/platform/efl/fast/overflow/008-expected.txt b/LayoutTests/platform/efl/fast/overflow/008-expected.txt
new file mode 100644 (file)
index 0000000..c638b21
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,200) size 784x19
+        RenderText {#text} at (0,0) size 589x19
+          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
+        text run at (200,200) width 61: "PASSED"
diff --git a/LayoutTests/platform/efl/fast/overflow/border-radius-clipping-expected.txt b/LayoutTests/platform/efl/fast/overflow/border-radius-clipping-expected.txt
new file mode 100644 (file)
index 0000000..60c63e6
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 438x19
+          text run at (0,0) width 438: "You should see a green rectangle with a rounded black border below."
+layer at (8,43) size 320x320 clip at (18,53) size 300x300 scrollWidth 310 scrollHeight 310
+  RenderBlock {DIV} at (0,35) size 320x320 [bgcolor=#FF0000] [border: (10px solid #000000)]
+    RenderBlock {DIV} at (0,0) size 320x320 [bgcolor=#008000]
diff --git a/LayoutTests/platform/efl/fast/overflow/childFocusRingClip-expected.txt b/LayoutTests/platform/efl/fast/overflow/childFocusRingClip-expected.txt
new file mode 100644 (file)
index 0000000..f947f21
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 250x44 clip at (8,8) size 250x29 scrollWidth 323
+  RenderBlock {DIV} at (0,0) size 250x44
+    RenderBlock {DIV} at (0,0) size 250x29
+      RenderInline {A} at (0,0) size 318x19
+        RenderText {#text} at (5,5) size 318x19
+          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
diff --git a/LayoutTests/platform/efl/fast/overflow/clip-rects-fixed-ancestor-expected.txt b/LayoutTests/platform/efl/fast/overflow/clip-rects-fixed-ancestor-expected.txt
new file mode 100644 (file)
index 0000000..1f7d1ca
--- /dev/null
@@ -0,0 +1,217 @@
+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 769x19
+        RenderText {#text} at (0,0) size 287x19
+          text run at (0,0) width 287: "Safari Fixed / Overflow Hidden Scroll Bug"
+      RenderBlock {PRE} at (0,40) size 769x0
+      RenderBlock {PRE} at (0,40) size 769x495
+        RenderText {#text} at (0,0) size 264x495
+          text run at (0,0) width 72: "#fixed1 {"
+          text run at (72,0) width 0: " "
+          text run at (0,15) width 192: "\x{9}position: fixed;"
+          text run at (192,15) width 0: " "
+          text run at (0,30) width 144: "\x{9}top: 80px;"
+          text run at (144,30) width 0: " "
+          text run at (0,45) width 160: "\x{9}left: 300px;"
+          text run at (160,45) width 0: " "
+          text run at (0,60) width 184: "\x{9}width: 150px; }"
+          text run at (184,60) width 0: " "
+          text run at (0,75) width 72: "#fixed2 {"
+          text run at (72,75) width 0: " "
+          text run at (0,90) width 192: "\x{9}position: fixed;"
+          text run at (192,90) width 0: " "
+          text run at (0,105) width 144: "\x{9}top: 80px;"
+          text run at (144,105) width 0: " "
+          text run at (0,120) width 160: "\x{9}left: 500px;"
+          text run at (160,120) width 0: " "
+          text run at (0,135) width 184: "\x{9}width: 150px; }"
+          text run at (184,135) width 0: " "
+          text run at (0,150) width 72: "#fixed3 {"
+          text run at (72,150) width 0: " "
+          text run at (0,165) width 192: "\x{9}position: fixed;"
+          text run at (192,165) width 0: " "
+          text run at (0,180) width 144: "\x{9}top: 80px;"
+          text run at (144,180) width 0: " "
+          text run at (0,195) width 160: "\x{9}left: 700px;"
+          text run at (160,195) width 0: " "
+          text run at (0,210) width 184: "\x{9}width: 150px; }"
+          text run at (184,210) width 0: " "
+          text run at (0,225) width 136: ".overflowHidden {"
+          text run at (136,225) width 0: " "
+          text run at (0,240) width 216: "\x{9}overflow: hidden; }"
+          text run at (216,240) width 0: " "
+          text run at (0,255) width 88: ".relative {"
+          text run at (88,255) width 0: " "
+          text run at (0,270) width 232: "\x{9}position: relative; }"
+          text run at (232,270) width 0: " "
+          text run at (0,285) width 88: ".absolute {"
+          text run at (88,285) width 0: " "
+          text run at (0,300) width 216: "\x{9}position: absolute;"
+          text run at (216,300) width 0: " "
+          text run at (0,315) width 120: "\x{9}top: 0;"
+          text run at (120,315) width 0: " "
+          text run at (0,330) width 152: "\x{9}right: 0; }"
+          text run at (152,330) width 0: " "
+          text run at (0,345) width 40: "div {"
+          text run at (40,345) width 0: " "
+          text run at (0,360) width 168: "\x{9}padding: 5px;"
+          text run at (168,360) width 0: " "
+          text run at (0,375) width 160: "\x{9}margin: 5px;"
+          text run at (160,375) width 0: " "
+          text run at (0,390) width 264: "\x{9}border: solid 1px #999; }"
+          text run at (264,390) width 0: " "
+          text run at (0,405) width 96: "#veryLarge {"
+          text run at (96,405) width 0: " "
+          text run at (0,420) width 216: "\x{9}position: relative;"
+          text run at (216,420) width 0: " "
+          text run at (0,435) width 176: "\x{9}height:1000px;"
+          text run at (176,435) width 0: " "
+          text run at (0,450) width 184: "\x{9}width:1500px; }"
+          text run at (184,450) width 0: " "
+          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,551) size 769x19
+        RenderText {#text} at (0,0) size 401x19
+          text run at (0,0) width 401: "When you scroll this page the following objects will be clipped:"
+      RenderBlock {P} at (0,586) size 769x19
+        RenderText {#text} at (0,0) size 739x19
+          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,621) size 769x38
+        RenderText {#text} at (0,0) size 717x38
+          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,19) width 50: "clipped;"
+      RenderBlock {P} at (0,675) size 769x38
+        RenderText {#text} at (0,0) size 723x38
+          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,19) width 128: "5:18:23 GMT 2006."
+layer at (305,149) size 162x339
+  RenderBlock (positioned) {DIV} at (305,85) size 162x339 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 150x19
+      RenderText {#text} at (0,0) size 48x19
+        text run at (0,0) width 48: "#fixed1"
+    RenderBlock {DIV} at (11,30) size 140x31 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x19
+        text run at (6,6) width 49: "no style"
+layer at (316,251) size 140x72 clip at (317,252) size 138x70
+  RenderBlock {DIV} at (11,102) size 140x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+    RenderBlock {DIV} at (11,30) size 118x31 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x19
+        text run at (6,6) width 49: "no style"
+layer at (316,328) size 140x72 clip at (317,329) size 138x70
+  RenderBlock {DIV} at (11,179) size 140x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+layer at (316,405) size 140x72 clip at (317,406) size 138x70
+  RenderBlock {DIV} at (11,256) size 140x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+layer at (327,435) size 118x31 clip at (328,436) size 116x29 scrollWidth 118
+  RenderBlock {DIV} at (11,30) size 118x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 108x19
+      text run at (6,6) width 108: ".overflowHidden"
+layer at (316,215) size 140x31
+  RenderBlock (relative positioned) {DIV} at (11,66) size 140x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x19
+      text run at (6,6) width 50: ".relative"
+layer at (393,155) size 68x31
+  RenderBlock (positioned) {DIV} at (88,6) size 68x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 56x19
+      text run at (6,6) width 56: ".absolute"
+layer at (327,358) size 118x31
+  RenderBlock (relative positioned) {DIV} at (11,30) size 118x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x19
+      text run at (6,6) width 50: ".relative"
+layer at (505,149) size 162x339 clip at (506,150) size 160x337 scrollWidth 161
+  RenderBlock (positioned) {DIV} at (505,85) size 162x339 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 150x19
+      RenderText {#text} at (0,0) size 156x19
+        text run at (0,0) width 156: "#fixed2.overflowHidden"
+    RenderBlock {DIV} at (11,30) size 140x31 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x19
+        text run at (6,6) width 49: "no style"
+layer at (516,251) size 140x72 clip at (517,252) size 138x70
+  RenderBlock {DIV} at (11,102) size 140x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+    RenderBlock {DIV} at (11,30) size 118x31 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x19
+        text run at (6,6) width 49: "no style"
+layer at (516,328) size 140x72 clip at (517,329) size 138x70
+  RenderBlock {DIV} at (11,179) size 140x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+layer at (516,405) size 140x72 clip at (517,406) size 138x70
+  RenderBlock {DIV} at (11,256) size 140x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+layer at (527,435) size 118x31 clip at (528,436) size 116x29 scrollWidth 118
+  RenderBlock {DIV} at (11,30) size 118x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 108x19
+      text run at (6,6) width 108: ".overflowHidden"
+layer at (516,215) size 140x31
+  RenderBlock (relative positioned) {DIV} at (11,66) size 140x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x19
+      text run at (6,6) width 50: ".relative"
+layer at (593,155) size 68x31
+  RenderBlock (positioned) {DIV} at (88,6) size 68x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 56x19
+      text run at (6,6) width 56: ".absolute"
+layer at (527,358) size 118x31
+  RenderBlock (relative positioned) {DIV} at (11,30) size 118x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x19
+      text run at (6,6) width 50: ".relative"
+layer at (705,149) size 162x380 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 162x380 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 150x19
+      RenderText {#text} at (0,0) size 48x19
+        text run at (0,0) width 48: "#fixed3"
+layer at (716,179) size 140x339 backgroundClip at (716,179) size 69x339 clip at (717,180) size 68x337 outlineClip at (0,0) size 785x1029
+  RenderBlock {DIV} at (11,30) size 140x339 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 128x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+    RenderBlock {DIV} at (11,30) size 118x31 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x19
+        text run at (6,6) width 49: "no style"
+layer at (727,281) size 118x72 backgroundClip at (727,281) size 58x72 clip at (728,282) size 57x70 outlineClip at (717,180) size 68x337
+  RenderBlock {DIV} at (11,102) size 118x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 106x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+    RenderBlock {DIV} at (11,30) size 96x31 [border: (1px solid #999999)]
+      RenderText {#text} at (6,6) size 49x19
+        text run at (6,6) width 49: "no style"
+layer at (727,358) size 118x72 backgroundClip at (727,358) size 58x72 clip at (728,359) size 57x70 outlineClip at (717,180) size 68x337
+  RenderBlock {DIV} at (11,179) size 118x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 106x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+layer at (727,435) size 118x72 backgroundClip at (727,435) size 58x72 clip at (728,436) size 57x70 outlineClip at (717,180) size 68x337
+  RenderBlock {DIV} at (11,256) size 118x72 [border: (1px solid #999999)]
+    RenderBlock (anonymous) at (6,6) size 106x19
+      RenderText {#text} at (0,0) size 108x19
+        text run at (0,0) width 108: ".overflowHidden"
+layer at (738,465) size 96x31 backgroundClip at (738,465) size 47x31 clip at (739,466) size 46x29 outlineClip at (728,436) size 57x70 scrollWidth 118
+  RenderBlock {DIV} at (11,30) size 96x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 108x19
+      text run at (6,6) width 108: ".overflowHidden"
+layer at (727,245) size 118x31 backgroundClip at (717,180) size 68x337 clip at (717,180) size 68x337 outlineClip at (717,180) size 68x337
+  RenderBlock (relative positioned) {DIV} at (11,66) size 118x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x19
+      text run at (6,6) width 50: ".relative"
+layer at (738,388) size 96x31 backgroundClip at (728,359) size 57x70 clip at (728,359) size 57x70 outlineClip at (728,359) size 57x70
+  RenderBlock (relative positioned) {DIV} at (11,30) size 96x31 [border: (1px solid #999999)]
+    RenderText {#text} at (6,6) size 50x19
+      text run at (6,6) width 50: ".relative"
diff --git a/LayoutTests/platform/efl/fast/overflow/dynamic-hidden-expected.txt b/LayoutTests/platform/efl/fast/overflow/dynamic-hidden-expected.txt
new file mode 100644 (file)
index 0000000..ade33c4
--- /dev/null
@@ -0,0 +1,48 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x8
+  RenderBlock {HTML} at (0,0) size 800x8
+    RenderBody {BODY} at (8,8) size 784x0
+layer at (8,8) size 300x300 scrollHeight 760
+  RenderBlock (positioned) {DIV} at (8,8) size 300x300
+    RenderText {#text} at (0,0) size 299x760
+      text run at (0,0) width 252: "Lorem ipsum dolor sit amet, consectetur"
+      text run at (0,19) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,38) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,57) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,76) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,95) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,114) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,133) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,152) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,171) width 293: "qui officia deserunt mollit anim id est laborum."
+      text run at (0,190) width 252: "Lorem ipsum dolor sit amet, consectetur"
+      text run at (0,209) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,228) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,247) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,266) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,285) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,304) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,323) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,342) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,361) width 293: "qui officia deserunt mollit anim id est laborum."
+      text run at (0,380) width 252: "Lorem ipsum dolor sit amet, consectetur"
+      text run at (0,399) width 245: "adipisicing elit, sed do eiusmod tempor"
+      text run at (0,418) width 293: "incididunt ut labore et dolore magna aliqua. Ut"
+      text run at (0,437) width 229: "enim ad minim veniam, quis nostrud"
+      text run at (0,456) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,475) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,494) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,513) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,532) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,551) width 233: "qui officia deserunt mollit anim id est"
+      text run at (0,570) width 233: "laborum.Lorem ipsum dolor sit amet,"
+      text run at (0,589) width 272: "consectetur adipisicing elit, sed do eiusmod"
+      text run at (0,608) width 275: "tempor incididunt ut labore et dolore magna"
+      text run at (0,627) width 295: "aliqua. Ut enim ad minim veniam, quis nostrud"
+      text run at (0,646) width 299: "exercitation ullamco laboris nisi ut aliquip ex ea"
+      text run at (0,665) width 284: "commodo consequat. Duis aute irure dolor in"
+      text run at (0,684) width 265: "reprehenderit in voluptate velit esse cillum"
+      text run at (0,703) width 284: "dolore eu fugiat nulla pariatur. Excepteur sint"
+      text run at (0,722) width 287: "occaecat cupidatat non proident, sunt in culpa"
+      text run at (0,741) width 293: "qui officia deserunt mollit anim id est laborum."
diff --git a/LayoutTests/platform/efl/fast/overflow/float-in-relpositioned-expected.txt b/LayoutTests/platform/efl/fast/overflow/float-in-relpositioned-expected.txt
new file mode 100644 (file)
index 0000000..fbc3d34
--- /dev/null
@@ -0,0 +1,43 @@
+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 784x582
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 53x19
+          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
+              text run at (53,0) width 154: "rdar://problem/6059648"
+          RenderText {#text} at (207,0) size 478x19
+            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
+          text run at (685,0) width 4: "."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 640x19
+          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,78) size 102x102 clip at (19,79) size 100x85 scrollWidth 125
+  RenderBlock {DIV} at (10,70) size 102x102 [border: (1px solid #000000)]
+layer at (18,190) size 102x102 clip at (19,191) size 85x100 scrollHeight 125
+  RenderBlock {DIV} at (10,182) size 102x102 [border: (1px solid #000000)]
+layer at (18,302) size 102x102 clip at (19,303) size 100x85 scrollWidth 125
+  RenderBlock {DIV} at (10,294) size 102x102 [border: (1px solid #000000)]
+layer at (18,414) size 102x102 clip at (19,415) size 85x100 scrollHeight 125
+  RenderBlock {DIV} at (10,406) size 102x102 [border: (1px solid #000000)]
+layer at (69,79) 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,241) 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,303) size 25x25
+  RenderBlock (relative positioned) {DIV} at (1,1) size 25x25 [bgcolor=#000000]
+layer at (69,303) size 75x75 backgroundClip at (19,303) size 100x85 clip at (19,303) size 100x85 outlineClip at (19,303) size 100x85
+  RenderBlock (positioned) {DIV} at (0,0) size 75x75 [bgcolor=#0000FF7F]
+layer at (19,465) size 25x25
+  RenderBlock (relative positioned) {DIV} at (1,1) size 25x25 [bgcolor=#000000]
+layer at (19,465) size 75x75 backgroundClip at (19,415) size 85x100 clip at (19,415) size 85x100 outlineClip at (19,415) size 85x100
+  RenderBlock (positioned) {DIV} at (0,0) size 75x75 [bgcolor=#0000FF7F]
diff --git a/LayoutTests/platform/efl/fast/overflow/hidden-scrollbar-resize-expected.txt b/LayoutTests/platform/efl/fast/overflow/hidden-scrollbar-resize-expected.txt
new file mode 100644 (file)
index 0000000..1f6421d
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 623x19
+          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,27) size 50x70 clip at (8,27) size 35x55 scrollWidth 42 scrollHeight 114
+  RenderBlock {DIV} at (0,19) size 50x70
+    RenderText {#text} at (0,0) size 42x114
+      text run at (0,0) width 28: "You"
+      text run at (0,19) width 42: "should"
+      text run at (0,38) width 20: "not"
+      text run at (0,57) width 20: "see"
+      text run at (0,76) width 22: "this"
+      text run at (0,95) width 23: "text"
diff --git a/LayoutTests/platform/efl/fast/overflow/hit-test-overflow-controls-expected.txt b/LayoutTests/platform/efl/fast/overflow/hit-test-overflow-controls-expected.txt
new file mode 100644 (file)
index 0000000..57227f6
--- /dev/null
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 759x38
+          RenderInline {A} at (0,0) size 301x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 301x19
+              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=13353"
+          RenderText {#text} at (354,0) size 759x38
+            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,19) width 121: "scrollbar is present"
+        RenderText {#text} at (121,19) size 4x19
+          text run at (121,19) width 4: "."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 747x19
+          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,89) size 125x125 [bgcolor=#FF0000]
+      RenderBlock (floating) {DIV} at (135,89) size 125x125 [bgcolor=#FF0000]
+      RenderBlock (floating) {DIV} at (270,89) size 125x125 [bgcolor=#FF0000]
+      RenderBlock (floating) {DIV} at (405,89) size 125x125 [bgcolor=#FF0000]
+layer at (8,97) size 125x125
+  RenderBlock {DIV} at (0,0) size 125x125 [bgcolor=#008000]
+    RenderBlock {DIV} at (0,0) size 100x100
+layer at (143,97) size 125x125 clip at (143,97) size 110x110
+  RenderBlock {DIV} at (0,0) size 125x125 [bgcolor=#008000]
+    RenderBlock {DIV} at (0,0) size 100x100
+layer at (278,97) size 125x125 clip at (278,97) size 110x125
+  RenderBlock {DIV} at (0,0) size 125x125 [bgcolor=#008000]
+    RenderBlock {DIV} at (0,0) size 100x100
+layer at (413,97) size 125x125 clip at (413,97) size 125x110
+  RenderBlock {DIV} at (0,0) size 125x125 [bgcolor=#008000]
+    RenderBlock {DIV} at (0,0) size 100x100
diff --git a/LayoutTests/platform/efl/fast/overflow/image-selection-highlight-expected.txt b/LayoutTests/platform/efl/fast/overflow/image-selection-highlight-expected.txt
new file mode 100644 (file)
index 0000000..2f91c14
--- /dev/null
@@ -0,0 +1,49 @@
+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 784x38
+        RenderText {#text} at (0,0) size 212x19
+          text run at (0,0) width 212: "This tests for a regression against "
+        RenderInline {I} at (0,0) size 768x38
+          RenderInline {A} at (0,0) size 348x19 [color=#0000EE]
+            RenderText {#text} at (212,0) size 348x19
+              text run at (212,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6673"
+          RenderText {#text} at (560,0) size 768x38
+            text run at (560,0) width 4: " "
+            text run at (564,0) width 204: "Selection highlight doesn't scroll"
+            text run at (0,19) width 369: "along with an image contained in an overflow:scroll block"
+        RenderText {#text} at (369,19) size 4x19
+          text run at (369,19) width 4: "."
+      RenderBlock {P} at (0,54) size 784x38
+        RenderText {#text} at (0,0) size 748x38
+          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,19) width 36: "areas."
+      RenderBlock {HR} at (0,108) size 784x2 [border: (1px inset #000000)]
+layer at (8,126) size 100x200 clip at (8,126) size 85x200 scrollY 40 scrollHeight 304
+  RenderBlock {DIV} at (0,118) size 100x200
+    RenderText {#text} at (0,0) size 84x114
+      text run at (0,0) width 84: "Lorem ipsum"
+      text run at (0,19) width 51: "dolor sit"
+      text run at (0,38) width 34: "amet,"
+      text run at (0,57) width 78: "consectetuer"
+      text run at (0,76) width 64: "adipiscing"
+      text run at (0,95) width 27: "elit. "
+    RenderImage {IMG} at (27,100) size 10x10
+    RenderText {#text} at (37,95) size 83x209
+      text run at (37,95) width 4: " "
+      text run at (41,95) width 37: "Etiam"
+      text run at (0,114) width 57: "et ipsum."
+      text run at (0,133) width 31: "Nam"
+      text run at (0,152) width 78: "consectetuer"
+      text run at (0,171) width 81: "mi eget velit."
+      text run at (0,190) width 83: "Sed nec risus"
+      text run at (0,209) width 60: "vitae felis"
+      text run at (0,228) width 39: "auctor"
+      text run at (0,247) width 53: "ultricies."
+      text run at (0,266) width 79: "Pellentesque"
+      text run at (0,285) 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
diff --git a/LayoutTests/platform/efl/fast/overflow/infiniteRecursion-expected.txt b/LayoutTests/platform/efl/fast/overflow/infiniteRecursion-expected.txt
new file mode 100644 (file)
index 0000000..a31af9f
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+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
+        text run at (92,0) width 6: "x"
+    RenderBlock {DIV} at (10,23) size 139x52
+      RenderText {#text} at (92,0) size 44x52
+        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"
diff --git a/LayoutTests/platform/efl/fast/overflow/infiniteRecursionGuard-expected.txt b/LayoutTests/platform/efl/fast/overflow/infiniteRecursionGuard-expected.txt
new file mode 100644 (file)
index 0000000..8707ea6
--- /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 44x38 scrollWidth 29
+  RenderBlock (floating) {DIV} at (0,0) size 44x38
+    RenderBlock (floating) {LABEL} at (0,0) size 24x19
+      RenderText {#text} at (0,0) size 24x20
+        text run at (0,0) width 24: "foo"
+    RenderInline {SPAN} at (0,0) size 20x19
+      RenderText {#text} at (0,19) size 20x19
+        text run at (0,19) width 20: "bar"
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/overflow/line-clamp-expected.txt b/LayoutTests/platform/efl/fast/overflow/line-clamp-expected.txt
new file mode 100644 (file)
index 0000000..2ea8ee2
--- /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 262x19
+        text run at (0,0) width 262: "This tests the -webkit-line-clamp property"
+      RenderBR {BR} at (262,15) size 0x0
+      RenderBR {BR} at (0,19) size 0x19
+      RenderText {#text} at (102,101) size 4x19
+        text run at (102,101) width 4: " "
+      RenderText {#text} at (208,101) size 4x19
+        text run at (208,101) width 4: " "
+      RenderText {#text} at (314,101) size 4x19
+        text run at (314,101) width 4: " "
+      RenderText {#text} at (420,101) size 4x19
+        text run at (420,101) width 4: " "
+      RenderText {#text} at (526,101) size 4x19
+        text run at (526,101) width 4: " "
+      RenderText {#text} at (632,101) size 4x19
+        text run at (632,101) width 4: " "
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (102,236) size 4x19
+        text run at (102,236) width 4: " "
+      RenderText {#text} at (208,236) size 4x19
+        text run at (208,236) width 4: " "
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,46) size 102x78 clip at (9,47) size 100x76 scrollHeight 133
+  RenderDeprecatedFlexibleBox {DIV} at (0,38) size 102x78 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x76
+      RenderText {#text} at (0,0) size 100x133
+        text run at (0,0) width 100: "50% truncation."
+        text run at (0,19) width 61: "This is an"
+        text run at (0,38) width 70: "example of"
+        text run at (0,57) width 48: "ellipsis-"
+        text run at (0,76) width 80: "truncation of"
+        text run at (0,95) width 60: "multi-line"
+        text run at (0,114) width 27: "text."
+      RenderInline {A} at (0,0) size 34x19 [color=#0000EE]
+        RenderText {#text} at (27,114) size 34x19
+          text run at (27,114) width 34: "More"
+      RenderText {#text} at (0,0) size 0x0
+layer at (114,103) size 102x21 clip at (115,104) size 100x19 scrollHeight 114
+  RenderDeprecatedFlexibleBox {DIV} at (106,95) size 102x21 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x19
+      RenderText {#text} at (0,0) size 97x114
+        text run at (0,0) width 92: "0% truncation."
+        text run at (0,19) width 84: "This does the"
+        text run at (0,38) width 97: "most truncation"
+        text run at (0,57) width 55: "possible,"
+        text run at (0,76) width 91: "truncating to 1"
+        text run at (0,95) width 27: "line."
+      RenderInline {A} at (0,0) size 34x19 [color=#0000EE]
+        RenderText {#text} at (27,95) size 34x19
+          text run at (27,95) width 34: "More"
+      RenderText {#text} at (0,0) size 0x0
+layer at (220,84) size 102x40 clip at (221,85) size 100x38 scrollHeight 114
+  RenderDeprecatedFlexibleBox {DIV} at (212,76) size 102x40 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x38
+      RenderText {#text} at (0,0) size 91x114
+        text run at (0,0) width 49: "2 lines. "
+        text run at (49,0) width 42: "This is"
+        text run at (0,19) width 89: "an example of"
+        text run at (0,38) width 48: "ellipsis-"
+        text run at (0,57) width 80: "truncation of"
+        text run at (0,76) width 60: "multi-line"
+        text run at (0,95) width 27: "text."
+      RenderInline {A} at (0,0) size 34x19 [color=#0000EE]
+        RenderText {#text} at (27,95) size 34x19
+          text run at (27,95) width 34: "More"
+      RenderText {#text} at (0,0) size 0x0
+layer at (326,65) size 102x59 clip at (327,66) size 100x57 scrollHeight 171
+  RenderDeprecatedFlexibleBox {DIV} at (318,57) size 102x59 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x57
+      RenderText {#text} at (0,0) size 99x171
+        text run at (0,0) width 71: "Backwards"
+        text run at (0,19) width 69: "compatible"
+        text run at (0,38) width 71: "truncation. "
+        text run at (71,38) width 8: "3"
+        text run at (0,57) width 72: "lines on the"
+        text run at (0,76) width 99: "latest version of"
+        text run at (0,95) width 58: "WebKit. "
+        text run at (58,95) width 35: "1 line"
+        text run at (0,114) width 52: "on older"
+        text run at (0,133) width 69: "versions of"
+        text run at (0,152) width 54: "WebKit."
+      RenderInline {A} at (0,0) size 34x19 [color=#0000EE]
+        RenderText {#text} at (54,152) size 34x19
+          text run at (54,152) width 34: "More"
+      RenderText {#text} at (0,0) size 0x0
+layer at (432,84) size 102x40 clip at (433,85) size 100x38 scrollHeight 133
+  RenderDeprecatedFlexibleBox {DIV} at (424,76) size 102x40 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x38
+      RenderText {#text} at (0,0) size 100x133
+        text run at (0,0) width 100: "30% truncation."
+        text run at (0,19) width 86: "No link at the"
+        text run at (0,38) width 31: "end. "
+        text run at (31,38) width 61: "This is an"
+        text run at (0,57) width 70: "example of"
+        text run at (0,76) width 48: "ellipsis-"
+        text run at (0,95) width 80: "truncation of"
+        text run at (0,114) width 91: "multi-line text."
+layer at (538,65) size 102x59 clip at (539,66) size 100x57 scrollHeight 114
+  RenderDeprecatedFlexibleBox {DIV} at (530,57) size 102x59 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x57
+      RenderText {#text} at (0,0) size 97x114
+        text run at (0,0) width 49: "3 lines. "
+        text run at (49,0) width 48: "No link"
+        text run at (0,19) width 69: "at the end. "
+        text run at (69,19) width 28: "This"
+        text run at (0,38) width 86: "is an example"
+        text run at (0,57) width 65: "of ellipsis-"
+        text run at (0,76) width 80: "truncation of"
+        text run at (0,95) width 91: "multi-line text."
+layer at (644,51) size 102x78 clip at (645,52) size 100x76
+  RenderDeprecatedFlexibleBox {DIV} at (636,43) size 102x78 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x76
+      RenderText {#text} at (0,0) size 100x76
+        text run at (0,0) width 49: "0 lines. "
+        text run at (49,0) width 42: "This is"
+        text run at (0,19) width 100: "an invalid value"
+        text run at (0,38) width 75: "for -webkit-"
+        text run at (0,57) width 70: "line-clamp."
+layer at (8,186) size 102x78 clip at (9,187) size 100x76
+  RenderDeprecatedFlexibleBox {DIV} at (0,178) size 102x78 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x76
+      RenderText {#text} at (0,0) size 100x76
+        text run at (0,0) width 54: "-1 lines. "
+        text run at (54,0) width 42: "This is"
+        text run at (0,19) width 100: "an invalid value"
+        text run at (0,38) width 75: "for -webkit-"
+        text run at (0,57) width 70: "line-clamp."
+layer at (114,186) size 102x78 clip at (115,187) size 100x76
+  RenderDeprecatedFlexibleBox {DIV} at (106,178) size 102x78 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x76
+      RenderText {#text} at (0,0) size 95x76
+        text run at (0,0) width 34: "-1%. "
+        text run at (34,0) width 61: "This is an"
+        text run at (0,19) width 81: "invalid value"
+        text run at (0,38) width 75: "for -webkit-"
+        text run at (0,57) width 70: "line-clamp."
+layer at (220,129) size 102x135 clip at (221,130) size 100x133
+  RenderDeprecatedFlexibleBox {DIV} at (212,121) size 102x135 [border: (1px solid #808080)]
+    RenderBlock (anonymous) at (1,1) size 100x133
+      RenderText {#text} at (0,0) size 99x133
+        text run at (0,0) width 37: "150%"
+        text run at (0,19) width 71: "truncation. "
+        text run at (71,19) width 28: "This"
+        text run at (0,38) width 84: "does the least"
+        text run at (0,57) width 63: "truncation"
+        text run at (0,76) width 55: "possible,"
+        text run at (0,95) width 63: "truncating"
+        text run at (0,114) width 52: "nothing."
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-auto-position-absolute-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-auto-position-absolute-expected.txt
new file mode 100644 (file)
index 0000000..c771249
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (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
+      text run at (0,0) width 308: "This test passes if there is no horizontal scrollbar."
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-auto-table-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-auto-table-expected.txt
new file mode 100644 (file)
index 0000000..95d86fe
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 7618x585
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 800x163
+  RenderBlock {HTML} at (0,0) size 800x163
+    RenderBody {BODY} at (8,16) size 784x139
+      RenderBlock {P} at (0,0) size 784x57
+        RenderText {#text} at (0,0) size 780x57
+          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,19) 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,38) width 177: "scroll along with the border."
+      RenderTable {TABLE} at (0,73) 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,106) size 7602x32 clip at (13,107) 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 "
+      text run at (3201,1) width 0: " "
+      text run at (1,16) width 7600: "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 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 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 "
+      text run at (7601,16) width 0: " "
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-float-stacking-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-float-stacking-expected.txt
new file mode 100644 (file)
index 0000000..dba5731
--- /dev/null
@@ -0,0 +1,158 @@
+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 678x19
+        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,19) size 300x300 [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 245x274
+          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,27) size 300x300 clip at (8,27) size 285x300 scrollHeight 893
+  RenderBlock (floating) {DIV} at (0,19) size 300x300 [bgcolor=#00FF00]
+    RenderText {#text} at (0,0) size 76x19
+      text run at (0,0) width 76: "Hello world"
+    RenderBR {BR} at (76,15) size 0x0
+    RenderText {#text} at (0,19) size 76x19
+      text run at (0,19) width 76: "Hello world"
+    RenderBR {BR} at (76,34) size 0x0
+    RenderText {#text} at (0,38) size 76x19
+      text run at (0,38) width 76: "Hello world"
+    RenderBR {BR} at (76,53) size 0x0
+    RenderText {#text} at (0,57) size 76x19
+      text run at (0,57) width 76: "Hello world"
+    RenderBR {BR} at (76,72) size 0x0
+    RenderText {#text} at (0,76) size 76x19
+      text run at (0,76) width 76: "Hello world"
+    RenderBR {BR} at (76,91) size 0x0
+    RenderText {#text} at (0,95) size 76x19
+      text run at (0,95) width 76: "Hello world"
+    RenderBR {BR} at (76,110) size 0x0
+    RenderText {#text} at (0,114) size 76x19
+      text run at (0,114) width 76: "Hello world"
+    RenderBR {BR} at (76,129) size 0x0
+    RenderText {#text} at (0,133) size 76x19
+      text run at (0,133) width 76: "Hello world"
+    RenderBR {BR} at (76,148) size 0x0
+    RenderText {#text} at (0,152) size 76x19
+      text run at (0,152) width 76: "Hello world"
+    RenderBR {BR} at (76,167) size 0x0
+    RenderText {#text} at (0,171) size 76x19
+      text run at (0,171) width 76: "Hello world"
+    RenderBR {BR} at (76,186) size 0x0
+    RenderText {#text} at (0,190) size 76x19
+      text run at (0,190) width 76: "Hello world"
+    RenderBR {BR} at (76,205) size 0x0
+    RenderText {#text} at (0,209) size 76x19
+      text run at (0,209) width 76: "Hello world"
+    RenderBR {BR} at (76,224) size 0x0
+    RenderText {#text} at (0,228) size 76x19
+      text run at (0,228) width 76: "Hello world"
+    RenderBR {BR} at (76,243) size 0x0
+    RenderText {#text} at (0,247) size 76x19
+      text run at (0,247) width 76: "Hello world"
+    RenderBR {BR} at (76,262) size 0x0
+    RenderText {#text} at (0,266) size 76x19
+      text run at (0,266) width 76: "Hello world"
+    RenderBR {BR} at (76,281) size 0x0
+    RenderText {#text} at (0,285) size 76x19
+      text run at (0,285) width 76: "Hello world"
+    RenderBR {BR} at (76,300) size 0x0
+    RenderText {#text} at (0,304) size 76x19
+      text run at (0,304) width 76: "Hello world"
+    RenderBR {BR} at (76,319) size 0x0
+    RenderText {#text} at (0,323) size 76x19
+      text run at (0,323) width 76: "Hello world"
+    RenderBR {BR} at (76,338) 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,361) size 76x19
+      text run at (0,361) width 76: "Hello world"
+    RenderBR {BR} at (76,376) size 0x0
+    RenderText {#text} at (0,380) size 76x19
+      text run at (0,380) width 76: "Hello world"
+    RenderBR {BR} at (76,395) size 0x0
+    RenderText {#text} at (0,399) size 76x19
+      text run at (0,399) width 76: "Hello world"
+    RenderBR {BR} at (76,414) size 0x0
+    RenderText {#text} at (0,418) size 76x19
+      text run at (0,418) width 76: "Hello world"
+    RenderBR {BR} at (76,433) size 0x0
+    RenderText {#text} at (0,437) size 76x19
+      text run at (0,437) width 76: "Hello world"
+    RenderBR {BR} at (76,452) size 0x0
+    RenderText {#text} at (0,456) size 76x19
+      text run at (0,456) width 76: "Hello world"
+    RenderBR {BR} at (76,471) size 0x0
+    RenderText {#text} at (0,475) size 76x19
+      text run at (0,475) width 76: "Hello world"
+    RenderBR {BR} at (76,490) size 0x0
+    RenderText {#text} at (0,494) size 76x19
+      text run at (0,494) width 76: "Hello world"
+    RenderBR {BR} at (76,509) size 0x0
+    RenderText {#text} at (0,513) size 76x19
+      text run at (0,513) width 76: "Hello world"
+    RenderBR {BR} at (76,528) size 0x0
+    RenderText {#text} at (0,532) size 76x19
+      text run at (0,532) width 76: "Hello world"
+    RenderBR {BR} at (76,547) size 0x0
+    RenderText {#text} at (0,551) size 76x19
+      text run at (0,551) width 76: "Hello world"
+    RenderBR {BR} at (76,566) size 0x0
+    RenderText {#text} at (0,570) size 76x19
+      text run at (0,570) width 76: "Hello world"
+    RenderBR {BR} at (76,585) size 0x0
+    RenderText {#text} at (0,589) size 76x19
+      text run at (0,589) width 76: "Hello world"
+    RenderBR {BR} at (76,604) size 0x0
+    RenderText {#text} at (0,608) size 76x19
+      text run at (0,608) width 76: "Hello world"
+    RenderBR {BR} at (76,623) size 0x0
+    RenderText {#text} at (0,627) size 76x19
+      text run at (0,627) width 76: "Hello world"
+    RenderBR {BR} at (76,642) size 0x0
+    RenderText {#text} at (0,646) size 76x19
+      text run at (0,646) width 76: "Hello world"
+    RenderBR {BR} at (76,661) size 0x0
+    RenderText {#text} at (0,665) size 76x19
+      text run at (0,665) width 76: "Hello world"
+    RenderBR {BR} at (76,680) 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,703) size 76x19
+      text run at (0,703) width 76: "Hello world"
+    RenderBR {BR} at (76,718) size 0x0
+    RenderText {#text} at (0,722) size 76x19
+      text run at (0,722) width 76: "Hello world"
+    RenderBR {BR} at (76,737) size 0x0
+    RenderText {#text} at (0,741) size 76x19
+      text run at (0,741) width 76: "Hello world"
+    RenderBR {BR} at (76,756) size 0x0
+    RenderText {#text} at (0,760) size 76x19
+      text run at (0,760) width 76: "Hello world"
+    RenderBR {BR} at (76,775) size 0x0
+    RenderText {#text} at (0,779) size 76x19
+      text run at (0,779) width 76: "Hello world"
+    RenderBR {BR} at (76,794) size 0x0
+    RenderText {#text} at (0,798) size 76x19
+      text run at (0,798) width 76: "Hello world"
+    RenderBR {BR} at (76,813) size 0x0
+    RenderText {#text} at (0,817) size 76x19
+      text run at (0,817) width 76: "Hello world"
+    RenderBR {BR} at (76,832) size 0x0
+    RenderText {#text} at (0,836) size 76x19
+      text run at (0,836) width 76: "Hello world"
+    RenderBR {BR} at (76,851) size 0x0
+    RenderText {#text} at (0,855) size 76x19
+      text run at (0,855) width 76: "Hello world"
+    RenderBR {BR} at (76,870) size 0x0
+    RenderText {#text} at (0,874) size 76x19
+      text run at (0,874) width 76: "Hello world"
+    RenderBR {BR} at (76,889) size 0x0
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-focus-ring-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-focus-ring-expected.txt
new file mode 100644 (file)
index 0000000..5c95fe8
--- /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 784x19
+        RenderText {#text} at (0,0) size 507x19
+          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,27) size 500x400 scrollWidth 501 scrollHeight 684
+  RenderBlock {DIV} at (0,19) size 500x400
+    RenderText {#text} at (0,0) size 500x684
+      text run at (0,0) width 500: "............................................................................................................................."
+      text run at (0,19) width 500: "............................................................................................................................."
+      text run at (0,38) width 500: "............................................................................................................................."
+      text run at (0,57) width 500: "............................................................................................................................."
+      text run at (0,76) width 500: "............................................................................................................................."
+      text run at (0,95) width 500: "............................................................................................................................."
+      text run at (0,114) width 500: "............................................................................................................................."
+      text run at (0,133) width 500: "............................................................................................................................."
+      text run at (0,152) width 500: "............................................................................................................................."
+      text run at (0,171) width 500: "............................................................................................................................."
+      text run at (0,190) width 500: "............................................................................................................................."
+      text run at (0,209) width 500: "............................................................................................................................."
+      text run at (0,228) width 500: "............................................................................................................................."
+      text run at (0,247) width 500: "............................................................................................................................."
+      text run at (0,266) width 500: "............................................................................................................................."
+      text run at (0,285) width 500: "............................................................................................................................."
+      text run at (0,304) width 500: "............................................................................................................................."
+      text run at (0,323) width 500: "............................................................................................................................."
+      text run at (0,342) width 500: "............................................................................................................................."
+      text run at (0,361) width 500: "............................................................................................................................."
+      text run at (0,380) width 500: "............................................................................................................................."
+      text run at (0,399) width 500: "............................................................................................................................."
+      text run at (0,418) width 500: "............................................................................................................................."
+      text run at (0,437) width 500: "............................................................................................................................."
+      text run at (0,456) width 500: "............................................................................................................................."
+      text run at (0,475) width 500: "............................................................................................................................."
+      text run at (0,494) width 500: "............................................................................................................................."
+      text run at (0,513) width 500: "............................................................................................................................."
+      text run at (0,532) width 500: "............................................................................................................................."
+      text run at (0,551) width 500: "............................................................................................................................."
+      text run at (0,570) width 500: "............................................................................................................................."
+      text run at (0,589) width 500: "............................................................................................................................."
+      text run at (0,608) width 500: "............................................................................................................................."
+      text run at (0,627) width 500: "............................................................................................................................."
+      text run at (0,646) width 500: "............................................................................................................................."
+      text run at (0,665) width 212: "....................................................."
+caret: position 0 of child 0 {#text} of child 1 {DIV} of body
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-rtl-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-rtl-expected.txt
new file mode 100644 (file)
index 0000000..1471731
--- /dev/null
@@ -0,0 +1,91 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x475
+  RenderBlock {HTML} at (0,0) size 800x475
+    RenderBody {BODY} at (8,16) size 784x451
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 135x19
+          text run at (0,0) width 135: "This is a test case for "
+        RenderInline {I} at (0,0) size 777x38
+          RenderText {#text} at (135,0) size 777x38
+            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,19) width 197: "scroll have incorrect scrollbars"
+        RenderText {#text} at (197,19) size 4x19
+          text run at (197,19) width 4: "."
+      RenderBlock (anonymous) at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 457x19
+          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,89) size 784x76
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 164x19
+            text run at (0,0) width 164: "the presence of a scrollbar"
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 234x19
+            text run at (0,0) width 234: "the initial position of the scroll thumb"
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 451x19
+            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,57) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 578x19
+            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,181) 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,204) size 115x48 clip at (25,204) size 100x33 scrollWidth 188
+  RenderBlock {DIV} at (5,5) size 115x48 [bgcolor=#FFFF00] [border: (5px solid #008000) none (10px solid #FF0000)]
+    RenderText {#text} at (10,0) size 188x19
+      text run at (10,0) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (15,256) size 115x48 clip at (25,256) size 100x48
+  RenderBlock {DIV} at (5,57) size 115x48 [bgcolor=#FFFF00] [border: (5px solid #008000) none (10px solid #FF0000)]
+    RenderBlock {DIV} at (10,0) size 100x19 [bgcolor=#D3D3D3]
+      RenderText {#text} at (-88,0) size 188x19
+        text run at (-88,0) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (15,308) size 115x48 clip at (25,308) size 100x33 scrollWidth 188
+  RenderBlock {DIV} at (5,109) size 115x48 [bgcolor=#FFFF00] [border: (5px solid #008000) none (10px solid #FF0000)]
+    RenderBlock {DIV} at (10,0) size 100x19 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,0) size 188x19
+        text run at (0,0) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (142,204) size 115x48 clip at (147,204) size 100x33 scrollX 88 scrollWidth 188
+  RenderBlock {DIV} at (5,5) size 115x48 [bgcolor=#FFFF00] [border: (10px solid #FF0000) none (5px solid #008000)]
+    RenderText {#text} at (-83,0) size 188x19
+      text run at (-83,0) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (142,256) size 115x48 clip at (147,256) size 100x48
+  RenderBlock {DIV} at (5,57) size 115x48 [bgcolor=#FFFF00] [border: (10px solid #FF0000) none (5px solid #008000)]
+    RenderBlock {DIV} at (5,0) size 100x19 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,0) size 188x19
+        text run at (0,0) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (142,308) size 115x48 clip at (147,308) size 100x33 scrollX 88 scrollWidth 188
+  RenderBlock {DIV} at (5,109) size 115x48 [bgcolor=#FFFF00] [border: (10px solid #FF0000) none (5px solid #008000)]
+    RenderBlock {DIV} at (5,0) size 100x19 [bgcolor=#D3D3D3]
+      RenderText {#text} at (-88,0) size 188x19
+        text run at (-88,0) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (15,360) size 115x48 clip at (25,360) size 100x48
+  RenderBlock (relative positioned) {DIV} at (5,161) size 115x48 [bgcolor=#FFFF00] [border: (5px solid #008000) none (10px solid #FF0000)]
+layer at (71,380) size 8x4
+  RenderBlock (positioned) {DIV} at (56,20) size 8x4 [bgcolor=#0000FF]
+layer at (-25,360) size 70x20 backgroundClip at (25,360) size 100x48 clip at (25,360) size 100x48 outlineClip at (25,360) size 100x48
+  RenderBlock (positioned) {DIV} at (-40,0) size 70x20 [bgcolor=#808000]
+layer at (15,412) size 115x48 clip at (25,412) size 100x33 scrollWidth 150
+  RenderBlock (relative positioned) {DIV} at (5,213) size 115x48 [bgcolor=#FFFF00] [border: (5px solid #008000) none (10px solid #FF0000)]
+layer at (71,432) size 8x4
+  RenderBlock (positioned) {DIV} at (56,20) size 8x4 [bgcolor=#0000FF]
+layer at (105,412) size 70x20 backgroundClip at (25,412) size 100x33 clip at (25,412) size 100x33 outlineClip at (25,412) size 100x33
+  RenderBlock (positioned) {DIV} at (90,0) size 70x20 [bgcolor=#808000]
+layer at (142,360) size 115x48 clip at (147,360) size 100x48
+  RenderBlock (relative positioned) {DIV} at (5,161) size 115x48 [bgcolor=#FFFF00] [border: (10px solid #FF0000) none (5px solid #008000)]
+layer at (193,380) size 8x4
+  RenderBlock (positioned) {DIV} at (51,20) size 8x4 [bgcolor=#0000FF]
+layer at (227,360) size 70x20 backgroundClip at (147,360) size 100x48 clip at (147,360) size 100x48 outlineClip at (147,360) size 100x48
+  RenderBlock (positioned) {DIV} at (85,0) size 70x20 [bgcolor=#808000]
+layer at (142,412) size 115x48 clip at (147,412) size 100x33 scrollX 50 scrollWidth 150
+  RenderBlock (relative positioned) {DIV} at (5,213) size 115x48 [bgcolor=#FFFF00] [border: (10px solid #FF0000) none (5px solid #008000)]
+layer at (193,432) size 8x4
+  RenderBlock (positioned) {DIV} at (51,20) size 8x4 [bgcolor=#0000FF]
+layer at (97,412) size 70x20 backgroundClip at (147,412) size 100x33 clip at (147,412) size 100x33 outlineClip at (147,412) size 100x33
+  RenderBlock (positioned) {DIV} at (-45,0) size 70x20 [bgcolor=#808000]
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt
new file mode 100644 (file)
index 0000000..24ac0bb
--- /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 784x38
+        RenderText {#text} at (0,0) size 212x19
+          text run at (0,0) width 212: "This tests for a regression against "
+        RenderInline {I} at (0,0) size 717x38
+          RenderInline {A} at (0,0) size 348x19 [color=#0000EE]
+            RenderText {#text} at (212,0) size 348x19
+              text run at (212,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6618"
+          RenderText {#text} at (560,0) size 717x38
+            text run at (560,0) width 4: " "
+            text run at (564,0) width 153: "Inline in RTL block with"
+            text run at (0,19) width 344: "overflow:auto and left border makes scroll bar appear"
+        RenderText {#text} at (344,19) size 4x19
+          text run at (344,19) width 4: "."
+      RenderBlock {HR} at (0,54) size 784x2 [border: (1px inset #000000)]
+layer at (8,72) size 784x19 clip at (18,72) size 774x19
+  RenderBlock {DIV} at (0,64) size 784x19 [border: (10px solid #0000FF)]
+    RenderText {#text} at (469,0) size 315x19
+      text run at (469,0) width 117: "This block should "
+      text run at (780,0) width 4 RTL: "."
+    RenderInline {EM} at (0,0) size 20x19
+      RenderText {#text} at (586,0) size 20x19
+        text run at (586,0) width 20: "not"
+    RenderText {#text} at (606,0) size 174x19
+      text run at (606,0) width 174: " have a horizontal scroll bar"
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-rtl-vertical-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-rtl-vertical-expected.txt
new file mode 100644 (file)
index 0000000..7c13d86
--- /dev/null
@@ -0,0 +1,63 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 352x600
+  RenderBlock {HTML} at (0,0) size 352x600
+    RenderBody {BODY} at (16,8) size 328x584
+      RenderBlock {P} at (0,0) size 38x584
+        RenderText {#text} at (0,0) size 19x135
+          text run at (0,0) width 135: "This is a test case for "
+        RenderInline {I} at (0,0) size 38x560
+          RenderText {#text} at (0,135) size 38x560
+            text run at (0,135) width 425: "http://bugzilla.opendarwin.org/show_bug.cgi?id=5826 Blocks with"
+            text run at (19,0) width 414: "direction:rtl and overflow:auto or scroll have incorrect scrollbars"
+        RenderText {#text} at (19,414) size 19x4
+          text run at (19,414) width 4: "."
+      RenderBlock (anonymous) at (54,0) size 19x584
+        RenderText {#text} at (0,0) size 19x457
+          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 (89,0) size 57x584
+        RenderListItem {LI} at (0,40) size 19x544
+          RenderListMarker at (0,-18) size 19x7: bullet
+          RenderText {#text} at (0,0) size 19x164
+            text run at (0,0) width 164: "the presence of a scrollbar"
+        RenderListItem {LI} at (19,40) size 19x544
+          RenderListMarker at (0,-18) size 19x7: bullet
+          RenderText {#text} at (0,0) size 19x234
+            text run at (0,0) width 234: "the initial position of the scroll thumb"
+        RenderListItem {LI} at (38,40) size 19x544
+          RenderListMarker at (0,-18) size 19x7: bullet
+          RenderText {#text} at (0,0) size 19x331
+            text run at (0,0) width 331: "which letters are visible initially and when you scroll"
+      RenderTable {TABLE} at (162,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 (185,15) size 48x115 clip at (185,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 19x188
+      text run at (0,10) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (237,15) size 48x115 clip at (237,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 19x100 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,-88) size 19x188
+        text run at (0,-88) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (289,15) size 48x115 clip at (289,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 19x100 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,0) size 19x188
+        text run at (0,0) width 188: "abcdefghijklmnopqrstuvwxyz"
+layer at (185,142) size 48x115 clip at (185,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 19x188
+      text run at (0,-83) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (237,142) size 48x115 clip at (237,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 19x100 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,0) size 19x188
+        text run at (0,0) width 188: "zyxwvutsrqponmlkjihgfedcba"
+layer at (289,142) size 48x115 clip at (289,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 19x100 [bgcolor=#D3D3D3]
+      RenderText {#text} at (0,-88) size 19x188
+        text run at (0,-88) width 188: "zyxwvutsrqponmlkjihgfedcba"
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-stacking-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-stacking-expected.txt
new file mode 100644 (file)
index 0000000..02add51
--- /dev/null
@@ -0,0 +1,156 @@
+layer at (0,0) size 785x604
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x604
+  RenderBlock {HTML} at (0,0) size 785x604
+    RenderBody {BODY} at (8,8) size 769x588
+      RenderBlock (anonymous) at (0,0) size 769x38
+        RenderText {#text} at (0,0) size 739x38
+          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,19) width 165: "blocks in the normal flow."
+      RenderBlock {DIV} at (0,288) size 300x300 [bgcolor=#FFFF00]
+        RenderText {#text} at (0,0) size 174x109
+          text run at (0,0) width 168: "This text"
+          text run at (0,55) width 174: "overlaps."
+layer at (8,46) size 300x300 clip at (8,46) size 285x300 scrollHeight 893
+  RenderBlock {DIV} at (0,38) size 300x300 [bgcolor=#00FF00]
+    RenderText {#text} at (0,0) size 76x19
+      text run at (0,0) width 76: "Hello world"
+    RenderBR {BR} at (76,15) size 0x0
+    RenderText {#text} at (0,19) size 76x19
+      text run at (0,19) width 76: "Hello world"
+    RenderBR {BR} at (76,34) size 0x0
+    RenderText {#text} at (0,38) size 76x19
+      text run at (0,38) width 76: "Hello world"
+    RenderBR {BR} at (76,53) size 0x0
+    RenderText {#text} at (0,57) size 76x19
+      text run at (0,57) width 76: "Hello world"
+    RenderBR {BR} at (76,72) size 0x0
+    RenderText {#text} at (0,76) size 76x19
+      text run at (0,76) width 76: "Hello world"
+    RenderBR {BR} at (76,91) size 0x0
+    RenderText {#text} at (0,95) size 76x19
+      text run at (0,95) width 76: "Hello world"
+    RenderBR {BR} at (76,110) size 0x0
+    RenderText {#text} at (0,114) size 76x19
+      text run at (0,114) width 76: "Hello world"
+    RenderBR {BR} at (76,129) size 0x0
+    RenderText {#text} at (0,133) size 76x19
+      text run at (0,133) width 76: "Hello world"
+    RenderBR {BR} at (76,148) size 0x0
+    RenderText {#text} at (0,152) size 76x19
+      text run at (0,152) width 76: "Hello world"
+    RenderBR {BR} at (76,167) size 0x0
+    RenderText {#text} at (0,171) size 76x19
+      text run at (0,171) width 76: "Hello world"
+    RenderBR {BR} at (76,186) size 0x0
+    RenderText {#text} at (0,190) size 76x19
+      text run at (0,190) width 76: "Hello world"
+    RenderBR {BR} at (76,205) size 0x0
+    RenderText {#text} at (0,209) size 76x19
+      text run at (0,209) width 76: "Hello world"
+    RenderBR {BR} at (76,224) size 0x0
+    RenderText {#text} at (0,228) size 76x19
+      text run at (0,228) width 76: "Hello world"
+    RenderBR {BR} at (76,243) size 0x0
+    RenderText {#text} at (0,247) size 76x19
+      text run at (0,247) width 76: "Hello world"
+    RenderBR {BR} at (76,262) size 0x0
+    RenderText {#text} at (0,266) size 76x19
+      text run at (0,266) width 76: "Hello world"
+    RenderBR {BR} at (76,281) size 0x0
+    RenderText {#text} at (0,285) size 76x19
+      text run at (0,285) width 76: "Hello world"
+    RenderBR {BR} at (76,300) size 0x0
+    RenderText {#text} at (0,304) size 76x19
+      text run at (0,304) width 76: "Hello world"
+    RenderBR {BR} at (76,319) size 0x0
+    RenderText {#text} at (0,323) size 76x19
+      text run at (0,323) width 76: "Hello world"
+    RenderBR {BR} at (76,338) 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,361) size 76x19
+      text run at (0,361) width 76: "Hello world"
+    RenderBR {BR} at (76,376) size 0x0
+    RenderText {#text} at (0,380) size 76x19
+      text run at (0,380) width 76: "Hello world"
+    RenderBR {BR} at (76,395) size 0x0
+    RenderText {#text} at (0,399) size 76x19
+      text run at (0,399) width 76: "Hello world"
+    RenderBR {BR} at (76,414) size 0x0
+    RenderText {#text} at (0,418) size 76x19
+      text run at (0,418) width 76: "Hello world"
+    RenderBR {BR} at (76,433) size 0x0
+    RenderText {#text} at (0,437) size 76x19
+      text run at (0,437) width 76: "Hello world"
+    RenderBR {BR} at (76,452) size 0x0
+    RenderText {#text} at (0,456) size 76x19
+      text run at (0,456) width 76: "Hello world"
+    RenderBR {BR} at (76,471) size 0x0
+    RenderText {#text} at (0,475) size 76x19
+      text run at (0,475) width 76: "Hello world"
+    RenderBR {BR} at (76,490) size 0x0
+    RenderText {#text} at (0,494) size 76x19
+      text run at (0,494) width 76: "Hello world"
+    RenderBR {BR} at (76,509) size 0x0
+    RenderText {#text} at (0,513) size 76x19
+      text run at (0,513) width 76: "Hello world"
+    RenderBR {BR} at (76,528) size 0x0
+    RenderText {#text} at (0,532) size 76x19
+      text run at (0,532) width 76: "Hello world"
+    RenderBR {BR} at (76,547) size 0x0
+    RenderText {#text} at (0,551) size 76x19
+      text run at (0,551) width 76: "Hello world"
+    RenderBR {BR} at (76,566) size 0x0
+    RenderText {#text} at (0,570) size 76x19
+      text run at (0,570) width 76: "Hello world"
+    RenderBR {BR} at (76,585) size 0x0
+    RenderText {#text} at (0,589) size 76x19
+      text run at (0,589) width 76: "Hello world"
+    RenderBR {BR} at (76,604) size 0x0
+    RenderText {#text} at (0,608) size 76x19
+      text run at (0,608) width 76: "Hello world"
+    RenderBR {BR} at (76,623) size 0x0
+    RenderText {#text} at (0,627) size 76x19
+      text run at (0,627) width 76: "Hello world"
+    RenderBR {BR} at (76,642) size 0x0
+    RenderText {#text} at (0,646) size 76x19
+      text run at (0,646) width 76: "Hello world"
+    RenderBR {BR} at (76,661) size 0x0
+    RenderText {#text} at (0,665) size 76x19
+      text run at (0,665) width 76: "Hello world"
+    RenderBR {BR} at (76,680) 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,703) size 76x19
+      text run at (0,703) width 76: "Hello world"
+    RenderBR {BR} at (76,718) size 0x0
+    RenderText {#text} at (0,722) size 76x19
+      text run at (0,722) width 76: "Hello world"
+    RenderBR {BR} at (76,737) size 0x0
+    RenderText {#text} at (0,741) size 76x19
+      text run at (0,741) width 76: "Hello world"
+    RenderBR {BR} at (76,756) size 0x0
+    RenderText {#text} at (0,760) size 76x19
+      text run at (0,760) width 76: "Hello world"
+    RenderBR {BR} at (76,775) size 0x0
+    RenderText {#text} at (0,779) size 76x19
+      text run at (0,779) width 76: "Hello world"
+    RenderBR {BR} at (76,794) size 0x0
+    RenderText {#text} at (0,798) size 76x19
+      text run at (0,798) width 76: "Hello world"
+    RenderBR {BR} at (76,813) size 0x0
+    RenderText {#text} at (0,817) size 76x19
+      text run at (0,817) width 76: "Hello world"
+    RenderBR {BR} at (76,832) size 0x0
+    RenderText {#text} at (0,836) size 76x19
+      text run at (0,836) width 76: "Hello world"
+    RenderBR {BR} at (76,851) size 0x0
+    RenderText {#text} at (0,855) size 76x19
+      text run at (0,855) width 76: "Hello world"
+    RenderBR {BR} at (76,870) size 0x0
+    RenderText {#text} at (0,874) size 76x19
+      text run at (0,874) width 76: "Hello world"
+    RenderBR {BR} at (76,889) size 0x0
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-text-hit-testing-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-text-hit-testing-expected.txt
new file mode 100644 (file)
index 0000000..25425d0
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (0,0) size 800x584
+      RenderBlock {HR} at (0,42) size 800x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,60) size 800x57
+        RenderText {#text} at (0,0) size 207x19
+          text run at (0,0) width 207: "This tests for regressions against "
+        RenderInline {I} at (0,0) size 789x38
+          RenderText {#text} at (207,0) size 789x38
+            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,19) width 167: "take scrolling into account"
+        RenderText {#text} at (167,19) size 765x38
+          text run at (167,19) width 82: " by scrolling "
+          text run at (249,19) width 409: "the above text all the way to the right, clicking the last letter, and "
+          text run at (658,19) width 107: "verifying that the"
+          text run at (0,38) width 291: "correct caret position is reported to the editing "
+          text run at (291,38) width 56: "delegate."
+layer at (0,0) size 210x34 clip at (0,0) size 210x19 scrollX 33 scrollWidth 243
+  RenderBlock {DIV} at (0,0) size 210x34
+    RenderText {#text} at (0,0) size 243x19
+      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
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-update-transform-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-update-transform-expected.txt
new file mode 100644 (file)
index 0000000..702ace3
--- /dev/null
@@ -0,0 +1,14 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,10) size 784x514
+layer at (18,10) size 252x252 clip at (19,11) size 235x235 scrollWidth 302 scrollHeight 302
+  RenderBlock {DIV} at (10,0) size 252x252 [border: (1px solid #000000)]
+layer at (18,272) size 252x252 clip at (19,273) size 235x235 scrollWidth 302 scrollHeight 302
+  RenderBlock {DIV} at (10,262) size 252x252 [border: (1px solid #000000)]
+    RenderText {#text} at (0,0) size 0x0
+layer at (19,11) size 250x250 backgroundClip at (19,11) size 235x235 clip at (19,11) size 235x235 outlineClip at (19,11) size 235x235
+  RenderBlock {DIV} at (1,1) size 250x250 [bgcolor=#C0C0C0]
+layer at (19,273) size 250x250 backgroundClip at (19,273) size 235x235 clip at (19,273) size 235x235 outlineClip at (19,273) size 235x235
+  RenderImage {IMG} at (1,1) size 250x250 [bgcolor=#C0C0C0]
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-with-local-background-attachment-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-with-local-background-attachment-expected.txt
new file mode 100644 (file)
index 0000000..048db5a
--- /dev/null
@@ -0,0 +1,60 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x295
+  RenderBlock {HTML} at (0,0) size 800x295
+    RenderBody {BODY} at (8,16) size 784x271
+      RenderBlock {UL} at (0,0) size 784x57 [color=#000080]
+        RenderListItem {LI} at (40,0) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 336x19
+            text run at (0,0) width 336: "You should not see the background under the border."
+        RenderListItem {LI} at (40,19) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 343x19
+            text run at (0,0) width 343: "As you scroll the element below the cats should move."
+        RenderListItem {LI} at (40,38) size 744x19
+          RenderListMarker at (-18,0) size 7x19: bullet
+          RenderText {#text} at (0,0) size 296x19
+            text run at (0,0) width 296: "The cats should be on a light grey background."
+layer at (8,89) size 390x198 clip at (38,119) size 315x138 scrollHeight 380
+  RenderBlock {DIV} at (0,73) size 390x198 [bgcolor=#C0C0C0] [border: (30px dotted #000000)]
+    RenderText {#text} at (30,30) size 32x380
+      text run at (30,30) width 20: "   1"
+      text run at (50,30) width 0: " "
+      text run at (30,49) width 20: "   2"
+      text run at (50,49) width 0: " "
+      text run at (30,68) width 20: "   3"
+      text run at (50,68) width 0: " "
+      text run at (30,87) width 20: "   4"
+      text run at (50,87) width 0: " "
+      text run at (30,106) width 20: "   5"
+      text run at (50,106) width 0: " "
+      text run at (30,125) width 20: "   6"
+      text run at (50,125) width 0: " "
+      text run at (30,144) width 20: "   7"
+      text run at (50,144) width 0: " "
+      text run at (30,163) width 20: "   8"
+      text run at (50,163) width 0: " "
+      text run at (30,182) width 20: "   9"
+      text run at (50,182) width 0: " "
+      text run at (30,201) width 24: "  10"
+      text run at (54,201) width 0: " "
+      text run at (30,220) width 24: "  11"
+      text run at (54,220) width 0: " "
+      text run at (30,239) width 24: "  12"
+      text run at (54,239) width 0: " "
+      text run at (30,258) width 24: "  13"
+      text run at (54,258) width 0: " "
+      text run at (30,277) width 24: "  14"
+      text run at (54,277) width 0: " "
+      text run at (30,296) width 24: "  15"
+      text run at (54,296) width 0: " "
+      text run at (30,315) width 24: "  16"
+      text run at (54,315) width 0: " "
+      text run at (30,334) width 24: "  17"
+      text run at (54,334) width 0: " "
+      text run at (30,353) width 24: "  18"
+      text run at (54,353) width 0: " "
+      text run at (30,372) width 24: "  19"
+      text run at (54,372) width 0: " "
+      text run at (30,391) width 32: "  20  "
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow-x-y-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow-x-y-expected.txt
new file mode 100644 (file)
index 0000000..1b6aefe
--- /dev/null
@@ -0,0 +1,84 @@
+layer at (0,0) size 785x600
+  RenderView 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 769x19
+        RenderText {#text} at (0,0) size 312x19
+          text run at (0,0) width 312: "The body should always have a vertical scrollbar."
+      RenderBlock (anonymous) at (0,219) size 769x71
+        RenderText {#text} at (206,52) size 4x19
+          text run at (206,52) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,27) size 300x100 clip at (8,27) size 285x100 scrollHeight 342
+  RenderBlock {DIV} at (0,19) size 300x100
+    RenderText {#text} at (0,0) size 50x19
+      text run at (0,0) width 50: "Y scroll"
+    RenderBR {BR} at (50,15) size 0x0
+    RenderText {#text} at (0,19) size 50x19
+      text run at (0,19) width 50: "Y scroll"
+    RenderBR {BR} at (50,34) size 0x0
+    RenderText {#text} at (0,38) size 50x19
+      text run at (0,38) width 50: "Y scroll"
+    RenderBR {BR} at (50,53) size 0x0
+    RenderText {#text} at (0,57) size 50x19
+      text run at (0,57) width 50: "Y scroll"
+    RenderBR {BR} at (50,72) size 0x0
+    RenderText {#text} at (0,76) size 50x19
+      text run at (0,76) width 50: "Y scroll"
+    RenderBR {BR} at (50,91) size 0x0
+    RenderText {#text} at (0,95) size 50x19
+      text run at (0,95) width 50: "Y scroll"
+    RenderBR {BR} at (50,110) size 0x0
+    RenderText {#text} at (0,114) size 50x19
+      text run at (0,114) width 50: "Y scroll"
+    RenderBR {BR} at (50,129) size 0x0
+    RenderText {#text} at (0,133) size 50x19
+      text run at (0,133) width 50: "Y scroll"
+    RenderBR {BR} at (50,148) size 0x0
+    RenderText {#text} at (0,152) size 50x19
+      text run at (0,152) width 50: "Y scroll"
+    RenderBR {BR} at (50,167) size 0x0
+    RenderText {#text} at (0,171) size 50x19
+      text run at (0,171) width 50: "Y scroll"
+    RenderBR {BR} at (50,186) size 0x0
+    RenderText {#text} at (0,190) size 50x19
+      text run at (0,190) width 50: "Y scroll"
+    RenderBR {BR} at (50,205) size 0x0
+    RenderText {#text} at (0,209) size 50x19
+      text run at (0,209) width 50: "Y scroll"
+    RenderBR {BR} at (50,224) size 0x0
+    RenderText {#text} at (0,228) size 50x19
+      text run at (0,228) width 50: "Y scroll"
+    RenderBR {BR} at (50,243) size 0x0
+    RenderText {#text} at (0,247) size 50x19
+      text run at (0,247) width 50: "Y scroll"
+    RenderBR {BR} at (50,262) size 0x0
+    RenderText {#text} at (0,266) size 50x19
+      text run at (0,266) width 50: "Y scroll"
+    RenderBR {BR} at (50,281) size 0x0
+    RenderText {#text} at (0,285) size 50x19
+      text run at (0,285) width 50: "Y scroll"
+    RenderBR {BR} at (50,300) size 0x0
+    RenderText {#text} at (0,304) size 50x19
+      text run at (0,304) width 50: "Y scroll"
+    RenderBR {BR} at (50,319) size 0x0
+    RenderText {#text} at (0,323) size 50x19
+      text run at (0,323) width 50: "Y scroll"
+    RenderBR {BR} at (50,338) size 0x0
+layer at (8,127) size 300x100 clip at (8,127) size 300x85 scrollWidth 1184
+  RenderBlock {DIV} at (0,119) size 300x100
+    RenderText {#text} at (0,0) size 1184x19
+      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,244) size 202x48 clip at (10,244) size 187x48
+  RenderTextControl {TEXTAREA} at (2,17) size 202x48 [color=#202020]
+    RenderBlock {DIV} at (4,6) size 180x19
+      RenderText {#text} at (0,0) size 118x19
+        text run at (0,0) width 118: "Textarea y-scroll"
+layer at (220,229) size 202x63 clip at (220,229) size 202x48
+  RenderTextControl {TEXTAREA} at (212,2) size 202x63 [color=#202020]
+    RenderBlock {DIV} at (4,6) size 195x19
+      RenderText {#text} at (0,0) size 118x19
+        text run at (0,0) width 118: "Textarea x-scroll"
diff --git a/LayoutTests/platform/efl/fast/overflow/overflow_hidden-expected.txt b/LayoutTests/platform/efl/fast/overflow/overflow_hidden-expected.txt
new file mode 100644 (file)
index 0000000..21ab06a
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x2152
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2152
+  RenderBlock {HTML} at (0,0) size 800x2152
+    RenderBody {BODY} at (8,16) size 784x2120
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 612x19
+          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,35) size 784x2000
+        RenderInline {A} at (0,0) size 65x19 [color=#551A8B]
+          RenderText {#text} at (0,0) size 65x19
+            text run at (0,0) width 65: "Click here"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {H2} at (0,2054) size 784x28
+        RenderText {#text} at (0,0) size 119x28
+          text run at (0,0) width 119: "Test Passed"
+      RenderBlock {P} at (0,2101) size 784x19
+        RenderText {#text} at (0,0) size 503x19
+          text run at (0,0) width 503: "The test should have automatically scrolled down to show \"Test Passed\" above."
diff --git a/LayoutTests/platform/efl/fast/overflow/position-fixed-transform-clipping-expected.txt b/LayoutTests/platform/efl/fast/overflow/position-fixed-transform-clipping-expected.txt
new file mode 100644 (file)
index 0000000..e6ce60b
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 785x2000
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x2000
+  RenderBlock {HTML} at (0,0) size 785x2000
+    RenderBody {BODY} at (0,0) size 785x2000
+layer at (0,116) size 305x38
+  RenderBlock (positioned) {P} at (0,116) size 305x38
+    RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+      RenderText {#text} at (0,0) size 305x19
+        text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=29346"
+    RenderBR {BR} at (305,15) size 0x0
+    RenderText {#text} at (0,19) size 244x19
+      text run at (0,19) width 244: "Green box should fill the black border."
+layer at (0,25) size 404x54 clip at (2,27) size 400x50
+  RenderBlock (positioned) {DIV} at (0,0) size 404x54 [border: (2px solid #000000)]
+layer at (2,27) size 400x50
+  RenderBlock {DIV} at (2,2) size 400x50 [bgcolor=#008000]
diff --git a/LayoutTests/platform/efl/fast/overflow/position-relative-expected.txt b/LayoutTests/platform/efl/fast/overflow/position-relative-expected.txt
new file mode 100644 (file)
index 0000000..6b3c01f
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (-92,8) size 784x100 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 outlineClip at (0,0) size 800x600
+  RenderBlock (relative positioned) {DIV} at (0,0) size 784x100
+layer at (8,8) size 100x100
+  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+    RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/efl/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt b/LayoutTests/platform/efl/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt
new file mode 100644 (file)
index 0000000..f5e0a5d
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (0,42) size 800x558 clip at (0,42) size 785x558 scrollY 302 scrollHeight 860
+  RenderBlock (positioned) {DIV} at (0,42) size 800x558
+layer at (0,-260) size 560x860 backgroundClip at (0,42) size 785x558 clip at (0,42) size 785x558 outlineClip at (0,42) size 785x558
+  RenderBlock (positioned) {DIV} at (0,0) size 560x860
+    RenderBlock (anonymous) at (0,0) size 560x19
+      RenderText {#text} at (0,0) size 560x19
+        text run at (0,0) width 560: "This tests that we can scroll to reveal something in a nested positioned block in overflow."
+    RenderBlock {DIV} at (0,19) size 560x800
+    RenderBlock (anonymous) at (0,819) size 560x41
+      RenderButton {INPUT} at (2,2) size 276x37 [color=#202020]
+        RenderBlock (anonymous) at (15,8) size 246x19
+          RenderText at (0,0) size 246x19
+            text run at (0,0) width 246: "If you can see this, test has passed"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/overflow/scrollRevealButton-expected.txt b/LayoutTests/platform/efl/fast/overflow/scrollRevealButton-expected.txt
new file mode 100644 (file)
index 0000000..88417cb
--- /dev/null
@@ -0,0 +1,40 @@
+layer at (0,0) size 785x1189
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1189
+  RenderBlock {HTML} at (0,0) size 785x1189
+    RenderBody {BODY} at (8,8) size 769x1173
+      RenderBlock (anonymous) at (0,0) size 769x19
+        RenderText {#text} at (0,0) size 339x19
+          text run at (0,0) width 339: "This test should scroll recursively to reveal the button."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,19) size 769x500
+      RenderBlock (anonymous) at (0,519) size 769x154
+        RenderPartObject {IFRAME} at (0,0) size 304x154 [border: (2px inset #000000)]
+          layer at (0,0) size 308x316
+            RenderView at (0,0) size 285x135
+          layer at (0,0) size 285x316
+            RenderBlock {HTML} at (0,0) size 285x316
+              RenderBody {BODY} at (8,8) size 269x300
+          layer at (8,8) size 300x300 clip at (8,8) size 285x300 scrollY 544 scrollHeight 1269
+            RenderBlock {DIV} at (0,0) size 300x300
+              RenderBlock (anonymous) at (0,0) size 285x19
+                RenderText {#text} at (0,0) size 88x19
+                  text run at (0,0) width 88: "overflow:auto"
+              RenderBlock {DIV} at (0,19) size 285x600
+              RenderBlock {DIV} at (0,769) size 285x500
+          layer at (8,83) size 150x150 clip at (8,83) size 135x150 scrollY 484 scrollHeight 879
+            RenderBlock {DIV} at (0,619) size 150x150
+              RenderBlock (anonymous) at (0,0) size 135x19
+                RenderText {#text} at (0,0) size 88x19
+                  text run at (0,0) width 88: "overflow:auto"
+              RenderBlock {DIV} at (0,19) size 135x500
+              RenderBlock (anonymous) at (0,519) size 135x60
+                RenderBR {BR} at (0,0) size 0x19
+                RenderButton {INPUT} at (2,21) size 76x37 [color=#202020]
+                  RenderBlock (anonymous) at (15,8) size 46x19
+                    RenderText at (0,0) size 46x19
+                      text run at (0,0) width 46: "Button"
+                RenderText {#text} at (0,0) size 0x0
+              RenderBlock {DIV} at (0,579) size 135x300
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,673) size 769x500
diff --git a/LayoutTests/platform/efl/fast/overflow/scrollbar-position-update-expected.txt b/LayoutTests/platform/efl/fast/overflow/scrollbar-position-update-expected.txt
new file mode 100644 (file)
index 0000000..c46aff1
--- /dev/null
@@ -0,0 +1,24 @@
+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 784x38
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 759x38
+          RenderInline {A} at (0,0) size 301x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 301x19
+              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=16426"
+          RenderText {#text} at (354,0) size 759x38
+            text run at (354,0) width 4: " "
+            text run at (358,0) width 401: "Divs with overflow:auto: scrollbars not correctly updated when"
+            text run at (0,19) width 102: "contents change"
+        RenderText {#text} at (102,19) size 4x19
+          text run at (102,19) width 4: "."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 326x19
+          text run at (0,0) width 326: "The thumb should be in the middle of the scroll bar."
+layer at (8,97) size 200x200 clip at (8,97) size 185x200 scrollY 200 scrollHeight 600
+  RenderBlock {DIV} at (0,89) size 200x200
+    RenderBlock {DIV} at (0,0) size 185x600
diff --git a/LayoutTests/platform/efl/fast/overflow/table-overflow-float-expected.txt b/LayoutTests/platform/efl/fast/overflow/table-overflow-float-expected.txt
new file mode 100644 (file)
index 0000000..bfaf3c1
--- /dev/null
@@ -0,0 +1,130 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 106x106
+        RenderTableSection {TBODY} at (0,0) size 106x106
+          RenderTableRow {TR} at (0,2) size 106x102
+            RenderTableCell {TD} at (2,2) size 102x102 [bgcolor=#CCCCCC] [r=0 c=0 rs=1 cs=1]
+      RenderBlock (anonymous) at (0,106) size 784x133
+        RenderText {#text} at (0,0) size 764x38
+          text run at (0,0) width 764: "Here it is: a gray, one-cell, no-width-specified table, with a 100x100 scrolling (overflow:auto) div inside. In this div, there"
+          text run at (0,19) width 367: "are floating (float: left) span tags with content inside (text)."
+        RenderBR {BR} at (367,34) size 0x0
+        RenderBR {BR} at (0,38) size 0x19
+        RenderText {#text} at (0,57) size 746x38
+          text run at (0,57) width 746: "You would expect that the table would expand to fit the defined width of the div tag. But in Safari and Shiira, the table"
+          text run at (0,76) width 195: "expands to fit the height of the "
+        RenderInline {I} at (0,0) size 133x19
+          RenderText {#text} at (195,76) size 133x19
+            text run at (195,76) width 133: "content inside the div"
+        RenderText {#text} at (328,76) size 777x38
+          text run at (328,76) width 449: ", not the height of the div. This behavior does not occur if the content is"
+          text run at (0,95) width 71: "not floated."
+        RenderBR {BR} at (71,110) size 0x0
+        RenderBR {BR} at (0,114) size 0x19
+layer at (11,11) size 100x100 clip at (11,11) size 85x100 scrollHeight 228
+  RenderBlock {DIV} at (1,1) size 100x100
+    RenderBlock (floating) {SPAN} at (0,0) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,0) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,0) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,19) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,19) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,19) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,38) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,38) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,38) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,57) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,57) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,57) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,76) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,76) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,76) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,95) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,95) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,95) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,114) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,114) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,114) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,133) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,133) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,133) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,152) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,152) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,152) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,171) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,171) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,171) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,190) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (28,190) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (56,190) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
+    RenderBlock (floating) {SPAN} at (0,209) size 28x19
+      RenderText {#text} at (0,0) size 28x19
+        text run at (0,0) width 28: "stuff"
diff --git a/LayoutTests/platform/efl/fast/overflow/trailing-float-linebox-expected.txt b/LayoutTests/platform/efl/fast/overflow/trailing-float-linebox-expected.txt
new file mode 100644 (file)
index 0000000..945c2bb
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+layer at (8,8) size 784x330
+  RenderBlock {DIV} at (0,0) size 784x330
+    RenderBlock {DIV} at (0,0) size 591x330 [bgcolor=#FF0000] [border: (10px solid #C0C0C0)]
+      RenderBlock (floating) {DIV} at (10,10) size 571x300 [bgcolor=#C0C0C0]
+      RenderImage {IMG} at (10,310) size 571x10 [bgcolor=#C0C0C0]
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/overflow/unreachable-content-test-expected.txt b/LayoutTests/platform/efl/fast/overflow/unreachable-content-test-expected.txt
new file mode 100644 (file)
index 0000000..fbd0592
--- /dev/null
@@ -0,0 +1,5 @@
+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
diff --git a/LayoutTests/platform/efl/fast/overflow/unreachable-overflow-rtl-bug-expected.txt b/LayoutTests/platform/efl/fast/overflow/unreachable-overflow-rtl-bug-expected.txt
new file mode 100644 (file)
index 0000000..384736e
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 35x19
+          text run at (0,0) width 35: "LTR:"
+      RenderBlock (anonymous) at (0,125) size 784x19
+        RenderText {#text} at (0,0) size 35x19
+          text run at (0,0) width 35: "RTL:"
+layer at (8,27) size 106x106 clip at (11,30) size 85x85 scrollWidth 221 scrollHeight 269
+  RenderBlock (relative positioned) {DIV} at (0,19) size 106x106 [border: (3px solid #000000)]
+layer at (8,152) size 106x106 clip at (11,155) size 85x85 scrollX 136 scrollWidth 221 scrollHeight 269
+  RenderBlock (relative positioned) {DIV} at (0,144) size 106x106 [border: (3px solid #000000)]
diff --git a/LayoutTests/platform/efl/fast/parser/001-expected.txt b/LayoutTests/platform/efl/fast/parser/001-expected.txt
new file mode 100644 (file)
index 0000000..d24d396
--- /dev/null
@@ -0,0 +1,42 @@
+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 {DIR} at (0,0) size 784x108
+        RenderBlock (anonymous) at (40,0) size 744x19
+          RenderText {#text} at (0,0) size 27x19
+            text run at (0,0) width 27: "One"
+        RenderBlock {DIR} at (40,35) size 744x73
+          RenderBlock (anonymous) at (40,0) size 704x19
+            RenderText {#text} at (0,0) size 30x19
+              text run at (0,0) width 30: "Two"
+          RenderBlock {DIR} at (40,35) size 704x38
+            RenderBlock (anonymous) at (40,0) size 664x19
+              RenderText {#text} at (0,0) size 37x19
+                text run at (0,0) width 37: "Three"
+            RenderBlock {CENTER} at (40,19) size 664x19
+              RenderText {#text} at (317,0) size 30x19
+                text run at (317,0) width 30: "Four"
+      RenderBlock {PRE} at (0,124) size 784x334
+        RenderText {#text} at (0,0) size 64x15
+          text run at (0,0) width 64: "Pre text"
+          text run at (64,0) width 0: " "
+        RenderEmbeddedObject {OBJECT} at (0,15) size 300x300 [bgcolor=#008000]
+        RenderText {#text} at (300,304) size 300x30
+          text run at (300,304) width 0: " "
+          text run at (0,319) width 104: "Also pre text"
+          text run at (104,319) width 0: " "
+      RenderBlock (anonymous) at (0,471) size 784x19
+        RenderInline {NOBR} at (0,0) size 137x19 [bgcolor=#CCCCCC]
+          RenderText {#text} at (0,0) size 137x19
+            text run at (0,0) width 137: "This text won't break."
+      RenderBlock (anonymous) at (0,503) size 784x15
+        RenderBlock {PRE} at (0,0) size 784x15
+          RenderText {#text} at (0,0) size 208x15
+            text run at (0,0) width 208: "This will be preformatted."
+      RenderBlock (anonymous) at (0,531) size 784x19
+        RenderInline {NOBR} at (0,0) size 234x19 [bgcolor=#CCCCCC]
+          RenderText {#text} at (0,0) size 234x19
+            text run at (0,0) width 234: "Now we're back to nonbreaking text."
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/parser/bad-xml-slash-expected.txt b/LayoutTests/platform/efl/fast/parser/bad-xml-slash-expected.txt
new file mode 100644 (file)
index 0000000..56f7448
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {INPUT} at (4,6) size 12x12
+      RenderText {#text} at (20,0) size 218x19
+        text run at (20,0) width 218: "This checkbox should be checked."
diff --git a/LayoutTests/platform/efl/fast/parser/broken-comments-vs-parsing-mode-expected.txt b/LayoutTests/platform/efl/fast/parser/broken-comments-vs-parsing-mode-expected.txt
new file mode 100644 (file)
index 0000000..e128d07
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x19
+        RenderInline {A} at (0,0) size 60x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 60x19
+            text run at (0,0) width 60: "bug 8626"
+        RenderText {#text} at (60,0) size 363x19
+          text run at (60,0) width 8: ": "
+          text run at (68,0) width 355: "Strict mode erroneously triggered by a broken comment."
+      RenderBlock {P} at (0,35) size 784x19 [color=#00FF00]
+        RenderText {#text} at (0,0) size 642x19
+          text run at (0,0) width 642: "This text should be green, not black (CSS color values not beginning with '#' are OK in quirks mode)."
diff --git a/LayoutTests/platform/efl/fast/parser/comment-in-script-expected.txt b/LayoutTests/platform/efl/fast/parser/comment-in-script-expected.txt
new file mode 100644 (file)
index 0000000..a7be447
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x316
+  RenderBlock {HTML} at (0,0) size 800x316
+    RenderBody {BODY} at (8,8) size 784x300
+      RenderImage {IMG} at (0,0) size 300x300 [bgcolor=#008000]
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/parser/document-write-option-expected.txt b/LayoutTests/platform/efl/fast/parser/document-write-option-expected.txt
new file mode 100644 (file)
index 0000000..e026642
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderMenuList {SELECT} at (2,2) size 437x39 [color=#202020]
+        RenderBlock (anonymous) at (15,10) size 381x19
+          RenderText at (0,0) size 381x19
+            text run at (0,0) width 381: "This is a very long string so it makes the select bigger."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/parser/entity-comment-in-style-expected.txt b/LayoutTests/platform/efl/fast/parser/entity-comment-in-style-expected.txt
new file mode 100644 (file)
index 0000000..f5e2e83
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x571
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 547x19
+          text run at (0,0) width 547: "--> */ h1 { background-color: red; } /* This comment should not be part of the style. */"
+      RenderBlock {H1} at (0,40) size 784x37
+        RenderText {#text} at (0,0) size 604x36
+          text run at (0,0) width 604: "This text should not have a red background."
diff --git a/LayoutTests/platform/efl/fast/parser/entity-comment-in-textarea-expected.txt b/LayoutTests/platform/efl/fast/parser/entity-comment-in-textarea-expected.txt
new file mode 100644 (file)
index 0000000..ff1a3bf
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (206,37) size 249x19
+        text run at (206,37) width 249: " --> This should be outside the textarea."
+layer at (10,10) size 202x48
+  RenderTextControl {TEXTAREA} at (2,2) size 202x48 [color=#202020]
+    RenderBlock {DIV} at (4,6) size 195x19
+      RenderText {#text} at (0,0) size 27x19
+        text run at (0,0) width 27: "<!-- "
diff --git a/LayoutTests/platform/efl/fast/parser/fonts-expected.txt b/LayoutTests/platform/efl/fast/parser/fonts-expected.txt
new file mode 100644 (file)
index 0000000..09a88e7
--- /dev/null
@@ -0,0 +1,83 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x535
+  RenderBlock {HTML} at (0,0) size 800x535
+    RenderBody {BODY} at (8,8) size 784x511
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderInline {DIV} at (0,0) size 528x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,2) size 528x17
+            text run at (0,2) width 528: "Ahem_font_required_for_this_test."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,35) size 752x19 [color=#008000]
+        RenderText {#text} at (0,0) size 360x19
+          text run at (0,0) width 360: "This line should be green. There should be no red below."
+      RenderBlock {P} at (16,70) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-a"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,103) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-b"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,136) size 96x16 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-c"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,168) size 96x16 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-d"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,200) size 96x16 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-e"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,232) size 96x16 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-f"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,264) size 96x16 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-g"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,296) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-h"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,329) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-i"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,362) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-j"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,395) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-k"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,428) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-l"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,461) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-m"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (16,494) size 96x17 [color=#008000]
+        RenderInline {SPAN} at (0,0) size 96x17 [color=#FFFFFF] [bgcolor=#FF0000]
+          RenderText {#text} at (0,0) size 96x17
+            text run at (0,0) width 96: "FAIL-n"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/parser/innerhtml-with-prefixed-elements-expected.txt b/LayoutTests/platform/efl/fast/parser/innerhtml-with-prefixed-elements-expected.txt
new file mode 100644 (file)
index 0000000..65b7895
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x126
+  RenderBlock {html} at (0,0) size 800x126
+    RenderBody {body} at (8,8) size 784x110
+      RenderBlock {div} at (0,0) size 784x110
+        RenderSVGRoot {svg:svg} at (13,13) size 100x100
+          RenderSVGPath {svg:rect} at (13,13) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=100.00] [height=100.00]
diff --git a/LayoutTests/platform/efl/fast/parser/nofoo-tags-inside-paragraph-expected.txt b/LayoutTests/platform/efl/fast/parser/nofoo-tags-inside-paragraph-expected.txt
new file mode 100644 (file)
index 0000000..02785bd
--- /dev/null
@@ -0,0 +1,34 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {DIV} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 84x19
+          text run at (0,0) width 84: "Test case for "
+        RenderInline {A} at (0,0) size 63x19 [color=#0000EE]
+          RenderText {#text} at (84,0) size 63x19
+            text run at (84,0) width 63: "Bug 7265"
+        RenderText {#text} at (147,0) size 587x19
+          text run at (147,0) width 587: " REGRESSION: noscript, noframes, nolayer, noembed tags insert break inside paragraph tag"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 321x19
+          text run at (0,0) width 321: "This sentence contains noscript tags and should be "
+        RenderText {#text} at (321,0) size 74x19
+          text run at (321,0) width 74: "on one line."
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (0,0) size 329x19
+          text run at (0,0) width 329: "This sentence contains noframes tags and should be "
+        RenderText {#text} at (329,0) size 74x19
+          text run at (329,0) width 74: "on one line."
+      RenderBlock {P} at (0,105) size 784x19
+        RenderText {#text} at (0,0) size 318x19
+          text run at (0,0) width 318: "This sentence contains nolayer tags and should be "
+        RenderInline {NOLAYER} at (0,0) size 0x0
+        RenderText {#text} at (318,0) size 74x19
+          text run at (318,0) width 74: "on one line."
+      RenderBlock {P} at (0,140) size 784x19
+        RenderText {#text} at (0,0) size 329x19
+          text run at (0,0) width 329: "This sentence contains noembed tags and should be "
+        RenderText {#text} at (329,0) size 74x19
+          text run at (329,0) width 74: "on one line."
diff --git a/LayoutTests/platform/efl/fast/parser/open-comment-in-style-expected.txt b/LayoutTests/platform/efl/fast/parser/open-comment-in-style-expected.txt
new file mode 100644 (file)
index 0000000..380cf0a
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x571
+      RenderBlock {H1} at (0,0) size 784x37 [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 581x36
+          text run at (0,0) width 581: "This text should have a green background."
diff --git a/LayoutTests/platform/efl/fast/parser/open-comment-in-textarea-expected.txt b/LayoutTests/platform/efl/fast/parser/open-comment-in-textarea-expected.txt
new file mode 100644 (file)
index 0000000..dbd0e82
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (206,37) size 246x19
+        text run at (206,37) width 246: " This should not be part of the textarea."
+layer at (10,10) size 202x48 clip at (10,10) size 187x48 scrollHeight 86
+  RenderTextControl {TEXTAREA} at (2,2) size 202x48 [color=#202020]
+    RenderBlock {DIV} at (4,6) size 180x76
+      RenderText {#text} at (0,0) size 179x57
+        text run at (0,0) width 23: "<!--"
+        text run at (23,0) width 0: " "
+        text run at (0,19) width 179: "This should be part of the"
+        text run at (0,38) width 65: " textarea."
+        text run at (65,38) width 0: " "
+      RenderBR {BR} at (0,57) size 0x19
diff --git a/LayoutTests/platform/efl/fast/parser/style-script-head-test-expected.txt b/LayoutTests/platform/efl/fast/parser/style-script-head-test-expected.txt
new file mode 100644 (file)
index 0000000..5b56cc3
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x178
+  RenderBlock {HTML} at (0,0) size 800x178
+    RenderBody {BODY} at (8,8) size 784x162
+      RenderBlock {DIV} at (0,0) size 784x162
+        RenderBlock {P} at (4,80) size 54x42 [bgcolor=#000000] [border: (1px solid #000000)]
+        RenderBlock {P} at (66,64) size 64x50 [bgcolor=#000000] [border: (1px solid #000000)]
+        RenderBlock {P} at (139,48) size 74x58 [bgcolor=#000000] [border: (1px solid #000000)]
+        RenderBlock {P} at (224,32) size 84x66 [bgcolor=#000000] [border: (1px solid #000000)]
+        RenderBlock {P} at (321,16) size 94x74 [bgcolor=#000000] [border: (1px solid #000000)]
+        RenderBlock {P} at (430,0) size 106x82 [bgcolor=#000000] [border: (1px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/parser/tabs-in-scripts-expected.txt b/LayoutTests/platform/efl/fast/parser/tabs-in-scripts-expected.txt
new file mode 100644 (file)
index 0000000..3387230
--- /dev/null
@@ -0,0 +1,7 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 8x19
+        text run at (0,0) width 8: "1"
diff --git a/LayoutTests/platform/efl/fast/parser/title-error-test-expected.txt b/LayoutTests/platform/efl/fast/parser/title-error-test-expected.txt
new file mode 100644 (file)
index 0000000..637b617
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x0
+        RenderInline {TIMER:TIME} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderBlock {P} at (0,0) size 784x19
+          RenderInline {SPAN} at (0,0) size 75x19 [color=#008000]
+            RenderText {#text} at (0,0) size 75x19
+              text run at (0,0) width 75: "SUCCESS:"
+          RenderText {#text} at (75,0) size 147x19
+            text run at (75,0) width 147: " Content was displayed"
+      RenderBlock (anonymous) at (0,35) size 784x0
+        RenderInline {TIMER:TIME} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/parser/xhtml-alternate-entities-expected.txt b/LayoutTests/platform/efl/fast/parser/xhtml-alternate-entities-expected.txt
new file mode 100644 (file)
index 0000000..91ba768
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x185
+  RenderBlock {html} at (0,0) size 800x185
+    RenderBlock {parsererror} at (16,16) size 768x134 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
+      RenderBlock {h3} at (18,20) size 732x22
+        RenderText {#text} at (0,0) size 324x22
+          text run at (0,0) width 324: "This page contains the following errors:"
+      RenderBlock {div} at (18,60) size 732x14
+        RenderText {#text} at (0,0) size 385x14
+          text run at (0,0) width 385: "error on line 4 at column 13: Entity 'fnof' not defined"
+          text run at (385,0) width 0: " "
+      RenderBlock {h3} at (18,92) size 732x22
+        RenderText {#text} at (0,0) size 429x22
+          text run at (0,0) width 429: "Below is a rendering of the page up to the first error."
+    RenderBlock (anonymous) at (0,166) size 800x19
+      RenderInline {h1} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+      RenderInline {p} at (0,0) size 489x19
+        RenderInline {font} at (0,0) size 489x19
+          RenderText {#text} at (0,0) size 489x19
+            text run at (0,0) width 263: "This should be the only line on this page. "
+            text run at (263,0) width 226: "You should see a parse error above."
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/efl/fast/reflections/abs-position-in-reflection-expected.txt b/LayoutTests/platform/efl/fast/reflections/abs-position-in-reflection-expected.txt
new file mode 100644 (file)
index 0000000..1dd5800
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 367x19
+          text run at (0,0) width 367: "The teal boxes in the reflection should be placed correctly."
+layer at (8,43) size 100x100
+  RenderBlock {DIV} at (0,35) size 100x100 [bgcolor=#0000FF]
+    RenderBlock {DIV} at (0,0) size 100x50 [bgcolor=#C0C0C0]
+layer at (8,43) size 50x50
+  RenderBlock (positioned) {DIV} at (8,43) size 50x50 [bgcolor=#008080]
diff --git a/LayoutTests/platform/efl/fast/reflections/inline-crash-expected.txt b/LayoutTests/platform/efl/fast/reflections/inline-crash-expected.txt
new file mode 100644 (file)
index 0000000..15749b6
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 654x19
+          RenderInline {A} at (0,0) size 307x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 307x19
+              text run at (53,0) width 307: "https://bugs.webkit.org/show_bug.cgi?id=19525"
+          RenderText {#text} at (360,0) size 347x19
+            text run at (360,0) width 4: " "
+            text run at (364,0) width 343: "-webkit-box-reflect in hyperlink causes webkit to crash"
+        RenderText {#text} at (707,0) size 4x19
+          text run at (707,0) width 4: "."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 178x19
+          text run at (0,0) width 178: "Because it is an inline flow, "
+        RenderInline {SPAN} at (0,0) size 55x19
+          RenderText {#text} at (178,0) size 55x19
+            text run at (178,0) width 55: "this span"
+        RenderText {#text} at (233,0) size 441x19
+          text run at (233,0) width 441: " should not have a reflection, and selecting it should not cause a crash."
+selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 2 {P} of body
+selection end:   position 9 of child 0 {#text} of child 1 {SPAN} of child 2 {P} of body
diff --git a/LayoutTests/platform/efl/fast/reflections/opacity-reflection-transform-expected.txt b/LayoutTests/platform/efl/fast/reflections/opacity-reflection-transform-expected.txt
new file mode 100644 (file)
index 0000000..20dd6a0
--- /dev/null
@@ -0,0 +1,13 @@
+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 784x572
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 755x38
+          text run at (0,0) width 755: "Test that opacity doesn't cause clipping of transformed, reflected content. You should see a rotated green box and its full"
+          text run at (0,19) width 63: "reflection."
+layer at (108,66) size 102x102
+  RenderBlock {DIV} at (100,58) size 102x102 [border: (1px solid #000000)]
+layer at (109,67) size 200x100
+  RenderBlock {DIV} at (1,1) size 200x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/efl/fast/reflections/reflection-direction-expected.txt b/LayoutTests/platform/efl/fast/reflections/reflection-direction-expected.txt
new file mode 100644 (file)
index 0000000..68d2735
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 1357x613
+  RenderView at (0,0) size 785x585
+layer at (0,0) size 785x613
+  RenderBlock {HTML} at (0,0) size 785x613
+    RenderBody {BODY} at (8,8) size 769x597
+      RenderBlock {DIV} at (0,1) size 671x592
+        RenderBR {BR} at (335,296) size 0x0
+        RenderBR {BR} at (671,592) size 0x0
+      RenderText {#text} at (671,578) size 4x19
+        text run at (671,578) width 4: " "
+      RenderBlock {DIV} at (675,0) size 674x597
+        RenderText {#text} at (335,578) size 4x19
+          text run at (335,578) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,9) size 335x296
+  RenderImage {IMG} at (0,0) size 335x296
+layer at (344,305) size 335x296
+  RenderImage {IMG} at (336,296) size 335x296
+layer at (683,305) size 335x296
+  RenderImage {IMG} at (0,297) size 335x296
+layer at (1022,8) size 335x296
+  RenderImage {IMG} at (339,0) size 335x296
diff --git a/LayoutTests/platform/efl/fast/reflections/reflection-masks-expected.txt b/LayoutTests/platform/efl/fast/reflections/reflection-masks-expected.txt
new file mode 100644 (file)
index 0000000..de46858
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (335,281) size 4x19
+        text run at (335,281) width 4: " "
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 335x296
+  RenderImage {IMG} at (0,0) size 335x296
+layer at (347,8) size 335x296
+  RenderImage {IMG} at (339,0) size 335x296
diff --git a/LayoutTests/platform/efl/fast/reflections/reflection-masks-opacity-expected.txt b/LayoutTests/platform/efl/fast/reflections/reflection-masks-opacity-expected.txt
new file mode 100644 (file)
index 0000000..ee146e9
--- /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
+      RenderText {#text} at (335,281) size 4x19
+        text run at (335,281) width 4: " "
+layer at (8,8) size 335x296
+  RenderBlock {DIV} at (0,0) size 335x296
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 335x296
+  RenderImage {IMG} at (0,0) size 335x296
+layer at (347,8) size 335x296
+  RenderImage {IMG} at (339,0) size 335x296
diff --git a/LayoutTests/platform/efl/fast/reflections/reflection-masks-outset-expected.txt b/LayoutTests/platform/efl/fast/reflections/reflection-masks-outset-expected.txt
new file mode 100644 (file)
index 0000000..829862b
--- /dev/null
@@ -0,0 +1,8 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 0x0
+layer at (28,28) size 335x296
+  RenderImage {IMG} at (20,20) size 335x296
diff --git a/LayoutTests/platform/efl/fast/reflections/reflection-nesting-expected.txt b/LayoutTests/platform/efl/fast/reflections/reflection-nesting-expected.txt
new file mode 100644 (file)
index 0000000..973d21a
--- /dev/null
@@ -0,0 +1,13 @@
+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 784x38
+        RenderText {#text} at (0,0) size 769x38
+          text run at (0,0) width 769: "The two lime squares below should look like mirror images (with a blue rectangle filling half the left square on the left and"
+          text run at (0,19) width 210: "half the right square on the right)."
+layer at (8,46) size 200x200
+  RenderBlock {DIV} at (0,38) size 200x200 [bgcolor=#00FF00]
+layer at (8,46) size 100x100
+  RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#0000FF]
diff --git a/LayoutTests/platform/efl/fast/reflections/reflection-overflow-hidden-expected.txt b/LayoutTests/platform/efl/fast/reflections/reflection-overflow-hidden-expected.txt
new file mode 100644 (file)
index 0000000..d37d402
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x138 layerType: background only
+layer at (50,100) size 400x50
+  RenderBlock (positioned) zI: -1 {DIV} at (50,100) size 400x50 [bgcolor=#FF0000]
+layer at (50,250) size 400x50
+  RenderBlock (positioned) zI: -1 {DIV} at (50,250) size 400x50 [bgcolor=#FF0000]
+layer at (0,0) size 800x138 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x138
+    RenderBody {BODY} at (50,50) size 700x38
+      RenderBlock {P} at (0,0) size 700x38
+        RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 305x19
+            text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=22570"
+        RenderText {#text} at (305,0) size 697x38
+          text run at (305,0) width 61: ". Test for "
+          text run at (366,0) width 331: "reflection painting on overflow:hidden element. You"
+          text run at (0,19) width 188: "should not see any red below."
+layer at (50,100) size 400x200
+  RenderBlock (positioned) {DIV} at (50,100) size 400x200
+layer at (50,100) size 400x200
+  RenderBlock (relative positioned) {DIV} at (0,0) size 400x200
+layer at (50,100) size 400x50
+  RenderBlock (positioned) {DIV} at (0,0) size 400x50 [bgcolor=#008000]
+    RenderText {#text} at (0,0) size 26x19
+      text run at (0,0) width 26: "Top"
+layer at (50,250) size 400x50
+  RenderBlock (positioned) {DIV} at (0,150) size 400x50 [bgcolor=#008000]
+    RenderText {#text} at (0,0) size 47x19
+      text run at (0,0) width 47: "Bottom"
diff --git a/LayoutTests/platform/efl/fast/reflections/table-cell-expected.txt b/LayoutTests/platform/efl/fast/reflections/table-cell-expected.txt
new file mode 100644 (file)
index 0000000..5abf335
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 104x100
+        RenderTableSection {TBODY} at (0,0) size 104x100
+          RenderTableRow {TR} at (0,0) size 104x100
+            RenderTableCell {TD} at (0,49) size 52x2 [bgcolor=#FF0000] [r=0 c=0 rs=1 cs=1]
+layer at (60,8) size 52x100
+  RenderTableCell {TD} at (52,49) size 52x2 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]
diff --git a/LayoutTests/platform/efl/fast/reflections/transparent-reflected-sublayers-expected.txt b/LayoutTests/platform/efl/fast/reflections/transparent-reflected-sublayers-expected.txt
new file mode 100644 (file)
index 0000000..9e94ecc
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 369x19
+        text run at (0,0) width 369: "You should see four green squares in a vertical line below."
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,160) size 100x100
+  RenderBlock (positioned) {DIV} at (8,160) size 100x100 [bgcolor=#008000]
+layer at (8,400) size 100x100
+  RenderBlock (positioned) {DIV} at (0,240) size 100x100
diff --git a/LayoutTests/platform/efl/fast/regions/bottom-overflow-out-of-first-region-expected.txt b/LayoutTests/platform/efl/fast/regions/bottom-overflow-out-of-first-region-expected.txt
new file mode 100644 (file)
index 0000000..131cf0d
--- /dev/null
@@ -0,0 +1,44 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x422
+  RenderBlock {HTML} at (0,0) size 800x422
+    RenderBody {BODY} at (8,16) size 784x398
+      RenderBlock {P} at (0,0) size 784x76
+        RenderText {#text} at (0,0) size 780x76
+          text run at (0,0) width 755: "In the test case below, the green block's width should not vary and should use the first region to determine its width. It is"
+          text run at (0,19) width 751: "overflowing downwards out of the blue block, and so the portion that overflows should continue to use the blue block's"
+          text run at (0,38) width 780: "containing block width. The blue block does not exist in region two, so using some hypothetical made-up width is incorrect."
+          text run at (0,57) width 565: "The overflow should be spilling out of the top of region one and be painted in region two."
+      RenderBlock {DIV} at (0,92) size 784x306
+        RenderRegion {DIV} at (0,0) size 402x202 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,202) size 302x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,304) size 2x2 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 400x300
+      RenderFlowThread at (0,0) size 400x300
+        RenderBlock {DIV} at (0,0) size 400x200
+          RenderBlock {DIV} at (5,5) size 390x190 [border: (1px solid #0000FF)]
+            RenderBlock {DIV} at (48,1) size 293x249 [border: (1px solid #008000)]
+              RenderBlock {P} at (1,17) size 291x57
+                RenderText {#text} at (0,0) size 291x57
+                  text run at (0,0) width 291: "These lines should all fit to the width of the"
+                  text run at (0,19) width 291: "block in the first region and spill out of the"
+                  text run at (0,38) width 116: "bottom of the first "
+                  text run at (116,38) width 44: "region."
+              RenderBlock {P} at (1,90) size 291x57
+                RenderText {#text} at (0,0) size 291x57
+                  text run at (0,0) width 291: "These lines should all fit to the width of the"
+                  text run at (0,19) width 291: "block in the first region and spill out of the"
+                  text run at (0,38) width 116: "bottom of the first "
+                  text run at (116,38) width 44: "region."
+              RenderBlock {P} at (1,163) size 291x69
+                RenderText {#text} at (0,0) size 291x69
+                  text run at (0,0) width 291: "These lines should all fit to the width of the"
+                  text run at (0,31) width 291: "block in the first region and spill out of the"
+                  text run at (0,50) width 116: "bottom of the first "
+                  text run at (116,50) width 44: "region."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt b/LayoutTests/platform/efl/fast/regions/content-flowed-into-regions-dynamically-inserted-expected.txt
new file mode 100644 (file)
index 0000000..ecde303
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x60
+  RenderBlock {HTML} at (0,0) size 800x60
+    RenderBody {BODY} at (8,8) size 784x0
+      RenderRegion {DIV} at (0,0) size 52x52 [border: (1px solid #000000)]
+      RenderRegion {DIV} at (52,0) size 52x52 [border: (1px solid #000000)]
+      RenderRegion {DIV} at (104,0) size 52x52 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'article'
+    layer at (0,0) size 50x150
+      RenderFlowThread at (0,0) size 50x150
+        RenderBlock {DIV} at (0,0) size 50x150
+          RenderBlock {DIV} at (0,0) size 50x50 [bgcolor=#008000]
+          RenderBlock {DIV} at (0,50) size 50x50 [bgcolor=#0000FF]
+          RenderBlock {DIV} at (0,100) size 50x50 [bgcolor=#FFA500]
+  Regions for flow 'article'
+    RenderRegion {DIV}
+    RenderRegion {DIV} #region
+    RenderRegion {DIV}
diff --git a/LayoutTests/platform/efl/fast/regions/float-pushed-width-change-expected.txt b/LayoutTests/platform/efl/fast/regions/float-pushed-width-change-expected.txt
new file mode 100644 (file)
index 0000000..a89eed0
--- /dev/null
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x354
+  RenderBlock {HTML} at (0,0) size 800x354
+    RenderBody {BODY} at (8,16) size 784x330
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 764x38
+          text run at (0,0) width 764: "In the example below, the green float should be at the top of the first region and on the left. It should spill into region two."
+          text run at (0,19) width 400: "The orange float should be on the right at the top of region two."
+      RenderBlock {DIV} at (0,54) size 784x276
+        RenderRegion {DIV} at (0,0) size 182x92 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,92) size 402x92 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,184) size 402x92 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 400x270
+      RenderFlowThread at (0,0) size 400x270
+        RenderBlock {DIV} at (0,0) size 400x255
+          RenderBlock {DIV} at (5,21) size 390x213
+            RenderBlock {DIV} at (0,0) size 390x213
+              RenderBlock {P} at (0,0) size 390x178
+                RenderImage {IMG} at (0,0) size 150x100 [bgcolor=#008000]
+                RenderImage {IMG} at (190,70) size 200x30 [bgcolor=#FFA500]
+                RenderText {#text} at (0,100) size 390x78
+                  text run at (0,100) width 106: "This line of text "
+                  text run at (106,100) width 161: "should not get out of the "
+                  text run at (267,100) width 123: "region. This line of"
+                  text run at (0,119) width 390: "text should not get out of the region. This line of text should"
+                  text run at (0,138) width 390: "not get out of the region. This line of text should not get out"
+                  text run at (0,159) width 84: "of the region."
+              RenderBlock {P} at (0,194) size 390x19
+                RenderText {#text} at (0,0) size 308x19
+                  text run at (0,0) width 308: "This line of text should not get out of the region.."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/floats-basic-in-variable-width-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/floats-basic-in-variable-width-regions-expected.txt
new file mode 100644 (file)
index 0000000..242d279
--- /dev/null
@@ -0,0 +1,37 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x422
+  RenderBlock {HTML} at (0,0) size 800x422
+    RenderBody {BODY} at (8,8) size 784x406
+      RenderBlock {DIV} at (0,0) size 784x406
+        RenderRegion {DIV} at (0,0) size 302x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,102) size 402x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,284) size 222x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 400x400
+      RenderFlowThread at (0,0) size 400x400
+        RenderBlock {DIV} at (0,0) size 400x253
+          RenderBlock {DIV} at (5,5) size 390x243 [border: (1px solid #0000FF)]
+            RenderBlock {DIV} at (48,1) size 293x241 [border: (1px solid #008000)]
+              RenderBlock (floating) {DIV} at (-11,1) size 50x50 [bgcolor=#00FF00]
+              RenderBlock (floating) {DIV} at (155,1) size 50x50 [bgcolor=#00FF00]
+              RenderBlock {P} at (1,17) size 291x115
+                RenderText {#text} at (38,0) size 303x115
+                  text run at (38,0) width 116: "These lines will"
+                  text run at (38,19) width 116: "not spill out of the"
+                  text run at (-12,38) width 216: "regions. These lines will not spill"
+                  text run at (-12,57) width 139: "out of the regions. "
+                  text run at (127,57) width 77: "These lines"
+                  text run at (0,77) width 291: "will not spill out of the regions. These lines"
+                  text run at (0,96) width 196: "will not spill out of the regions."
+              RenderBlock {P} at (1,148) size 291x76
+                RenderText {#text} at (0,0) size 291x76
+                  text run at (0,0) width 291: "These lines will not spill out of the regions."
+                  text run at (0,19) width 291: "These lines will not spill out of the regions."
+                  text run at (0,38) width 291: "These lines will not spill out of the regions."
+                  text run at (0,57) width 271: "These lines will not spill out of the regions."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/flow-content-basic-vertical-expected.txt b/LayoutTests/platform/efl/fast/regions/flow-content-basic-vertical-expected.txt
new file mode 100644 (file)
index 0000000..ce403ce
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 235x600
+  RenderBlock {HTML} at (0,0) size 235x600
+    RenderBody {BODY} at (8,8) size 211x584
+      RenderBlock {DIV} at (0,0) size 38x584
+        RenderText {#text} at (0,0) size 38x556
+          text run at (0,0) width 405: "The words \"flow content\" in green should display after this div, "
+          text run at (0,405) width 151: "and there should be two"
+          text run at (19,0) width 206: "copies of this content that match."
+      RenderRegion {DIV} at (38,0) size 100x300
+      RenderBlock {DIV} at (138,0) size 38x584
+        RenderText {#text} at (0,0) size 38x556
+          text run at (0,0) width 405: "The words \"flow content\" in green should display after this div, "
+          text run at (0,405) width 151: "and there should be two"
+          text run at (19,0) width 206: "copies of this content that match."
+      RenderBlock {DIV} at (192,0) size 19x584 [color=#008000]
+        RenderBlock {P} at (0,0) size 19x584
+          RenderText {#text} at (0,0) size 19x79
+            text run at (0,0) width 79: "flow content"
+Flow Threads
+  Thread with flow-name 'main-thread'
+    layer at (0,0) size 100x300
+      RenderFlowThread at (0,0) size 100x300
+        RenderBlock {DIV} at (16,0) size 19x300 [color=#008000]
+          RenderBlock {P} at (0,0) size 19x300
+            RenderText {#text} at (0,0) size 19x79
+              text run at (0,0) width 79: "flow content"
+  Regions for flow 'main-thread'
+    RenderRegion {DIV} #region1
diff --git a/LayoutTests/platform/efl/fast/regions/flow-content-basic-vertical-rl-expected.txt b/LayoutTests/platform/efl/fast/regions/flow-content-basic-vertical-rl-expected.txt
new file mode 100644 (file)
index 0000000..0d99cc0
--- /dev/null
@@ -0,0 +1,35 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (441,0) size 359x600
+  RenderBlock {HTML} at (0,0) size 359x600
+    RenderBody {BODY} at (8,8) size 335x584
+      RenderBlock {DIV} at (0,0) size 38x584
+        RenderText {#text} at (0,0) size 38x566
+          text run at (0,0) width 443: "The words \"flow content\" in green should display twice after this div, "
+          text run at (0,443) width 123: "and there should be"
+          text run at (19,0) width 234: "two copies of this content that match."
+      RenderRegion {DIV} at (38,0) size 112x312 [border: (1px solid #000000)]
+      RenderRegion {DIV} at (150,0) size 112x312 [border: (1px solid #000000)]
+      RenderBlock {DIV} at (262,0) size 38x584
+        RenderText {#text} at (0,0) size 38x556
+          text run at (0,0) width 405: "The words \"flow content\" in green should display after this div, "
+          text run at (0,405) width 151: "and there should be two"
+          text run at (19,0) width 206: "copies of this content that match."
+      RenderBlock {DIV} at (316,0) size 19x584 [color=#008000]
+        RenderBlock {P} at (0,0) size 19x584
+          RenderText {#text} at (0,0) size 19x79
+            text run at (0,0) width 79: "flow content"
+Flow Threads
+  Thread with flow-name 'main-thread'
+    layer at (600,0) size 200x300
+      RenderFlowThread at (0,0) size 200x300
+        RenderBlock {DIV} at (0,0) size 200x300 [color=#008000]
+          RenderBlock {DIV} at (0,0) size 100x300
+            RenderText {#text} at (0,0) size 19x107
+              text run at (0,0) width 107: "first flow content"
+          RenderBlock {DIV} at (100,0) size 100x300
+            RenderText {#text} at (0,0) size 19x127
+              text run at (0,0) width 127: "second flow content"
+  Regions for flow 'main-thread'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
diff --git a/LayoutTests/platform/efl/fast/regions/flows-dependency-dynamic-remove-expected.txt b/LayoutTests/platform/efl/fast/regions/flows-dependency-dynamic-remove-expected.txt
new file mode 100644 (file)
index 0000000..296e9e9
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x16
+  RenderBlock {HTML} at (0,0) size 800x16
+    RenderBody {BODY} at (8,8) size 784x0
+      RenderRegion {DIV} at (0,0) size 0x0
+Flow Threads
+  Thread with flow-name 'flowC'
+  Thread with flow-name 'flowA'
+  Regions for flow 'flowA'
+    RenderRegion {DIV}
+    RenderRegion {DIV}
+  Thread with flow-name 'flowB'
+  Regions for flow 'flowB'
+    RenderRegion {DIV}
diff --git a/LayoutTests/platform/efl/fast/regions/flows-dependency-same-flow-expected.txt b/LayoutTests/platform/efl/fast/regions/flows-dependency-same-flow-expected.txt
new file mode 100644 (file)
index 0000000..7333fc5
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x16
+  RenderBlock {HTML} at (0,0) size 800x16
+    RenderBody {BODY} at (8,8) size 784x0
+      RenderRegion {DIV} at (0,0) size 0x0
+      RenderRegion {DIV} at (0,0) size 0x0
+      RenderRegion {DIV} at (0,0) size 0x0
+Flow Threads
+  Thread with flow-name 'flowB'
+  Regions for flow 'flowB'
+    RenderRegion {DIV} invalid
+    RenderRegion {DIV}
+  Thread with flow-name 'flowC'
+  Regions for flow 'flowC'
+    RenderRegion {DIV}
+    RenderRegion {DIV}
+  Thread with flow-name 'flowA'
+  Regions for flow 'flowA'
+    RenderRegion {DIV}
+    RenderRegion {DIV}
diff --git a/LayoutTests/platform/efl/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt
new file mode 100644 (file)
index 0000000..438af9d
--- /dev/null
@@ -0,0 +1,36 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x422
+  RenderBlock {HTML} at (0,0) size 800x422
+    RenderBody {BODY} at (8,8) size 784x406
+      RenderBlock {DIV} at (0,0) size 784x406
+        RenderRegion {DIV} at (0,0) size 402x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,102) size 502x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,284) size 202x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 500x400
+      RenderFlowThread at (0,0) size 500x400
+        RenderBlock {DIV} at (25,0) size 450x372
+          RenderBlock {DIV} at (27,15) size 396x342 [border: (1px solid #0000FF)]
+            RenderBlock {DIV} at (40,11) size 316x256 [border: (1px solid #008000)]
+              RenderBlock {P} at (1,17) size 314x95
+                RenderText {#text} at (-18,0) size 332x95
+                  text run at (-18,0) width 250: "This line of text should not get out of"
+                  text run at (-18,19) width 250: "the region. This line of text should not"
+                  text run at (-18,38) width 250: "get out of the region. This line of text"
+                  text run at (0,57) width 314: "should not get out of the region. This line of text"
+                  text run at (0,76) width 201: "should not get out of the region."
+              RenderBlock {P} at (1,128) size 314x76
+                RenderText {#text} at (0,0) size 314x76
+                  text run at (0,0) width 314: "This line of text should not get out of the region."
+                  text run at (0,19) width 314: "This line of text should not get out of the region."
+                  text run at (0,38) width 314: "This line of text should not get out of the region."
+                  text run at (0,57) width 304: "This line of text should not get out of the region."
+              RenderBlock {P} at (1,220) size 314x19
+                RenderText {#text} at (0,0) size 304x19
+                  text run at (0,0) width 304: "This line of text should not get out of the region."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/outline-sides-in-region-expected.txt b/LayoutTests/platform/efl/fast/regions/outline-sides-in-region-expected.txt
new file mode 100644 (file)
index 0000000..f165010
--- /dev/null
@@ -0,0 +1,20 @@
+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
+      RenderRegion {DIV} at (0,0) size 200x200
+      RenderBlock {DIV} at (0,221) size 200x200
+        RenderBlock {H1} at (0,0) size 200x37
+          RenderText {#text} at (0,0) size 8x36
+            text run at (0,0) width 8: " "
+Flow Threads
+  Thread with flow-name 'body'
+    layer at (0,0) size 200x200
+      RenderFlowThread at (0,0) size 200x200
+        RenderBlock {DIV} at (0,21) size 200x200
+          RenderBlock {H1} at (0,0) size 200x37
+            RenderText {#text} at (0,0) size 8x36
+              text run at (0,0) width 8: " "
+  Regions for flow 'body'
+    RenderRegion {DIV} #region
diff --git a/LayoutTests/platform/efl/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt b/LayoutTests/platform/efl/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt
new file mode 100644 (file)
index 0000000..c5c7550
--- /dev/null
@@ -0,0 +1,40 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 772x38
+          text run at (0,0) width 772: "The first and last lines of text in the regions below should be clipped to the green box. The overflow section sizes itself and"
+          text run at (0,19) width 692: "clips differently in each region. The green box should be even with the lime floats at the top of the first region."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (0,0) size 402x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,152) size 402x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,304) size 402x152 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 400x450
+      RenderFlowThread at (0,0) size 400x450
+        RenderBlock {DIV} at (0,0) size 400x235
+          RenderBlock {DIV} at (5,5) size 390x225 [border: (1px solid #0000FF)]
+            RenderBlock (floating) {DIV} at (6,6) size 50x50 [bgcolor=#00FF00]
+            RenderBlock (floating) {DIV} at (334,6) size 50x50 [bgcolor=#00FF00]
+    layer at (11,11) size 378x213 clip at (12,12) size 376x211
+      RenderBlock {DIV} at (6,6) size 378x213 [border: (1px solid #008000)]
+        RenderBlock {P} at (1,17) size 376x76
+          RenderText {#text} at (50,0) size 276x76
+            text run at (50,0) width 276: "These lines will not spill out of the regions."
+            text run at (50,19) width 276: "These lines will not spill out of the regions."
+            text run at (50,38) width 276: "These lines will not spill out of the regions."
+            text run at (50,57) width 271: "These lines will not spill out of the regions."
+        RenderBlock {P} at (1,109) size 376x87
+          RenderText {#text} at (50,0) size 376x87
+            text run at (50,0) width 276: "These lines will not spill out of the regions."
+            text run at (0,30) width 276: "These lines will not spill out of the regions. "
+            text run at (276,30) width 100: "These lines will"
+            text run at (0,49) width 376: "not spill out of the regions. These lines will not spill out of"
+            text run at (0,68) width 73: "the regions."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/overflow-in-uniform-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/overflow-in-uniform-regions-expected.txt
new file mode 100644 (file)
index 0000000..b846c80
--- /dev/null
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 772x38
+          text run at (0,0) width 772: "The first and last lines of text in the regions below should be clipped to the green box. The overflow section sizes itself and"
+          text run at (0,19) width 692: "clips differently in each region. The green box should be even with the lime floats at the top of the first region."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (0,0) size 402x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,152) size 402x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,304) size 402x152 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 400x450
+      RenderFlowThread at (0,0) size 400x450
+        RenderBlock {DIV} at (0,0) size 400x235
+          RenderBlock {DIV} at (5,5) size 390x225 [border: (1px solid #0000FF)]
+            RenderBlock (floating) {DIV} at (6,6) size 30x50 [bgcolor=#00FF00]
+            RenderBlock (floating) {DIV} at (354,6) size 30x50 [bgcolor=#00FF00]
+    layer at (11,11) size 378x213 clip at (12,12) size 376x211
+      RenderBlock {DIV} at (6,6) size 378x213 [border: (1px solid #008000)]
+        RenderBlock {P} at (1,17) size 376x76
+          RenderText {#text} at (30,0) size 316x76
+            text run at (30,0) width 316: "These lines will not spill out of the regions. These"
+            text run at (30,19) width 243: "lines will not spill out of the regions. "
+            text run at (273,19) width 73: "These lines"
+            text run at (30,38) width 316: "will not spill out of the regions. These lines will"
+            text run at (30,57) width 168: "not spill out of the regions."
+        RenderBlock {P} at (1,109) size 376x87
+          RenderText {#text} at (30,0) size 376x87
+            text run at (30,0) width 316: "These lines will not spill out of the regions. These"
+            text run at (0,30) width 247: "lines will not spill out of the regions. "
+            text run at (247,30) width 129: "These lines will not"
+            text run at (0,49) width 376: "spill out of the regions. These lines will not spill out of the"
+            text run at (0,68) width 50: "regions."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt
new file mode 100644 (file)
index 0000000..c803e41
--- /dev/null
@@ -0,0 +1,45 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x484
+  RenderBlock {HTML} at (0,0) size 800x484
+    RenderBody {BODY} at (8,16) size 784x460
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 772x38
+          text run at (0,0) width 772: "The first and last lines of text in the regions below should be clipped to the green box. The overflow section sizes itself and"
+          text run at (0,19) width 506: "clips differently in each region. The green box should start below the lime floats."
+      RenderBlock {DIV} at (0,54) size 784x406
+        RenderRegion {DIV} at (0,0) size 302x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,102) size 402x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,284) size 222x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 400x400
+      RenderFlowThread at (0,0) size 400x400
+        RenderBlock {DIV} at (0,0) size 400x306
+          RenderBlock {DIV} at (5,5) size 390x296 [border: (1px solid #0000FF)]
+            RenderBlock (floating) {DIV} at (1,1) size 50x50 [bgcolor=#00FF00]
+            RenderBlock (floating) {DIV} at (239,1) size 50x50 [bgcolor=#00FF00]
+    layer at (53,56) size 293x244 clip at (54,57) size 291x242 scrollWidth 500
+      RenderBlock {DIV} at (48,51) size 293x244 [border: (1px solid #008000)]
+        RenderBlock {DIV} at (1,1) size 500x19
+          RenderText {#text} at (-12,0) size 286x19
+            text run at (-12,0) width 286: "Clipped line of text that should not be visible."
+        RenderBlock {P} at (1,44) size 291x76
+          RenderText {#text} at (0,0) size 291x76
+            text run at (0,0) width 291: "These lines will not spill out of the regions."
+            text run at (0,19) width 291: "These lines will not spill out of the regions."
+            text run at (0,38) width 291: "These lines will not spill out of the regions."
+            text run at (0,57) width 271: "These lines will not spill out of the regions."
+        RenderBlock {P} at (1,136) size 291x76
+          RenderText {#text} at (0,0) size 291x76
+            text run at (0,0) width 291: "These lines will not spill out of the regions."
+            text run at (0,19) width 291: "These lines will not spill out of the regions."
+            text run at (0,38) width 291: "These lines will not spill out of the regions."
+            text run at (0,57) width 271: "These lines will not spill out of the regions."
+        RenderBlock {DIV} at (1,224) size 500x19
+          RenderText {#text} at (-22,0) size 286x19
+            text run at (-22,0) width 286: "Clipped line of text that should not be visible."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt
new file mode 100644 (file)
index 0000000..1a48e8d
--- /dev/null
@@ -0,0 +1,47 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x484
+  RenderBlock {HTML} at (0,0) size 800x484
+    RenderBody {BODY} at (8,16) size 784x460
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 772x38
+          text run at (0,0) width 772: "The first and last lines of text in the regions below should be clipped to the green box. The overflow section sizes itself and"
+          text run at (0,19) width 692: "clips differently in each region. The green box should be even with the lime floats at the top of the first region."
+      RenderBlock {DIV} at (0,54) size 784x406
+        RenderRegion {DIV} at (0,0) size 302x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,102) size 402x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,284) size 222x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 400x400
+      RenderFlowThread at (0,0) size 400x400
+        RenderBlock {DIV} at (0,0) size 400x272
+          RenderBlock {DIV} at (5,5) size 390x262 [border: (1px solid #0000FF)]
+            RenderBlock (floating) {DIV} at (1,1) size 30x50 [bgcolor=#00FF00]
+            RenderBlock (floating) {DIV} at (259,1) size 30x50 [bgcolor=#00FF00]
+    layer at (53,6) size 293x260 clip at (54,7) size 291x258 scrollWidth 500
+      RenderBlock {DIV} at (48,1) size 293x260 [border: (1px solid #008000)]
+        RenderBlock {DIV} at (1,1) size 500x19
+          RenderText {#text} at (-12,0) size 286x19
+            text run at (-12,0) width 286: "Clipped line of text that should not be visible."
+        RenderBlock {P} at (1,36) size 291x96
+          RenderText {#text} at (-12,0) size 303x96
+            text run at (-12,0) width 216: "These lines will not spill out of"
+            text run at (-12,19) width 216: "the regions. These lines will not"
+            text run at (-12,38) width 178: "spill out of the regions. "
+            text run at (166,38) width 38: "These"
+            text run at (0,58) width 291: "lines will not spill out of the regions. These"
+            text run at (0,77) width 229: "lines will not spill out of the regions."
+        RenderBlock {P} at (1,148) size 291x76
+          RenderText {#text} at (0,0) size 291x76
+            text run at (0,0) width 291: "These lines will not spill out of the regions."
+            text run at (0,19) width 291: "These lines will not spill out of the regions."
+            text run at (0,38) width 291: "These lines will not spill out of the regions."
+            text run at (0,57) width 271: "These lines will not spill out of the regions."
+        RenderBlock {DIV} at (1,240) size 500x19
+          RenderText {#text} at (0,0) size 286x19
+            text run at (0,0) width 286: "Clipped line of text that should not be visible."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt b/LayoutTests/platform/efl/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt
new file mode 100644 (file)
index 0000000..cb3382f
--- /dev/null
@@ -0,0 +1,58 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x484
+  RenderBlock {HTML} at (0,0) size 800x484
+    RenderBody {BODY} at (8,16) size 784x460
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 772x38
+          text run at (0,0) width 772: "The first and last lines of text in the regions below should be clipped to the green box. The overflow section sizes itself and"
+          text run at (0,19) width 195: "clips differently in each region."
+      RenderBlock {DIV} at (0,54) size 784x406
+        RenderRegion {DIV} at (582,0) size 202x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (482,102) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (662,284) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x400
+      RenderFlowThread at (0,0) size 300x400
+        RenderBlock {DIV} at (0,0) size 300x418
+          RenderBlock {DIV} at (5,5) size 290x408 [border: (1px solid #0000FF)]
+    layer at (41,6) size 218x406 clip at (42,7) size 216x404 scrollX 284 scrollWidth 500
+      RenderBlock (relative positioned) {DIV} at (36,1) size 218x406 [border: (1px solid #008000)]
+        RenderBlock {P} at (1,36) size 216x134
+          RenderText {#text} at (88,0) size 229x134
+            text run at (88,0) width 141: "These lines will not"
+            text run at (88,19) width 141: "spill out of the"
+            text run at (88,38) width 141: "regions. These lines"
+            text run at (0,58) width 216: "will not spill out of the regions."
+            text run at (0,77) width 216: "These lines will not spill out of"
+            text run at (0,96) width 216: "the regions. These lines will not"
+            text run at (72,115) width 4 RTL: "."
+            text run at (76,115) width 140: "spill out of the regions"
+        RenderBlock {P} at (1,186) size 216x183
+          RenderText {#text} at (0,0) size 239x183
+            text run at (0,0) width 216: "These lines will not spill out of"
+            text run at (0,19) width 216: "the regions. These lines will not"
+            text run at (0,38) width 178: "spill out of the regions. "
+            text run at (178,38) width 38: "These"
+            text run at (0,57) width 216: "lines will not spill out of the"
+            text run at (189,88) width 50: "regions."
+            text run at (158,107) width 81: "These lines"
+            text run at (158,126) width 81: "will not spill"
+            text run at (158,145) width 81: "out of the"
+            text run at (189,164) width 4 RTL: "."
+            text run at (193,164) width 46: "regions"
+    layer at (-242,7) size 500x19 backgroundClip at (42,7) size 216x404 clip at (42,7) size 216x404 outlineClip at (42,7) size 216x404
+      RenderBlock {DIV} at (-283,1) size 500x19
+        RenderText {#text} at (227,0) size 286x19
+          text run at (227,0) width 4 RTL: "."
+          text run at (231,0) width 282: "Clipped line of text that should not be visible"
+    layer at (-242,392) size 500x19 backgroundClip at (42,7) size 216x404 clip at (42,7) size 216x404 outlineClip at (42,7) size 216x404
+      RenderBlock (positioned) {DIV} at (-283,386) size 500x19
+        RenderText {#text} at (237,0) size 286x19
+          text run at (237,0) width 4 RTL: "."
+          text run at (241,0) width 282: "Clipped line of text that should not be visible"
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.txt
new file mode 100644 (file)
index 0000000..5fb3205
--- /dev/null
@@ -0,0 +1,59 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x422
+  RenderBlock {HTML} at (0,0) size 800x422
+    RenderBody {BODY} at (8,8) size 784x406
+      RenderBlock {DIV} at (0,0) size 784x406
+        RenderRegion {DIV} at (0,0) size 202x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,102) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,284) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x400
+      RenderFlowThread at (0,0) size 300x400
+        RenderBlock {DIV} at (0,0) size 300x690
+          RenderBlock {DIV} at (34,5) size 232x680 [border: (1px solid #0000FF)]
+            RenderBlock {DIV} at (11,11) size 210x658 [border: (1px solid #008000)]
+              RenderBlock {P} at (1,17) size 208x162
+                RenderText {#text} at (-10,0) size 218x162
+                  text run at (-10,0) width 128: "This line of text"
+                  text run at (-10,19) width 128: "should not get out"
+                  text run at (-10,38) width 128: "of the region. This"
+                  text run at (0,67) width 208: "line of text should not get out of"
+                  text run at (0,86) width 208: "the region. This line of text"
+                  text run at (0,105) width 208: "should not get out of the region."
+                  text run at (0,124) width 208: "This line of text should not get"
+                  text run at (100,143) width 4 RTL: "."
+                  text run at (104,143) width 104: "out of the region"
+              RenderBlock {P} at (1,195) size 208x316
+                RenderText {#text} at (0,0) size 226x316
+                  text run at (0,0) width 208: "This line of text should not get"
+                  text run at (0,19) width 208: "out of the region. This line of"
+                  text run at (0,38) width 208: "text should not get out of the"
+                  text run at (2,69) width 44: "region."
+                  text run at (-18,88) width 64: "This line"
+                  text run at (-18,107) width 64: "of text"
+                  text run at (4,126) width 42: "should"
+                  text run at (-18,145) width 64: "not get"
+                  text run at (-18,164) width 64: "out of the"
+                  text run at (2,183) width 44: "region."
+                  text run at (-18,202) width 64: "This line"
+                  text run at (-18,221) width 64: "of text"
+                  text run at (4,240) width 42: "should"
+                  text run at (-18,259) width 64: "not get"
+                  text run at (-18,278) width 64: "out of the"
+                  text run at (2,297) width 4 RTL: "."
+                  text run at (6,297) width 40: "region"
+              RenderBlock {P} at (1,527) size 208x114
+                RenderText {#text} at (-18,0) size 64x114
+                  text run at (-18,0) width 64: "This line"
+                  text run at (-18,19) width 64: "of text"
+                  text run at (4,38) width 42: "should"
+                  text run at (-18,57) width 64: "not get"
+                  text run at (-18,76) width 64: "out of the"
+                  text run at (2,95) width 4 RTL: "."
+                  text run at (6,95) width 40: "region"
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.txt
new file mode 100644 (file)
index 0000000..f9e1715
--- /dev/null
@@ -0,0 +1,56 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x422
+  RenderBlock {HTML} at (0,0) size 800x422
+    RenderBody {BODY} at (8,8) size 784x406
+      RenderBlock {DIV} at (0,0) size 784x406
+        RenderRegion {DIV} at (582,0) size 202x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (482,102) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (662,284) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x400
+      RenderFlowThread at (0,0) size 300x400
+        RenderBlock {DIV} at (0,0) size 300x690
+          RenderBlock {DIV} at (34,5) size 232x680 [border: (1px solid #0000FF)]
+            RenderBlock {DIV} at (11,11) size 210x658 [border: (1px solid #008000)]
+              RenderBlock {P} at (1,17) size 208x162
+                RenderText {#text} at (90,0) size 218x162
+                  text run at (90,0) width 128: "This line of text"
+                  text run at (90,19) width 128: "should not get out"
+                  text run at (90,38) width 128: "of the region. This"
+                  text run at (0,67) width 208: "line of text should not get out of"
+                  text run at (0,86) width 208: "the region. This line of text"
+                  text run at (0,105) width 208: "should not get out of the region."
+                  text run at (0,124) width 208: "This line of text should not get"
+                  text run at (0,143) width 108: "out of the region."
+              RenderBlock {P} at (1,195) size 208x316
+                RenderText {#text} at (0,0) size 226x316
+                  text run at (0,0) width 208: "This line of text should not get"
+                  text run at (0,19) width 208: "out of the region. This line of"
+                  text run at (0,38) width 208: "text should not get out of the"
+                  text run at (162,69) width 44: "region."
+                  text run at (162,88) width 64: "This line"
+                  text run at (162,107) width 64: "of text"
+                  text run at (162,126) width 42: "should"
+                  text run at (162,145) width 64: "not get"
+                  text run at (162,164) width 64: "out of the"
+                  text run at (162,183) width 44: "region."
+                  text run at (162,202) width 64: "This line"
+                  text run at (162,221) width 64: "of text"
+                  text run at (162,240) width 42: "should"
+                  text run at (162,259) width 64: "not get"
+                  text run at (162,278) width 64: "out of the"
+                  text run at (162,297) width 44: "region."
+              RenderBlock {P} at (1,527) size 208x114
+                RenderText {#text} at (162,0) size 64x114
+                  text run at (162,0) width 64: "This line"
+                  text run at (162,19) width 64: "of text"
+                  text run at (162,38) width 42: "should"
+                  text run at (162,57) width 64: "not get"
+                  text run at (162,76) width 64: "out of the"
+                  text run at (162,95) width 44: "region."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/percentage-margins-rtl-variable-width-regions-expected.txt
new file mode 100644 (file)
index 0000000..93b59b0
--- /dev/null
@@ -0,0 +1,59 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x422
+  RenderBlock {HTML} at (0,0) size 800x422
+    RenderBody {BODY} at (8,8) size 784x406
+      RenderBlock {DIV} at (0,0) size 784x406
+        RenderRegion {DIV} at (582,0) size 202x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (482,102) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (662,284) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x400
+      RenderFlowThread at (0,0) size 300x400
+        RenderBlock {DIV} at (0,0) size 300x690
+          RenderBlock {DIV} at (34,5) size 232x680 [border: (1px solid #0000FF)]
+            RenderBlock {DIV} at (11,11) size 210x658 [border: (1px solid #008000)]
+              RenderBlock {P} at (1,17) size 208x162
+                RenderText {#text} at (90,0) size 218x162
+                  text run at (90,0) width 128: "This line of text"
+                  text run at (90,19) width 128: "should not get out"
+                  text run at (90,38) width 128: "of the region. This"
+                  text run at (0,67) width 208: "line of text should not get out of"
+                  text run at (0,86) width 208: "the region. This line of text"
+                  text run at (0,105) width 208: "should not get out of the region."
+                  text run at (0,124) width 208: "This line of text should not get"
+                  text run at (100,143) width 4 RTL: "."
+                  text run at (104,143) width 104: "out of the region"
+              RenderBlock {P} at (1,195) size 208x316
+                RenderText {#text} at (0,0) size 226x316
+                  text run at (0,0) width 208: "This line of text should not get"
+                  text run at (0,19) width 208: "out of the region. This line of"
+                  text run at (0,38) width 208: "text should not get out of the"
+                  text run at (182,69) width 44: "region."
+                  text run at (162,88) width 64: "This line"
+                  text run at (162,107) width 64: "of text"
+                  text run at (184,126) width 42: "should"
+                  text run at (162,145) width 64: "not get"
+                  text run at (162,164) width 64: "out of the"
+                  text run at (182,183) width 44: "region."
+                  text run at (162,202) width 64: "This line"
+                  text run at (162,221) width 64: "of text"
+                  text run at (184,240) width 42: "should"
+                  text run at (162,259) width 64: "not get"
+                  text run at (162,278) width 64: "out of the"
+                  text run at (182,297) width 4 RTL: "."
+                  text run at (186,297) width 40: "region"
+              RenderBlock {P} at (1,527) size 208x114
+                RenderText {#text} at (162,0) size 64x114
+                  text run at (162,0) width 64: "This line"
+                  text run at (162,19) width 64: "of text"
+                  text run at (184,38) width 42: "should"
+                  text run at (162,57) width 64: "not get"
+                  text run at (162,76) width 64: "out of the"
+                  text run at (182,95) width 4 RTL: "."
+                  text run at (186,95) width 40: "region"
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/percentage-margins-variable-width-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/percentage-margins-variable-width-regions-expected.txt
new file mode 100644 (file)
index 0000000..5e5402d
--- /dev/null
@@ -0,0 +1,56 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x422
+  RenderBlock {HTML} at (0,0) size 800x422
+    RenderBody {BODY} at (8,8) size 784x406
+      RenderBlock {DIV} at (0,0) size 784x406
+        RenderRegion {DIV} at (0,0) size 202x102 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,102) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,284) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x400
+      RenderFlowThread at (0,0) size 300x400
+        RenderBlock {DIV} at (0,0) size 300x690
+          RenderBlock {DIV} at (34,5) size 232x680 [border: (1px solid #0000FF)]
+            RenderBlock {DIV} at (11,11) size 210x658 [border: (1px solid #008000)]
+              RenderBlock {P} at (1,17) size 208x162
+                RenderText {#text} at (-10,0) size 218x162
+                  text run at (-10,0) width 128: "This line of text"
+                  text run at (-10,19) width 128: "should not get out"
+                  text run at (-10,38) width 128: "of the region. This"
+                  text run at (0,67) width 208: "line of text should not get out of"
+                  text run at (0,86) width 208: "the region. This line of text"
+                  text run at (0,105) width 208: "should not get out of the region."
+                  text run at (0,124) width 208: "This line of text should not get"
+                  text run at (0,143) width 108: "out of the region."
+              RenderBlock {P} at (1,195) size 208x316
+                RenderText {#text} at (0,0) size 226x316
+                  text run at (0,0) width 208: "This line of text should not get"
+                  text run at (0,19) width 208: "out of the region. This line of"
+                  text run at (0,38) width 208: "text should not get out of the"
+                  text run at (-18,69) width 44: "region."
+                  text run at (-18,88) width 64: "This line"
+                  text run at (-18,107) width 64: "of text"
+                  text run at (-18,126) width 42: "should"
+                  text run at (-18,145) width 64: "not get"
+                  text run at (-18,164) width 64: "out of the"
+                  text run at (-18,183) width 44: "region."
+                  text run at (-18,202) width 64: "This line"
+                  text run at (-18,221) width 64: "of text"
+                  text run at (-18,240) width 42: "should"
+                  text run at (-18,259) width 64: "not get"
+                  text run at (-18,278) width 64: "out of the"
+                  text run at (-18,297) width 44: "region."
+              RenderBlock {P} at (1,527) size 208x114
+                RenderText {#text} at (-18,0) size 64x114
+                  text run at (-18,0) width 64: "This line"
+                  text run at (-18,19) width 64: "of text"
+                  text run at (-18,38) width 42: "should"
+                  text run at (-18,57) width 64: "not get"
+                  text run at (-18,76) width 64: "out of the"
+                  text run at (-18,95) width 44: "region."
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/position-writing-modes-in-variable-width-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/position-writing-modes-in-variable-width-regions-expected.txt
new file mode 100644 (file)
index 0000000..996353e
--- /dev/null
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x485 layerType: background only
+layer at (40,77) size 80x80
+  RenderBlock (positioned) zI: -1 {DIV} at (32,50) size 80x80 [bgcolor=#FF0000]
+layer at (40,397) size 80x80
+  RenderBlock (positioned) zI: -1 {DIV} at (32,370) size 80x80 [bgcolor=#FF0000]
+layer at (216,77) size 80x80
+  RenderBlock (positioned) zI: -1 {DIV} at (208,50) size 80x80 [bgcolor=#FF0000]
+layer at (216,397) size 80x80
+  RenderBlock (positioned) zI: -1 {DIV} at (208,370) size 80x80 [bgcolor=#FF0000]
+layer at (0,0) size 800x485 layerType: foreground only
+  RenderBlock {HTML} at (0,0) size 800x485
+    RenderBody {BODY} at (8,8) size 784x469
+      RenderBlock (anonymous) at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 490x19
+          text run at (0,0) width 490: "You should see four 80x80 green squares below and no red should be visible."
+layer at (8,27) size 550x450
+  RenderBlock (relative positioned) {DIV} at (0,19) size 550x450
+    RenderBlock {DIV} at (0,0) size 550x450
+      RenderRegion {DIV} at (0,0) size 500x50
+      RenderRegion {DIV} at (0,50) size 320x400
+      RenderBlock {DIV} at (0,450) size 550x0
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 500x450
+      RenderFlowThread at (0,0) size 500x450
+        RenderBlock {DIV} at (0,50) size 500x400
+    layer at (50,50) size 400x400
+      RenderBlock (relative positioned) {DIV} at (50,0) size 400x400
+    layer at (32,50) size 80x80
+      RenderBlock (positioned) {DIV} at (-18,0) size 80x80 [bgcolor=#00FF00]
+    layer at (208,50) size 80x80
+      RenderBlock (positioned) {DIV} at (158,0) size 80x80 [bgcolor=#00DD00]
+    layer at (32,370) size 80x80
+      RenderBlock (positioned) {DIV} at (-18,320) size 80x80 [bgcolor=#00BB00]
+    layer at (325,370) size 125x80
+      RenderBlock (positioned) {DIV} at (275,320) size 125x80 [bgcolor=#009900]
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-in-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-in-regions-expected.txt
new file mode 100644 (file)
index 0000000..110b84d
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 737x38
+          text run at (0,0) width 737: "The green positioned object should only be as tall as the first region it is contained in. It should be centered in the first"
+          text run at (0,19) width 229: "region, and no red should be visible."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (0,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,30) size 300x100
+          RenderBlock {DIV} at (30,0) size 240x100
+            RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+    layer at (30,0) size 160x150
+      RenderBlock (positioned) {DIV} at (30,0) size 160x150 [bgcolor=#008000]
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-in-rtl-regions-expected.txt
new file mode 100644 (file)
index 0000000..6b24716
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (47,0) size 737x38
+          text run at (47,0) width 737: "The green positioned object should only be as tall as the first region it is contained in. It should be centered in the first"
+          text run at (555,19) width 4 RTL: "."
+          text run at (559,19) width 225: "region, and no red should be visible"
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (582,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (482,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (662,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,30) size 300x100
+          RenderBlock {DIV} at (30,0) size 240x100
+            RenderBlock {DIV} at (140,0) size 100x100 [bgcolor=#FF0000]
+    layer at (110,0) size 160x150
+      RenderBlock (positioned) {DIV} at (110,0) size 160x150 [bgcolor=#008000]
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-expected.txt
new file mode 100644 (file)
index 0000000..a2835ef
--- /dev/null
@@ -0,0 +1,86 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 772x38
+          text run at (0,0) width 772: "The green positioned object should go through all three regions. Its left edge should align with the left side of the light grey"
+          text run at (0,19) width 296: "boxes in each region. No red should be visible."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (0,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,30) size 300x350
+          RenderBlock {DIV} at (30,0) size 240x350 [bgcolor=#CCCCCC]
+            RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
+    layer at (30,0) size 150x450
+      RenderBlock (positioned) {DIV} at (30,0) size 150x450 [color=#00A000] [bgcolor=#00A000]
+        RenderText {#text} at (-10,0) size 67x19
+          text run at (-10,0) width 67: "Some text."
+        RenderBR {BR} at (57,0) size 0x19
+        RenderText {#text} at (-10,19) size 67x19
+          text run at (-10,19) width 67: "Some text."
+        RenderBR {BR} at (57,19) size 0x19
+        RenderText {#text} at (-10,38) size 67x19
+          text run at (-10,38) width 67: "Some text."
+        RenderBR {BR} at (57,38) size 0x19
+        RenderText {#text} at (-10,57) size 67x19
+          text run at (-10,57) width 67: "Some text."
+        RenderBR {BR} at (57,57) size 0x19
+        RenderText {#text} at (-10,76) size 67x19
+          text run at (-10,76) width 67: "Some text."
+        RenderBR {BR} at (57,76) size 0x19
+        RenderText {#text} at (-10,95) size 67x19
+          text run at (-10,95) width 67: "Some text."
+        RenderBR {BR} at (57,95) size 0x19
+        RenderText {#text} at (-10,114) size 67x19
+          text run at (-10,114) width 67: "Some text."
+        RenderBR {BR} at (57,114) size 0x19
+        RenderText {#text} at (0,150) size 67x19
+          text run at (0,150) width 67: "Some text."
+        RenderBR {BR} at (67,150) size 0x19
+        RenderText {#text} at (0,169) size 67x19
+          text run at (0,169) width 67: "Some text."
+        RenderBR {BR} at (67,169) size 0x19
+        RenderText {#text} at (0,188) size 67x19
+          text run at (0,188) width 67: "Some text."
+        RenderBR {BR} at (67,188) size 0x19
+        RenderText {#text} at (0,207) size 67x19
+          text run at (0,207) width 67: "Some text."
+        RenderBR {BR} at (67,207) size 0x19
+        RenderText {#text} at (0,226) size 67x19
+          text run at (0,226) width 67: "Some text."
+        RenderBR {BR} at (67,226) size 0x19
+        RenderText {#text} at (0,245) size 67x19
+          text run at (0,245) width 67: "Some text."
+        RenderBR {BR} at (67,245) size 0x19
+        RenderText {#text} at (0,264) size 67x19
+          text run at (0,264) width 67: "Some text."
+        RenderBR {BR} at (67,264) size 0x19
+        RenderText {#text} at (0,283) size 67x19
+          text run at (0,283) width 67: "Some text."
+        RenderBR {BR} at (67,283) size 0x19
+        RenderText {#text} at (0,302) size 67x19
+          text run at (0,302) width 67: "Some text."
+        RenderBR {BR} at (67,302) size 0x19
+        RenderText {#text} at (-18,330) size 36x38
+          text run at (-18,330) width 36: "Some"
+          text run at (-18,349) width 27: "text."
+        RenderBR {BR} at (9,349) size 0x19
+        RenderText {#text} at (-18,368) size 36x38
+          text run at (-18,368) width 36: "Some"
+          text run at (-18,387) width 27: "text."
+        RenderBR {BR} at (9,387) size 0x19
+        RenderText {#text} at (-18,406) size 36x38
+          text run at (-18,406) width 36: "Some"
+          text run at (-18,425) width 27: "text."
+        RenderBR {BR} at (9,425) size 0x19
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-block-static-spanning-regions-rtl-expected.txt
new file mode 100644 (file)
index 0000000..49a2036
--- /dev/null
@@ -0,0 +1,105 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 758x38
+          text run at (0,0) width 758: "The green positioned object should go through all three regions. Its right edge should align with the right side of the light"
+          text run at (0,19) width 328: "grey boxes in each region. No red should be visible."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (582,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (482,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (662,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,30) size 300x350
+          RenderBlock {DIV} at (30,0) size 240x350 [bgcolor=#CCCCCC]
+            RenderBlock {DIV} at (140,0) size 100x100 [bgcolor=#FF0000]
+    layer at (120,0) size 150x450
+      RenderBlock (positioned) {DIV} at (120,0) size 150x450 [color=#00A000] [bgcolor=#00A000]
+        RenderText {#text} at (93,0) size 67x19
+          text run at (93,0) width 4 RTL: "."
+          text run at (97,0) width 63: "Some text"
+        RenderBR {BR} at (93,0) size 0x19
+        RenderText {#text} at (93,19) size 67x19
+          text run at (93,19) width 4 RTL: "."
+          text run at (97,19) width 63: "Some text"
+        RenderBR {BR} at (93,19) size 0x19
+        RenderText {#text} at (93,38) size 67x19
+          text run at (93,38) width 4 RTL: "."
+          text run at (97,38) width 63: "Some text"
+        RenderBR {BR} at (93,38) size 0x19
+        RenderText {#text} at (93,57) size 67x19
+          text run at (93,57) width 4 RTL: "."
+          text run at (97,57) width 63: "Some text"
+        RenderBR {BR} at (93,57) size 0x19
+        RenderText {#text} at (93,76) size 67x19
+          text run at (93,76) width 4 RTL: "."
+          text run at (97,76) width 63: "Some text"
+        RenderBR {BR} at (93,76) size 0x19
+        RenderText {#text} at (93,95) size 67x19
+          text run at (93,95) width 4 RTL: "."
+          text run at (97,95) width 63: "Some text"
+        RenderBR {BR} at (93,95) size 0x19
+        RenderText {#text} at (93,114) size 67x19
+          text run at (93,114) width 4 RTL: "."
+          text run at (97,114) width 63: "Some text"
+        RenderBR {BR} at (93,114) size 0x19
+        RenderText {#text} at (83,150) size 67x19
+          text run at (83,150) width 4 RTL: "."
+          text run at (87,150) width 63: "Some text"
+        RenderBR {BR} at (83,150) size 0x19
+        RenderText {#text} at (83,169) size 67x19
+          text run at (83,169) width 4 RTL: "."
+          text run at (87,169) width 63: "Some text"
+        RenderBR {BR} at (83,169) size 0x19
+        RenderText {#text} at (83,188) size 67x19
+          text run at (83,188) width 4 RTL: "."
+          text run at (87,188) width 63: "Some text"
+        RenderBR {BR} at (83,188) size 0x19
+        RenderText {#text} at (83,207) size 67x19
+          text run at (83,207) width 4 RTL: "."
+          text run at (87,207) width 63: "Some text"
+        RenderBR {BR} at (83,207) size 0x19
+        RenderText {#text} at (83,226) size 67x19
+          text run at (83,226) width 4 RTL: "."
+          text run at (87,226) width 63: "Some text"
+        RenderBR {BR} at (83,226) size 0x19
+        RenderText {#text} at (83,245) size 67x19
+          text run at (83,245) width 4 RTL: "."
+          text run at (87,245) width 63: "Some text"
+        RenderBR {BR} at (83,245) size 0x19
+        RenderText {#text} at (83,264) size 67x19
+          text run at (83,264) width 4 RTL: "."
+          text run at (87,264) width 63: "Some text"
+        RenderBR {BR} at (83,264) size 0x19
+        RenderText {#text} at (83,283) size 67x19
+          text run at (83,283) width 4 RTL: "."
+          text run at (87,283) width 63: "Some text"
+        RenderBR {BR} at (83,283) size 0x19
+        RenderText {#text} at (83,302) size 67x19
+          text run at (83,302) width 4 RTL: "."
+          text run at (87,302) width 63: "Some text"
+        RenderBR {BR} at (83,302) size 0x19
+        RenderText {#text} at (132,330) size 36x38
+          text run at (132,330) width 36: "Some"
+          text run at (141,349) width 4 RTL: "."
+          text run at (145,349) width 23: "text"
+        RenderBR {BR} at (141,349) size 0x19
+        RenderText {#text} at (132,368) size 36x38
+          text run at (132,368) width 36: "Some"
+          text run at (141,387) width 4 RTL: "."
+          text run at (145,387) width 23: "text"
+        RenderBR {BR} at (141,387) size 0x19
+        RenderText {#text} at (132,406) size 36x38
+          text run at (132,406) width 36: "Some"
+          text run at (141,425) width 4 RTL: "."
+          text run at (145,425) width 23: "text"
+        RenderBR {BR} at (141,425) size 0x19
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-in-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-in-regions-expected.txt
new file mode 100644 (file)
index 0000000..95457b0
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 758x38
+          text run at (0,0) width 758: "The green positioned object should only be as tall as the first region it is contained in. It should fill the left half of the first"
+          text run at (0,19) width 44: "region."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (0,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,0) size 300x39
+          RenderBlock {DIV} at (34,34) size 232x0
+    layer at (0,0) size 100x150
+      RenderBlock (positioned) {DIV} at (0,0) size 100x150 [bgcolor=#008000]
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-in-rtl-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-in-rtl-regions-expected.txt
new file mode 100644 (file)
index 0000000..88144b5
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 767x38
+          text run at (0,0) width 767: "The green positioned object should only be as tall as the first region it is contained in. It should fill the right half of the first"
+          text run at (0,19) width 44: "region."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (582,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (482,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (662,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,0) size 300x39
+          RenderBlock {DIV} at (34,34) size 232x0
+    layer at (200,0) size 100x150
+      RenderBlock (positioned) {DIV} at (200,0) size 100x150 [bgcolor=#008000]
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-in-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-in-regions-expected.txt
new file mode 100644 (file)
index 0000000..4b6ff33
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 767x38
+          text run at (0,0) width 767: "The green positioned object should only be as tall as the first region it is contained in. It should fill the right half of the first"
+          text run at (0,19) width 229: "region, and no red should be visible."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (0,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,30) size 300x0
+          RenderBlock {DIV} at (30,0) size 240x0
+    layer at (110,0) size 100x150
+      RenderBlock (positioned) {SPAN} at (110,0) size 100x150 [bgcolor=#008000]
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt
new file mode 100644 (file)
index 0000000..04b56d9
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 758x38
+          text run at (0,0) width 758: "The green positioned object should only be as tall as the first region it is contained in. It should fill the left half of the first"
+          text run at (0,19) width 229: "region, and no red should be visible."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (582,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (482,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (662,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,30) size 300x0
+          RenderBlock {DIV} at (30,0) size 240x0
+    layer at (90,0) size 100x150
+      RenderBlock (positioned) {SPAN} at (90,0) size 100x150 [bgcolor=#008000]
+  Regions for flow 'flow1'
+    RenderRegion {DIV} #region1
+    RenderRegion {DIV} #region2
+    RenderRegion {DIV} #region3
diff --git a/LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt b/LayoutTests/platform/efl/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt
new file mode 100644 (file)
index 0000000..9f7a2a9
--- /dev/null
@@ -0,0 +1,88 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x534
+  RenderBlock {HTML} at (0,0) size 800x534
+    RenderBody {BODY} at (8,16) size 784x510
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 784x38
+          text run at (0,0) width 784: "The green positioned object should go through all three regions. Its left edge should have the same offset from the left side of"
+          text run at (0,19) width 221: "the light grey boxes in each region."
+      RenderBlock {DIV} at (0,54) size 784x456
+        RenderRegion {DIV} at (0,0) size 202x152 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,152) size 302x182 [border: (1px solid #000000)]
+        RenderRegion {DIV} at (0,334) size 122x122 [border: (1px solid #000000)]
+Flow Threads
+  Thread with flow-name 'flow1'
+    layer at (0,0) size 300x450
+      RenderFlowThread at (0,0) size 300x450
+        RenderBlock {DIV} at (0,30) size 300x350
+          RenderBlock {DIV} at (30,0) size 240x350 [bgcolor=#CCCCCC]
+            RenderText {#text} at (-10,0) size 32x19
+              text run at (-10,0) width 32: "        "
+            RenderText {#text} at (0,0) size 0x0
+    layer at (62,0) size 150x450
+      RenderBlock (positioned) {SPAN} at (62,0) size 150x450 [color=#00A000] [bgcolor=#00A000]
+        RenderText {#text} at (-10,0) size 67x19
+          text run at (-10,0) width 67: "Some text."
+        RenderBR {BR} at (57,0) size 0x19
<