[Chromium] First part of rebaselines for the fast/ directory.
authorpeter@chromium.org <peter@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 26 Sep 2012 14:35:15 +0000 (14:35 +0000)
committerpeter@chromium.org <peter@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 26 Sep 2012 14:35:15 +0000 (14:35 +0000)
Unreviewed rebaselining.

First part of the baselines for fast/. Most of these address, once again, the
different scrollbar appearance, layout size (due to overlay scrollbars) and
text selection color. Notable failures include that Kanji characters are
rendered bold and Android seems to limit styling abilities for selection text.
Bugs will be filed for these failures.

General info about the initial baselining is available in bug 96398.

* platform/chromium-android/fast/backgrounds/: 7 new results.
* platform/chromium-android/fast/body-propagation/: 38 new results.
* platform/chromium-android/fast/borders/: 32 new results.
* platform/chromium-android/fast/box-shadow/: 2 new results..
* platform/chromium-android/fast/box-sizing/: 2 new results.
* platform/chromium-android/fast/canvas/: 7 new results.
* platform/chromium-android/fast/clip/: 2 new results.
* platform/chromium-android/fast/css-generated-content/: 4 new results.
* platform/chromium-android/fast/css/: 77 new results.
* platform/chromium-android/fast/dom/: 20 new results.
* platform/chromium-android/fast/dynamic/: 7 new results.
* platform/chromium-android/fast/encoding/: 4 new results.
* platform/chromium-android/fast/events/: 7 new results.
* platform/chromium-android/fast/flexbox/: 6 new results.
* platform/chromium-android/fast/forms/: 25 new results.
* platform/chromium-android/fast/frames/: 20 new results.
* platform/chromium-android/fast/gradients/: 5 new results.
* platform/chromium-android/fast/hidpi/: 2 new results.
* platform/chromium-android/fast/html/: 4 new results.
* platform/chromium-android/fast/images/: 6 new images.
* platform/chromium-android/fast/inline-block/: 2 new results.
* platform/chromium-android/fast/inline/: 8 new results.
* platform/chromium-android/fast/invalid/: 2 new results.
* platform/chromium-android/fast/js/: 2 new results.
* platform/chromium-android/fast/layers/: 6 new results.
* platform/chromium-android/fast/line-grid/: 4 new results.
* platform/chromium-android/fast/lists/: 16 new results.
* platform/chromium-android/fast/media/: 24 new results.
* platform/chromium-android/fast/reflections/: 2 new results.
* platform/chromium-android/fast/replaced/: 9 new results.
* platform/chromium-android/fast/selectors/: 3 new results.
* platform/chromium-android/fast/sub-pixel/: 3 new results.
* platform/chromium-android/fast/transforms/: 4 new results.
* platform/chromium-android/fast/writing-mode/: 15 new results.
* platform/chromium-android/platform/chromium/fast/text/: 1 new result.

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

372 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/chromium-android/fast/backgrounds/background-inherit-color-bug-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/backgrounds/background-inherit-color-bug-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/backgrounds/background-leakage-transforms-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/backgrounds/background-leakage-transforms-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/backgrounds/size/backgroundSize15-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/backgrounds/size/backgroundSize15-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-xhtml-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-xhtml-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-declarative-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-declarative-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-xhtml-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-declarative-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-declarative-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-xhtml-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-declarative-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-declarative-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-xhtml-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-declarative-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-declarative-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-xhtml-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-declarative-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-declarative-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-xhtml-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-01-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-border-radius-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-longhand-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-massive-scale-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-massive-scale-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-omit-right-slice-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-outset-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-outset-in-shorthand-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-repeat-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-rotate-transform-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-rotate-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-scale-transform-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-scale-transform-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-scaled-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-scaled-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-scrambled-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-slices-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/border-image-source-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/inline-mask-overlay-image-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/inline-mask-overlay-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/mixed-border-styles-radius2-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/mixed-border-styles-radius2-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/rtl-border-01-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/rtl-border-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/rtl-border-02-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/rtl-border-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/rtl-border-03-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/borders/rtl-border-03-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/box-shadow/basic-shadows-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/box-shadow/basic-shadows-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/box-sizing/box-sizing-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/box-sizing/box-sizing-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/canvas/canvas-bg-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/canvas/canvas-bg-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/canvas/canvas-incremental-repaint-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/canvas/canvas-text-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/canvas/fallback-content-expected.txt
LayoutTests/platform/chromium-android/fast/canvas/image-object-in-canvas-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/canvas/image-pattern-rotate-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/clip/014-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/clip/014-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css-generated-content/014-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css-generated-content/014-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css-generated-content/table-parts-before-and-after-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css-generated-content/table-parts-before-and-after-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/005-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/MarqueeLayoutTest-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/MarqueeLayoutTest-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/bidi-override-in-anonymous-block-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/bidi-override-in-anonymous-block-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/border-height-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/border-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/clip-text-in-scaled-div-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/clip-text-in-scaled-div-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/color-correction-backgrounds-and-text-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/color-correction-backgrounds-and-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/empty-pseudo-class-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/empty-pseudo-class-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/first-child-pseudo-class-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/first-child-pseudo-class-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/first-of-type-pseudo-class-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/first-of-type-pseudo-class-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/font-face-multiple-faces-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/font-face-opentype-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/font-face-synthetic-bold-italic-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/font-face-weight-matching-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/font-family-pictograph-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/font_property_normal-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/font_property_normal-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/hsl-color-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/hsl-color-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/last-child-pseudo-class-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/last-child-pseudo-class-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/last-of-type-pseudo-class-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/last-of-type-pseudo-class-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/line-height-overflow-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/line-height-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/nested-floating-relative-position-percentages-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/nested-floating-relative-position-percentages-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/nested-rounded-corners-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/nested-rounded-corners-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/only-child-pseudo-class-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/only-child-pseudo-class-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/only-of-type-pseudo-class-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/only-of-type-pseudo-class-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/percentage-non-integer-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/percentage-non-integer-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/positioned-overflow-scroll-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/positioned-overflow-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-strict-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-strict-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-text-align-center-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-text-align-center-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-text-align-justify-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-text-align-left-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-text-align-left-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-text-align-right-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/text-overflow-ellipsis-text-align-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/word-space-extra-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/css/word-space-extra-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/34176-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/34176-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/52776-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/52776-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/HTMLMeterElement/meter-optimums-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/HTMLMeterElement/meter-optimums-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/clone-node-dynamic-style-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/clone-node-dynamic-style-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/focus-contenteditable-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/focus-contenteditable-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/rtl-scroll-to-leftmost-and-resize-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/scroll-reveal-left-overflow-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/scroll-reveal-left-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/scroll-reveal-top-overflow-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dom/scroll-reveal-top-overflow-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dynamic/anchor-lock-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dynamic/anchor-lock-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dynamic/insert-before-table-part-in-continuation-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dynamic/insert-before-table-part-in-continuation-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dynamic/selection-highlight-adjust-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dynamic/window-resize-scrollbars-test-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/dynamic/window-resize-scrollbars-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/encoding/utf-16-big-endian-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/encoding/utf-16-big-endian-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/encoding/utf-16-little-endian-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/encoding/utf-16-little-endian-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/events/autoscroll-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/events/autoscroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/events/context-no-deselect-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/events/resize-events-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/events/resize-events-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/events/standalone-image-drag-to-editable-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/events/standalone-image-drag-to-editable-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/flexbox/009-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/flexbox/009-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/flexbox/016-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/flexbox/016-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/flexbox/flex-hang-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/flexbox/flex-hang-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/button-default-title-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/button-default-title-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/fieldset-align-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/fieldset-align-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/form-hides-table-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/form-hides-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-appearance-focus-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-appearance-readonly-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-appearance-selection-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-appearance-selection-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-double-click-selection-gap-bug-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-placeholder-paint-order-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-readonly-autoscroll-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-table-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-table-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-text-double-click-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/input-text-drag-down-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/textAreaLineHeight-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/textAreaLineHeight-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/textarea/textarea-placeholder-paint-order-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/forms/time/time-stepup-stepdown-from-renderer-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/calculate-fixed-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/calculate-order-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/calculate-percentage-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/calculate-relative-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/frame-scrolling-attribute-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/frame-scrolling-attribute-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/iframe-scaling-with-scroll-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/iframe-scaling-with-scroll-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/iframe-scrolling-attribute-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/iframe-scrolling-attribute-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/inline-object-inside-frameset-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/inline-object-inside-frameset-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/invalid-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/invalid-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/seamless/seamless-float-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/seamless/seamless-inline-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/take-focus-from-iframe-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/take-focus-from-iframe-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/valid-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/frames/valid-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/gradients/background-clipped-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/gradients/background-clipped-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/gradients/css3-color-stop-units-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/gradients/css3-linear-angle-gradients-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/gradients/css3-linear-right-angle-gradients-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/hidpi/gradient-with-scaled-ancestor-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/hidpi/gradient-with-scaled-ancestor-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/html/details-position-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/html/details-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/html/details-writing-mode-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/html/details-writing-mode-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/images/gif-large-checkerboard-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/images/gif-large-checkerboard-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/images/gray-scale-jpeg-with-color-profile-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/images/gray-scale-jpeg-with-color-profile-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/images/image-css3-content-data-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/images/rgb-jpeg-with-adobe-marker-only-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline-block/tricky-baseline-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline-block/tricky-baseline-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline/inline-borders-with-bidi-override-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline/inline-borders-with-bidi-override-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline/inline-continuation-borders-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline/inline-continuation-borders-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline/long-wrapped-line-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/inline/long-wrapped-line-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/invalid/residual-style-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/invalid/residual-style-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/js/dfg-arguments-alias-activation-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/js/eval-cross-window-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/layers/no-clipping-overflow-hidden-added-after-transition-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/layers/overflow-scroll-auto-switch-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/layers/overflow-scroll-auto-switch-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/layers/scroll-rect-to-visible-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/layers/scroll-rect-to-visible-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/layers/scroll-with-transform-layer-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/line-grid/line-grid-inside-columns-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/line-grid/line-grid-inside-columns-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/line-grid/line-grid-into-columns-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/line-grid/line-grid-into-columns-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/001-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/001-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/001-vertical-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/001-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/008-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/008-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/008-vertical-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/008-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/drag-into-marker-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/li-br-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/li-br-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/markers-in-selection-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/ol-start-parsing-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/ol-start-parsing-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/olstart-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/lists/olstart-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-02-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-03-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-03-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-04-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-04-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-05-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-05-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-06-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-06-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-07-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-07-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-08-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-08-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-09-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-relative-constraints-09-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-width-absolute-01-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-width-absolute-01-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-width-absolute-02-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-width-absolute-02-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-width-absolute-03-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-width-absolute-03-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-width-absolute-04-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/media/mq-width-absolute-04-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/reflections/reflection-direction-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/reflections/reflection-direction-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/001-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/002-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/003-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/005-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/005-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/image-onload-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/image-tag-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/width100percent-image-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/replaced/width100percent-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/selectors/166-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/selectors/166-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/selectors/177a-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/sub-pixel/sub-pixel-accumulates-to-layers-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/sub-pixel/sub-pixel-accumulates-to-layers-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/transforms/rotated-transform-affects-scrolling-1-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/transforms/rotated-transform-affects-scrolling-2-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/background-horizontal-bt-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/background-vertical-lr-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/background-vertical-rl-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/border-radius-clipping-vertical-lr-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/box-shadow-vertical-lr-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/box-shadow-vertical-lr-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/box-shadow-vertical-rl-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/box-shadow-vertical-rl-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/fieldsets-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/fieldsets-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/horizontal-bt-replaced-selection-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/japanese-rl-text-with-broken-font-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/vertical-lr-replaced-selection-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/fast/writing-mode/vertical-rl-replaced-selection-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-android/platform/chromium/fast/text/text-stroke-with-border-expected.png [new file with mode: 0644]

index 7b96998..cc3e3b6 100644 (file)
@@ -1,3 +1,53 @@
+2012-09-26  Peter Beverloo  <peter@chromium.org>
+
+        [Chromium] First part of rebaselines for the fast/ directory.
+
+        Unreviewed rebaselining.
+
+        First part of the baselines for fast/. Most of these address, once again, the
+        different scrollbar appearance, layout size (due to overlay scrollbars) and
+        text selection color. Notable failures include that Kanji characters are
+        rendered bold and Android seems to limit styling abilities for selection text.
+        Bugs will be filed for these failures.
+
+        General info about the initial baselining is available in bug 96398.
+
+        * platform/chromium-android/fast/backgrounds/: 7 new results.
+        * platform/chromium-android/fast/body-propagation/: 38 new results.
+        * platform/chromium-android/fast/borders/: 32 new results.
+        * platform/chromium-android/fast/box-shadow/: 2 new results..
+        * platform/chromium-android/fast/box-sizing/: 2 new results.
+        * platform/chromium-android/fast/canvas/: 7 new results.
+        * platform/chromium-android/fast/clip/: 2 new results.
+        * platform/chromium-android/fast/css-generated-content/: 4 new results.
+        * platform/chromium-android/fast/css/: 77 new results.
+        * platform/chromium-android/fast/dom/: 20 new results.
+        * platform/chromium-android/fast/dynamic/: 7 new results.
+        * platform/chromium-android/fast/encoding/: 4 new results.
+        * platform/chromium-android/fast/events/: 7 new results.
+        * platform/chromium-android/fast/flexbox/: 6 new results.
+        * platform/chromium-android/fast/forms/: 25 new results.
+        * platform/chromium-android/fast/frames/: 20 new results.
+        * platform/chromium-android/fast/gradients/: 5 new results.
+        * platform/chromium-android/fast/hidpi/: 2 new results.
+        * platform/chromium-android/fast/html/: 4 new results.
+        * platform/chromium-android/fast/images/: 6 new images.
+        * platform/chromium-android/fast/inline-block/: 2 new results.
+        * platform/chromium-android/fast/inline/: 8 new results.
+        * platform/chromium-android/fast/invalid/: 2 new results.
+        * platform/chromium-android/fast/js/: 2 new results.
+        * platform/chromium-android/fast/layers/: 6 new results.
+        * platform/chromium-android/fast/line-grid/: 4 new results.
+        * platform/chromium-android/fast/lists/: 16 new results.
+        * platform/chromium-android/fast/media/: 24 new results.
+        * platform/chromium-android/fast/reflections/: 2 new results.
+        * platform/chromium-android/fast/replaced/: 9 new results.
+        * platform/chromium-android/fast/selectors/: 3 new results.
+        * platform/chromium-android/fast/sub-pixel/: 3 new results.
+        * platform/chromium-android/fast/transforms/: 4 new results.
+        * platform/chromium-android/fast/writing-mode/: 15 new results.
+        * platform/chromium-android/platform/chromium/fast/text/: 1 new result.
+
 2012-09-26  Csaba Osztrogon√°c  <ossy@webkit.org>
 
         [Qt] Unreviewed gardening, skip http/tests/security/xss-eval.html again after r129629.
diff --git a/LayoutTests/platform/chromium-android/fast/backgrounds/background-inherit-color-bug-expected.png b/LayoutTests/platform/chromium-android/fast/backgrounds/background-inherit-color-bug-expected.png
new file mode 100644 (file)
index 0000000..71735a1
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/backgrounds/background-inherit-color-bug-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/backgrounds/background-inherit-color-bug-expected.txt b/LayoutTests/platform/chromium-android/fast/backgrounds/background-inherit-color-bug-expected.txt
new file mode 100644 (file)
index 0000000..58ddfa2
--- /dev/null
@@ -0,0 +1,76 @@
+layer at (0,0) size 800x1144
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1144
+  RenderBlock {HTML} at (0,0) size 800x1145
+    RenderBody {BODY} at (8,8) size 784x1107
+      RenderBlock {DIV} at (74,0) size 636x460 [border: (4px solid #000000)]
+        RenderBlock {P} at (4,20) size 628x18
+          RenderText {#text} at (0,0) size 620x18
+            text run at (0,0) width 620: "Affected Browsers: Safari 2.0, Windows Internet Explorer 6 SP2"
+        RenderBlock {HR} at (4,54) size 628x2 [border: (1px inset #000000)]
+        RenderBlock {P} at (4,72) size 628x54
+          RenderText {#text} at (0,0) size 610x54
+            text run at (0,0) width 610: "Bug Description: On the Affected Browsers, if a rule sets the"
+            text run at (0,18) width 540: "'background-color' of an element, this color cannot be"
+            text run at (0,36) width 480: "overridden by 'background:inherit' declarations."
+        RenderBlock {HR} at (4,142) size 628x2 [border: (1px inset #000000)]
+        RenderBlock {P} at (4,160) size 628x90
+          RenderText {#text} at (0,0) size 600x54
+            text run at (0,0) width 600: "Example: With the following code, the background color of H1"
+            text run at (0,18) width 560: "elements stays pink, no matter what background color the"
+            text run at (0,36) width 130: "parents have:"
+          RenderBR {BR} at (130,36) size 0x18
+          RenderText {#text} at (0,54) size 320x18
+            text run at (0,54) width 50: "  H1 "
+            text run at (50,54) width 270: "{ background-color: pink; }"
+          RenderBR {BR} at (320,54) size 0x18
+          RenderText {#text} at (0,72) size 290x18
+            text run at (0,72) width 50: "  H1 "
+            text run at (50,72) width 240: "{ background: inherit; }"
+        RenderBlock {HR} at (4,266) size 628x2 [border: (1px inset #000000)]
+        RenderBlock {P} at (4,284) size 628x54
+          RenderText {#text} at (0,0) size 610x54
+            text run at (0,0) width 610: "Work-around: The 'background-color' can only be overridden by"
+            text run at (0,18) width 600: "another 'background-color' declaration, or by a 'background'"
+            text run at (0,36) width 380: "declaration that does specify a color."
+        RenderBlock {HR} at (4,354) size 628x2 [border: (1px inset #000000)]
+        RenderBlock (anonymous) at (4,364) size 628x20
+          RenderText {#text} at (0,0) size 376x19
+            text run at (0,0) width 376: "This is in contradiction with the CSS2 specification which says:"
+        RenderBlock {UL} at (4,400) size 628x40
+          RenderListItem {LI} at (40,0) size 588x40
+            RenderListMarker at (-18,0) size 7x19: bullet
+            RenderText {#text} at (0,0) size 27x19
+              text run at (0,0) width 27: "The "
+            RenderInline {A} at (0,0) size 78x19 [color=#0000EE]
+              RenderText {#text} at (27,0) size 78x19
+                text run at (27,0) width 78: "'background'"
+            RenderText {#text} at (105,0) size 579x39
+              text run at (105,0) width 474: " property first sets all the individual background properties to their initial values,"
+              text run at (0,20) width 303: "then assigns explicit values given in the declaration."
+      RenderBlock {DIV} at (74,490) size 636x617 [color=#008000] [bgcolor=#90EE90] [border: (4px solid #008000)]
+        RenderBlock (anonymous) at (4,4) size 628x20
+          RenderText {#text} at (0,0) size 208x19
+            text run at (0,0) width 208: "This DIV has a green background."
+        RenderBlock {H1} at (62,45) size 511x157 [border: (4px solid #008000)]
+          RenderText {#text} at (4,4) size 501x147
+            text run at (4,4) width 441: "This header should have a green"
+            text run at (4,41) width 501: "background (not pink) but the inline"
+            text run at (4,78) width 485: "style rule is ignored on the Affected"
+            text run at (4,115) width 135: "Browsers."
+        RenderBlock (anonymous) at (4,231) size 628x21
+          RenderText {#text} at (0,0) size 148x19
+            text run at (0,0) width 148: "The DIV continues here."
+        RenderBlock {H1} at (62,272) size 511x157 [border: (4px solid #008000)]
+          RenderText {#text} at (4,4) size 449x147
+            text run at (4,4) width 441: "This header should have a green"
+            text run at (4,41) width 416: "background (not pink) but the"
+            text run at (4,78) width 449: "!important rule is ignored on the"
+            text run at (4,115) width 261: "Affected Browsers."
+        RenderBlock (anonymous) at (4,458) size 628x21
+          RenderText {#text} at (0,0) size 148x19
+            text run at (0,0) width 148: "The DIV continues here."
+        RenderBlock {H1} at (62,500) size 511x83 [color=#FF0000] [bgcolor=#FFC0CB] [border: (4px solid #FF0000)]
+          RenderText {#text} at (4,4) size 483x73
+            text run at (4,4) width 483: "This header has a pink background"
+            text run at (4,41) width 219: "and that's good."
diff --git a/LayoutTests/platform/chromium-android/fast/backgrounds/background-leakage-transforms-expected.png b/LayoutTests/platform/chromium-android/fast/backgrounds/background-leakage-transforms-expected.png
new file mode 100644 (file)
index 0000000..6e5587d
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/backgrounds/background-leakage-transforms-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/backgrounds/background-leakage-transforms-expected.txt b/LayoutTests/platform/chromium-android/fast/backgrounds/background-leakage-transforms-expected.txt
new file mode 100644 (file)
index 0000000..a250848
--- /dev/null
@@ -0,0 +1,55 @@
+layer at (0,0) size 800x854
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x854
+  RenderBlock {HTML} at (0,0) size 800x854
+    RenderBody {BODY} at (8,8) size 784x838
+      RenderBlock {DIV} at (0,0) size 784x149
+        RenderBlock {DIV} at (10,10) size 268x129
+          RenderBlock {DIV} at (12,12) size 110x100 [bgcolor=#000000] [border: (20px solid #FFFFFF)]
+          RenderText {#text} at (132,107) size 4x19
+            text run at (132,107) width 4: " "
+          RenderBlock {DIV} at (146,12) size 110x100 [bgcolor=#000000] [border: (20px double #FFFFFF)]
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (288,117) size 4x19
+          text run at (288,117) width 4: " "
+        RenderBlock {DIV} at (302,10) size 268x129 [bgcolor=#808080]
+          RenderBlock {DIV} at (12,12) size 110x100 [bgcolor=#FFFFFF] [border: (20px solid #0000FF7F)]
+          RenderText {#text} at (132,107) size 4x19
+            text run at (132,107) width 4: " "
+          RenderBlock {DIV} at (146,12) size 110x100 [bgcolor=#FFFFFF] [border: (20px double #0000FF7F)]
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,157) size 784x149
+  RenderBlock {DIV} at (0,149) size 784x149
+    RenderBlock {DIV} at (10,10) size 268x129
+      RenderBlock {DIV} at (12,12) size 110x100 [bgcolor=#000000] [border: (20px solid #FFFFFF)]
+      RenderText {#text} at (132,107) size 4x19
+        text run at (132,107) width 4: " "
+      RenderBlock {DIV} at (146,12) size 110x100 [bgcolor=#000000] [border: (20px double #FFFFFF)]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (288,117) size 4x19
+      text run at (288,117) width 4: " "
+    RenderBlock {DIV} at (302,10) size 268x129 [bgcolor=#808080]
+      RenderBlock {DIV} at (12,12) size 110x100 [bgcolor=#FFFFFF] [border: (20px solid #0000FF7F)]
+      RenderText {#text} at (132,107) size 4x19
+        text run at (132,107) width 4: " "
+      RenderBlock {DIV} at (146,12) size 110x100 [bgcolor=#FFFFFF] [border: (20px double #0000FF7F)]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,306) size 159x540
+  RenderBlock {DIV} at (0,298) size 159x540
+    RenderBlock {DIV} at (10,10) size 139x248
+      RenderBlock {DIV} at (16,12) size 110x100 [bgcolor=#000000] [border: (20px solid #FFFFFF)]
+      RenderText {#text} at (2,122) size 19x4
+        text run at (2,122) width 4: " "
+      RenderBlock {DIV} at (16,136) size 110x100 [bgcolor=#000000] [border: (20px double #FFFFFF)]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (128,268) size 19x4
+      text run at (128,268) width 4: " "
+    RenderBlock {DIV} at (10,282) size 139x248 [bgcolor=#808080]
+      RenderBlock {DIV} at (16,12) size 110x100 [bgcolor=#FFFFFF] [border: (20px solid #0000FF7F)]
+      RenderText {#text} at (2,122) size 19x4
+        text run at (2,122) width 4: " "
+      RenderBlock {DIV} at (16,136) size 110x100 [bgcolor=#FFFFFF] [border: (20px double #0000FF7F)]
+      RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png b/LayoutTests/platform/chromium-android/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png
new file mode 100644 (file)
index 0000000..be31278
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt b/LayoutTests/platform/chromium-android/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt
new file mode 100644 (file)
index 0000000..2660376
--- /dev/null
@@ -0,0 +1,92 @@
+layer at (0,0) size 1104x1046
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1046
+  RenderBlock {HTML} at (0,0) size 800x1046
+    RenderBody {BODY} at (8,16) size 784x1022
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 51x19
+          text run at (0,0) width 51: "Test for "
+        RenderInline {I} at (0,0) size 729x39
+          RenderInline {A} at (0,0) size 297x19 [color=#0000EE]
+            RenderText {#text} at (51,0) size 297x19
+              text run at (51,0) width 297: "http://bugs.webkit.org/show_bug.cgi?id=5399"
+          RenderText {#text} at (348,0) size 729x39
+            text run at (348,0) width 4: " "
+            text run at (352,0) width 377: "no-repeat on negatively positioned background images are"
+            text run at (0,20) width 49: "ignored"
+        RenderText {#text} at (49,20) size 4x19
+          text run at (49,20) width 4: "."
+      RenderBlock {P} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 436x19
+          text run at (0,0) width 436: "Element with background image starting at (-13, -13) with no-repeat set:"
+      RenderBlock (floating) {DIV} at (6,98) size 34x34 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (52,98) size 29x29 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (93,98) size 24x24 [border: (1px dotted #008000)]
+      RenderBlock {P} at (0,138) size 784x20
+        RenderText {#text} at (0,0) size 428x19
+          text run at (0,0) width 428: "Element with background image starting at (-13, -13) with repeat-y set:"
+      RenderBlock (floating) {DIV} at (6,180) size 34x34 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (52,180) size 29x29 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (93,180) size 24x24 [border: (1px dotted #008000)]
+      RenderBlock {P} at (0,220) size 784x20
+        RenderText {#text} at (0,0) size 428x19
+          text run at (0,0) width 428: "Element with background image starting at (-13, -13) with repeat-x set:"
+      RenderBlock (floating) {DIV} at (6,262) size 34x34 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (52,262) size 29x29 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (93,262) size 24x24 [border: (1px dotted #008000)]
+      RenderBlock {P} at (0,302) size 784x20
+        RenderText {#text} at (0,0) size 424x19
+          text run at (0,0) width 424: "Element with background image starting at (13, 13) with no-repeat set:"
+      RenderBlock (floating) {DIV} at (6,344) size 34x34 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (52,344) size 29x29 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (93,344) size 24x24 [border: (1px dotted #008000)]
+      RenderBlock {P} at (0,384) size 784x20
+        RenderText {#text} at (0,0) size 416x19
+          text run at (0,0) width 416: "Element with background image starting at (13, 13) with repeat-y set:"
+      RenderBlock (floating) {DIV} at (6,426) size 34x34 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (52,426) size 29x29 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (93,426) size 24x24 [border: (1px dotted #008000)]
+      RenderBlock {P} at (0,466) size 784x20
+        RenderText {#text} at (0,0) size 416x19
+          text run at (0,0) width 416: "Element with background image starting at (13, 13) with repeat-x set:"
+      RenderBlock (floating) {DIV} at (6,508) size 34x34 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (52,508) size 29x29 [border: (1px dotted #008000)]
+      RenderBlock (floating) {DIV} at (93,508) size 24x24 [border: (1px dotted #008000)]
+layer at (8,564) size 446x474
+  RenderTable {TABLE} at (0,548) size 446x474 [border: (5px outset #808080)]
+    RenderTableSection {TBODY} at (5,5) size 436x464
+      RenderTableRow {TR} at (0,2) size 436x460
+        RenderTableCell {TD} at (2,2) size 432x460 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+          RenderBlock (floating) {DIV} at (8,8) size 34x34 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (54,8) size 29x29 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (95,8) size 24x24 [border: (1px dotted #008000)]
+          RenderBlock {P} at (2,48) size 428x20
+            RenderText {#text} at (0,0) size 428x19
+              text run at (0,0) width 428: "Element with background image starting at (-13, -13) with repeat-y set:"
+          RenderBlock (floating) {DIV} at (8,90) size 34x34 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (54,90) size 29x29 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (95,90) size 24x24 [border: (1px dotted #008000)]
+          RenderBlock {P} at (2,130) size 428x20
+            RenderText {#text} at (0,0) size 428x19
+              text run at (0,0) width 428: "Element with background image starting at (-13, -13) with repeat-x set:"
+          RenderBlock (floating) {DIV} at (8,172) size 34x34 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (54,172) size 29x29 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (95,172) size 24x24 [border: (1px dotted #008000)]
+          RenderBlock {P} at (2,212) size 428x20
+            RenderText {#text} at (0,0) size 424x19
+              text run at (0,0) width 424: "Element with background image starting at (13, 13) with no-repeat set:"
+          RenderBlock (floating) {DIV} at (8,254) size 34x34 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (54,254) size 29x29 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (95,254) size 24x24 [border: (1px dotted #008000)]
+          RenderBlock {P} at (2,294) size 428x20
+            RenderText {#text} at (0,0) size 416x19
+              text run at (0,0) width 416: "Element with background image starting at (13, 13) with repeat-y set:"
+          RenderBlock (floating) {DIV} at (8,336) size 34x34 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (54,336) size 29x29 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (95,336) size 24x24 [border: (1px dotted #008000)]
+          RenderBlock {P} at (2,376) size 428x20
+            RenderText {#text} at (0,0) size 416x19
+              text run at (0,0) width 416: "Element with background image starting at (13, 13) with repeat-x set:"
+          RenderBlock (floating) {DIV} at (8,418) size 34x34 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (54,418) size 29x29 [border: (1px dotted #008000)]
+          RenderBlock (floating) {DIV} at (95,418) size 24x24 [border: (1px dotted #008000)]
diff --git a/LayoutTests/platform/chromium-android/fast/backgrounds/size/backgroundSize15-expected.png b/LayoutTests/platform/chromium-android/fast/backgrounds/size/backgroundSize15-expected.png
new file mode 100644 (file)
index 0000000..d7e6a20
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/backgrounds/size/backgroundSize15-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/backgrounds/size/backgroundSize15-expected.txt b/LayoutTests/platform/chromium-android/fast/backgrounds/size/backgroundSize15-expected.txt
new file mode 100644 (file)
index 0000000..7b33efc
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 808x976
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x976
+  RenderBlock {HTML} at (0,0) size 800x976
+    RenderBody {BODY} at (8,8) size 784x960
+      RenderBlock {DIV} at (0,0) size 100x100
+      RenderBlock (anonymous) at (0,100) size 784x60
+        RenderBR {BR} at (0,0) size 0x19
+        RenderBR {BR} at (0,20) size 0x19
+        RenderBR {BR} at (0,40) size 0x19
+      RenderBlock {DIV} at (0,160) size 800x800
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-expected.png
new file mode 100644 (file)
index 0000000..2bf4650
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-expected.txt
new file mode 100644 (file)
index 0000000..474be4e
--- /dev/null
@@ -0,0 +1,22 @@
+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 162x162 [color=#000080] [border: (1px solid #000080)]
+      RenderBlock {P} at (1,17) size 160x60
+        RenderText {#text} at (0,0) size 159x59
+          text run at (0,0) width 159: "There should be scrollbars"
+          text run at (0,20) width 156: "for the viewport -- not for"
+          text run at (0,40) width 51: "this box."
+      RenderBlock {P} at (1,93) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {P} at (1,129) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {P} at (1,165) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {P} at (1,201) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-xhtml-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-xhtml-expected.png
new file mode 100644 (file)
index 0000000..2bf4650
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-xhtml-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-xhtml-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/001-xhtml-expected.txt
new file mode 100644 (file)
index 0000000..5ad6e2f
--- /dev/null
@@ -0,0 +1,22 @@
+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 162x162 [color=#000080] [border: (1px solid #000080)]
+      RenderBlock {p} at (1,17) size 160x60
+        RenderText {#text} at (0,0) size 159x59
+          text run at (0,0) width 159: "There should be scrollbars"
+          text run at (0,20) width 156: "for the viewport -- not for"
+          text run at (0,40) width 51: "this box."
+      RenderBlock {p} at (1,93) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,129) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,165) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,201) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-expected.png
new file mode 100644 (file)
index 0000000..24a045b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-expected.txt
new file mode 100644 (file)
index 0000000..af8fb8a
--- /dev/null
@@ -0,0 +1,23 @@
+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
+layer at (8,8) size 162x162 clip at (9,9) size 160x160 scrollHeight 236
+  RenderBody {BODY} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {P} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {P} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-xhtml-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-xhtml-expected.png
new file mode 100644 (file)
index 0000000..24a045b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-xhtml-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-xhtml-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/002-xhtml-expected.txt
new file mode 100644 (file)
index 0000000..d345dbe
--- /dev/null
@@ -0,0 +1,23 @@
+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
+layer at (8,8) size 162x162 clip at (9,9) size 160x160 scrollHeight 236
+  RenderBody {body} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {p} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {p} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-declarative-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-declarative-expected.png
new file mode 100644 (file)
index 0000000..24a045b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-declarative-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-declarative-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-declarative-expected.txt
new file mode 100644 (file)
index 0000000..d345dbe
--- /dev/null
@@ -0,0 +1,23 @@
+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
+layer at (8,8) size 162x162 clip at (9,9) size 160x160 scrollHeight 236
+  RenderBody {body} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {p} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {p} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-expected.png
new file mode 100644 (file)
index 0000000..24a045b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-expected.txt
new file mode 100644 (file)
index 0000000..f9ce43e
--- /dev/null
@@ -0,0 +1,23 @@
+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
+layer at (8,8) size 162x162 clip at (9,9) size 160x160 scrollHeight 236
+  RenderBody {BODY} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {P} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {P} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-xhtml-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-xhtml-expected.png
new file mode 100644 (file)
index 0000000..24a045b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-xhtml-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-xhtml-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/003-xhtml-expected.txt
new file mode 100644 (file)
index 0000000..d345dbe
--- /dev/null
@@ -0,0 +1,23 @@
+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
+layer at (8,8) size 162x162 clip at (9,9) size 160x160 scrollHeight 236
+  RenderBody {body} at (8,8) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {p} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {p} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-declarative-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-declarative-expected.png
new file mode 100644 (file)
index 0000000..7881be5
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-declarative-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-declarative-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-declarative-expected.txt
new file mode 100644 (file)
index 0000000..6f1eb89
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x162
+  RenderBlock {html} at (0,0) size 800x162
+layer at (0,0) size 162x162 clip at (1,1) size 160x160 scrollHeight 236
+  RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {p} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {p} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-expected.png
new file mode 100644 (file)
index 0000000..7881be5
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-expected.txt
new file mode 100644 (file)
index 0000000..5938584
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x162
+  RenderBlock {HTML} at (0,0) size 800x162
+layer at (0,0) size 162x162 clip at (1,1) size 160x160 scrollHeight 236
+  RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {P} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {P} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-xhtml-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-xhtml-expected.png
new file mode 100644 (file)
index 0000000..7881be5
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-xhtml-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-xhtml-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/004-xhtml-expected.txt
new file mode 100644 (file)
index 0000000..6f1eb89
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x162
+  RenderBlock {html} at (0,0) size 800x162
+layer at (0,0) size 162x162 clip at (1,1) size 160x160 scrollHeight 236
+  RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {p} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {p} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-declarative-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-declarative-expected.png
new file mode 100644 (file)
index 0000000..d191d30
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-declarative-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-declarative-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-declarative-expected.txt
new file mode 100644 (file)
index 0000000..bb146e2
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x340
+  RenderBlock {html} at (0,0) size 800x340
+    RenderBody {body} at (8,170) size 162x162 [color=#000080] [border: (1px solid #000080)]
+      RenderBlock {p} at (1,17) size 160x120
+        RenderText {#text} at (0,0) size 159x119
+          text run at (0,0) width 159: "There should be scrollbars"
+          text run at (0,20) width 156: "for the viewport -- not for"
+          text run at (0,40) width 136: "this box. (Additionally,"
+          text run at (0,60) width 130: "there should be a box"
+          text run at (0,80) width 128: "above that does have"
+          text run at (0,100) width 67: "scrollbars.)"
+      RenderBlock {p} at (1,153) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,189) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,225) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,261) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+layer at (0,0) size 162x162 clip at (1,1) size 160x160
+  RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-expected.png
new file mode 100644 (file)
index 0000000..d191d30
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-expected.txt
new file mode 100644 (file)
index 0000000..1df3927
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x340
+  RenderBlock {HTML} at (0,0) size 800x340
+    RenderBody {BODY} at (8,170) size 162x162 [color=#000080] [border: (1px solid #000080)]
+      RenderBlock {P} at (1,17) size 160x120
+        RenderText {#text} at (0,0) size 159x119
+          text run at (0,0) width 159: "There should be scrollbars"
+          text run at (0,20) width 156: "for the viewport -- not for"
+          text run at (0,40) width 136: "this box. (Additionally,"
+          text run at (0,60) width 130: "there should be a box"
+          text run at (0,80) width 128: "above that does have"
+          text run at (0,100) width 67: "scrollbars.)"
+      RenderBlock {P} at (1,153) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {P} at (1,189) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {P} at (1,225) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {P} at (1,261) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+layer at (0,0) size 162x162 clip at (1,1) size 160x160
+  RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-xhtml-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-xhtml-expected.png
new file mode 100644 (file)
index 0000000..d191d30
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-xhtml-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-xhtml-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/005-xhtml-expected.txt
new file mode 100644 (file)
index 0000000..bb146e2
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x340
+  RenderBlock {html} at (0,0) size 800x340
+    RenderBody {body} at (8,170) size 162x162 [color=#000080] [border: (1px solid #000080)]
+      RenderBlock {p} at (1,17) size 160x120
+        RenderText {#text} at (0,0) size 159x119
+          text run at (0,0) width 159: "There should be scrollbars"
+          text run at (0,20) width 156: "for the viewport -- not for"
+          text run at (0,40) width 136: "this box. (Additionally,"
+          text run at (0,60) width 130: "there should be a box"
+          text run at (0,80) width 128: "above that does have"
+          text run at (0,100) width 67: "scrollbars.)"
+      RenderBlock {p} at (1,153) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,189) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,225) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+      RenderBlock {p} at (1,261) size 160x20 [color=#808080]
+        RenderText {#text} at (0,0) size 97x19
+          text run at (0,0) width 97: "This is filler text."
+layer at (0,0) size 162x162 clip at (1,1) size 160x160
+  RenderBlock {body} at (0,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-declarative-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-declarative-expected.png
new file mode 100644 (file)
index 0000000..16bd789
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-declarative-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-declarative-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-declarative-expected.txt
new file mode 100644 (file)
index 0000000..6a6ab4e
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x222
+  RenderBlock {html} at (0,0) size 800x222
+    RenderBody {body} at (8,16) size 784x20 [color=#000080]
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 413x19
+          text run at (0,0) width 413: "There should be scrollbars for the box below -- not for the viewport."
+layer at (8,52) size 162x162 clip at (9,53) size 160x160
+  RenderBody {body} at (8,52) size 162x162 [color=#000080] [border: (1px solid #000080)]
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-expected.png
new file mode 100644 (file)
index 0000000..16bd789
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-expected.txt
new file mode 100644 (file)
index 0000000..1141ecd
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x222
+  RenderBlock {HTML} at (0,0) size 800x222
+    RenderBody {BODY} at (8,16) size 784x20 [color=#000080]
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 413x19
+          text run at (0,0) width 413: "There should be scrollbars for the box below -- not for the viewport."
+layer at (8,52) size 162x162 clip at (9,53) size 160x160
+  RenderBody {BODY} at (8,52) size 162x162 [color=#000080] [border: (1px solid #000080)]
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-xhtml-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-xhtml-expected.png
new file mode 100644 (file)
index 0000000..16bd789
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-xhtml-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-xhtml-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/006-xhtml-expected.txt
new file mode 100644 (file)
index 0000000..6a6ab4e
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x222
+  RenderBlock {html} at (0,0) size 800x222
+    RenderBody {body} at (8,16) size 784x20 [color=#000080]
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 413x19
+          text run at (0,0) width 413: "There should be scrollbars for the box below -- not for the viewport."
+layer at (8,52) size 162x162 clip at (9,53) size 160x160
+  RenderBody {body} at (8,52) size 162x162 [color=#000080] [border: (1px solid #000080)]
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-declarative-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-declarative-expected.png
new file mode 100644 (file)
index 0000000..24a045b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-declarative-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-declarative-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-declarative-expected.txt
new file mode 100644 (file)
index 0000000..591a3e9
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderBlock (anonymous) at (0,0) size 800x0
+      RenderInline {bogus} at (0,0) size 0x0
+    RenderBlock (anonymous) at (0,8) size 800x162
+    RenderBlock (anonymous) at (0,178) size 800x0
+      RenderInline {bogus} at (0,0) size 0x0
+layer at (8,8) size 162x162 clip at (9,9) size 160x160 scrollHeight 236
+  RenderBody {body} at (8,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {p} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {p} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-expected.png
new file mode 100644 (file)
index 0000000..24a045b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-expected.txt
new file mode 100644 (file)
index 0000000..dd1f0e7
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderBlock (anonymous) at (0,0) size 800x0
+      RenderInline {BOGUS} at (0,0) size 0x0
+    RenderBlock (anonymous) at (0,8) size 800x162
+    RenderBlock (anonymous) at (0,178) size 800x0
+      RenderInline {BOGUS} at (0,0) size 0x0
+layer at (8,8) size 162x162 clip at (9,9) size 160x160 scrollHeight 236
+  RenderBody {BODY} at (8,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {P} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {P} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {P} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-xhtml-expected.png b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-xhtml-expected.png
new file mode 100644 (file)
index 0000000..24a045b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-xhtml-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-xhtml-expected.txt b/LayoutTests/platform/chromium-android/fast/body-propagation/overflow/007-xhtml-expected.txt
new file mode 100644 (file)
index 0000000..591a3e9
--- /dev/null
@@ -0,0 +1,28 @@
+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
+    RenderBlock (anonymous) at (0,0) size 800x0
+      RenderInline {bogus} at (0,0) size 0x0
+    RenderBlock (anonymous) at (0,8) size 800x162
+    RenderBlock (anonymous) at (0,178) size 800x0
+      RenderInline {bogus} at (0,0) size 0x0
+layer at (8,8) size 162x162 clip at (9,9) size 160x160 scrollHeight 236
+  RenderBody {body} at (8,0) size 162x162 [color=#000080] [border: (1px solid #000080)]
+    RenderBlock {p} at (1,17) size 160x60
+      RenderText {#text} at (0,0) size 159x59
+        text run at (0,0) width 159: "There should be scrollbars"
+        text run at (0,20) width 150: "for this box -- not for the"
+        text run at (0,40) width 57: "viewport."
+    RenderBlock {p} at (1,93) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,129) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,165) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
+    RenderBlock {p} at (1,201) size 160x20 [color=#808080]
+      RenderText {#text} at (0,0) size 97x19
+        text run at (0,0) width 97: "This is filler text."
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-01-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-01-expected.png
new file mode 100644 (file)
index 0000000..1a83553
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-01-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-border-radius-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-border-radius-expected.png
new file mode 100644 (file)
index 0000000..39d4ac8
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-border-radius-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-longhand-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-longhand-expected.png
new file mode 100644 (file)
index 0000000..1a83553
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-longhand-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-massive-scale-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-massive-scale-expected.png
new file mode 100644 (file)
index 0000000..d1b06f0
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-massive-scale-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-massive-scale-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/border-image-massive-scale-expected.txt
new file mode 100644 (file)
index 0000000..26eeeb6
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x726
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x726
+  RenderBlock {HTML} at (0,0) size 800x726
+    RenderBody {BODY} at (8,8) size 784x710
+      RenderBlock {DIV} at (10,10) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
+      RenderText {#text} at (350,335) size 4x19
+        text run at (350,335) width 4: " "
+      RenderBlock {DIV} at (364,10) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
+      RenderText {#text} at (704,335) size 4x19
+        text run at (704,335) width 4: " "
+      RenderBR {BR} at (0,0) size 0x0
+      RenderBlock {DIV} at (10,365) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
+      RenderText {#text} at (350,690) size 4x19
+        text run at (350,690) width 4: " "
+      RenderBlock {DIV} at (364,365) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-omit-right-slice-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-omit-right-slice-expected.png
new file mode 100644 (file)
index 0000000..abc20bc
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-omit-right-slice-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-outset-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-outset-expected.png
new file mode 100644 (file)
index 0000000..9c95ee0
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-outset-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-outset-in-shorthand-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-outset-in-shorthand-expected.png
new file mode 100644 (file)
index 0000000..9c95ee0
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-outset-in-shorthand-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-repeat-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-repeat-expected.png
new file mode 100644 (file)
index 0000000..1a83553
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-repeat-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-rotate-transform-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-rotate-transform-expected.png
new file mode 100644 (file)
index 0000000..6a28a7c
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-rotate-transform-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-rotate-transform-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/border-image-rotate-transform-expected.txt
new file mode 100644 (file)
index 0000000..eb9da6d
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 824x723
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+layer at (8,8) size 784x584
+  RenderBody {BODY} at (8,8) size 784x584
+    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+    RenderText {#text} at (146,131) size 4x19
+      text run at (146,131) width 4: " "
+    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+    RenderText {#text} at (296,131) size 4x19
+      text run at (296,131) width 4: " "
+    RenderBR {BR} at (0,0) size 0x0
+    RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+    RenderText {#text} at (146,282) size 4x19
+      text run at (146,282) width 4: " "
+    RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-scale-transform-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-scale-transform-expected.png
new file mode 100644 (file)
index 0000000..bfb0121
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-scale-transform-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-scale-transform-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/border-image-scale-transform-expected.txt
new file mode 100644 (file)
index 0000000..3590642
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 1576x1176
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+layer at (8,8) size 784x584
+  RenderBody {BODY} at (8,8) size 784x584
+    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+    RenderText {#text} at (146,131) size 4x19
+      text run at (146,131) width 4: " "
+    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+    RenderText {#text} at (296,131) size 4x19
+      text run at (296,131) width 4: " "
+    RenderBR {BR} at (0,0) size 0x0
+    RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+    RenderText {#text} at (146,282) size 4x19
+      text run at (146,282) width 4: " "
+    RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-scaled-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-scaled-expected.png
new file mode 100644 (file)
index 0000000..cc1e2c6
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-scaled-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-scaled-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/border-image-scaled-expected.txt
new file mode 100644 (file)
index 0000000..9518aff
--- /dev/null
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x626
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x626
+  RenderBlock {HTML} at (0,0) size 800x626
+    RenderBody {BODY} at (8,8) size 784x610
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 780x39
+          text run at (0,0) width 780: "The purpose of this test case is to illustrate the legacy behavior of -webkit-border-image. The specified border widths actually end"
+          text run at (0,20) width 595: "up becoming the real border widths. The border-image property in the specification doesn't do this."
+      RenderBlock (anonymous) at (0,56) size 784x554
+        RenderBlock {DIV} at (10,10) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
+        RenderText {#text} at (272,257) size 4x19
+          text run at (272,257) width 4: " "
+        RenderBlock {DIV} at (286,10) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
+        RenderText {#text} at (548,257) size 4x19
+          text run at (548,257) width 4: " "
+        RenderBR {BR} at (0,0) size 0x0
+        RenderBlock {DIV} at (10,287) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
+        RenderText {#text} at (272,534) size 4x19
+          text run at (272,534) width 4: " "
+        RenderBlock {DIV} at (286,287) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-scrambled-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-scrambled-expected.png
new file mode 100644 (file)
index 0000000..1a83553
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-scrambled-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-slices-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-slices-expected.png
new file mode 100644 (file)
index 0000000..3cc03f9
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-slices-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/border-image-source-expected.png b/LayoutTests/platform/chromium-android/fast/borders/border-image-source-expected.png
new file mode 100644 (file)
index 0000000..1a83553
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/border-image-source-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/inline-mask-overlay-image-expected.png b/LayoutTests/platform/chromium-android/fast/borders/inline-mask-overlay-image-expected.png
new file mode 100644 (file)
index 0000000..f156ed0
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/inline-mask-overlay-image-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/inline-mask-overlay-image-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/inline-mask-overlay-image-expected.txt
new file mode 100644 (file)
index 0000000..980c04a
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x1647
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1647
+  RenderBlock {HTML} at (0,0) size 800x1647
+    RenderBody {BODY} at (8,8) size 784x1631
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,8) size 773x1623
+  RenderInline {SPAN} at (0,0) size 773x1623 [bgcolor=#800000]
+    RenderText {#text} at (0,4) size 773x1623
+      text run at (0,4) width 357: "This"
+      text run at (0,237) width 590: "content"
+      text run at (0,470) width 773: "should be"
+      text run at (0,703) width 610: "masked"
+      text run at (0,936) width 495: "with a"
+      text run at (0,1169) width 300: "soft"
+      text run at (0,1402) width 450: "glow."
diff --git a/LayoutTests/platform/chromium-android/fast/borders/mixed-border-styles-radius2-expected.png b/LayoutTests/platform/chromium-android/fast/borders/mixed-border-styles-radius2-expected.png
new file mode 100644 (file)
index 0000000..8849e60
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/mixed-border-styles-radius2-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/mixed-border-styles-radius2-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/mixed-border-styles-radius2-expected.txt
new file mode 100644 (file)
index 0000000..d44b0fb
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x406
+  RenderBlock {HTML} at (0,0) size 800x406
+    RenderBody {BODY} at (8,8) size 784x390
+      RenderBlock {DIV} at (20,20) size 150x150 [border: (50px solid #0000007F)]
+      RenderText {#text} at (190,175) size 4x19
+        text run at (190,175) width 4: " "
+      RenderBlock {DIV} at (214,20) size 150x150 [border: (50px solid #0000007F) (50px double #0000007F) (50px solid #0000007F)]
+      RenderText {#text} at (384,175) size 4x19
+        text run at (384,175) width 4: " "
+      RenderBlock {DIV} at (408,20) size 150x150 [border: (50px solid #0000007F) none (50px solid #0000007F)]
+      RenderText {#text} at (578,175) size 4x19
+        text run at (578,175) width 4: " "
+      RenderBlock {DIV} at (602,20) size 150x150 [border: (50px solid #0000007F) (50px solid #00000000) (50px solid #0000007F)]
+      RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (20,215) size 150x150 [border: (50px solid #0000007F) (50px solid #00000000) (50px solid #0000007F)]
+      RenderText {#text} at (190,370) size 4x19
+        text run at (190,370) width 4: " "
+      RenderBlock {DIV} at (214,215) size 150x150 [border: (50px solid #0000007F) none (50px solid #00000000) (50px solid #0000007F)]
+      RenderText {#text} at (384,370) size 4x19
+        text run at (384,370) width 4: " "
+      RenderBlock {DIV} at (408,215) size 150x150 [border: (50px solid #0000007F) none (50px solid #0000007F)]
+      RenderText {#text} at (578,370) size 4x19
+        text run at (578,370) width 4: " "
+      RenderBlock {DIV} at (602,215) size 150x150 [border: (50px solid #0000007F) none (50px groove #0000007F) (50px solid #0000007F)]
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/borders/rtl-border-01-expected.png b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-01-expected.png
new file mode 100644 (file)
index 0000000..c1c5101
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-01-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/rtl-border-01-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-01-expected.txt
new file mode 100644 (file)
index 0000000..fcb7acd
--- /dev/null
@@ -0,0 +1,68 @@
+layer at (0,0) size 800x688
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x688
+  RenderBlock {HTML} at (0,0) size 800x689
+    RenderBody {BODY} at (8,16) size 784x665
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 742x39
+          text run at (0,0) width 720: "There should be a SPAN in the middle of all four paragraphs that has padding, a green border, and a margin on the left, "
+          text run at (720,0) width 22: "and"
+          text run at (0,20) width 320: "padding, an orange border, and a margin on the right."
+      RenderBlock {H1} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 88: "Left-to-Right"
+      RenderBlock {DIV} at (0,86) size 784x253 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 772x32
+          RenderText {#text} at (0,6) size 119x19
+            text run at (0,6) width 119: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 182x21 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (164,6) size 127x19
+              text run at (164,6) width 127: "sit amet, consectetur "
+          RenderText {#text} at (336,6) size 313x19
+            text run at (336,6) width 313: "adipisicing elit, sed do eiusmod tempor incididunt ut."
+        RenderBlock {P} at (6,70) size 772x160
+          RenderText {#text} at (0,6) size 760x51
+            text run at (0,6) width 559: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (559,6) width 201: "labore et dolore magna aliqua. Ut"
+            text run at (0,38) width 340: "enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 771x85 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (385,38) size 771x83
+              text run at (385,38) width 382: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure"
+              text run at (0,70) width 148: "dolor in reprehenderit in "
+              text run at (148,70) width 543: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat "
+              text run at (691,70) width 80: "non proident,"
+              text run at (0,102) width 475: "sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor "
+          RenderText {#text} at (520,102) size 759x51
+            text run at (520,102) width 239: "sit amet, consectetur adipisicing elit, sed"
+            text run at (0,134) width 293: "do eiusmod tempor incididunt ut labore et dolore"
+      RenderBlock {H1} at (0,349) size 784x21
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 88: "Right-to-Left"
+      RenderBlock {DIV} at (0,380) size 784x285 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 772x32
+          RenderText {#text} at (127,6) size 119x19
+            text run at (127,6) width 119: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 182x21 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (291,6) size 127x19
+              text run at (291,6) width 127: "sit amet, consectetur "
+          RenderText {#text} at (123,6) size 649x19
+            text run at (123,6) width 4 RTL: "."
+            text run at (463,6) width 309: "adipisicing elit, sed do eiusmod tempor incididunt ut"
+        RenderBlock {P} at (6,70) size 772x192
+          RenderText {#text} at (12,6) size 767x51
+            text run at (12,6) width 559: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (571,6) width 201: "labore et dolore magna aliqua. Ut"
+            text run at (5,38) width 340: "enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 771x85 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (345,38) size 771x83
+              text run at (345,38) width 382: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure"
+              text run at (1,70) width 148: "dolor in reprehenderit in "
+              text run at (149,70) width 543: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat "
+              text run at (692,70) width 80: "non proident,"
+              text run at (58,102) width 475: "sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor "
+          RenderText {#text} at (533,102) size 738x83
+            text run at (533,102) width 239: "sit amet, consectetur adipisicing elit, sed"
+            text run at (34,134) width 297: "do eiusmod tempor incididunt ut labore et dolore "
+            text run at (331,134) width 441: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco"
+            text run at (647,166) width 4 RTL: "."
+            text run at (651,166) width 121: "laboris nisi ut aliquip"
diff --git a/LayoutTests/platform/chromium-android/fast/borders/rtl-border-02-expected.png b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-02-expected.png
new file mode 100644 (file)
index 0000000..79f4b3c
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-02-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/rtl-border-02-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-02-expected.txt
new file mode 100644 (file)
index 0000000..fa8150b
--- /dev/null
@@ -0,0 +1,66 @@
+layer at (0,0) size 800x688
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x688
+  RenderBlock {HTML} at (0,0) size 800x689
+    RenderBody {BODY} at (8,16) size 784x665
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 742x39
+          text run at (0,0) width 720: "There should be a SPAN in the middle of all four paragraphs that has padding, a green border, and a margin on the left, "
+          text run at (720,0) width 22: "and"
+          text run at (0,20) width 320: "padding, an orange border, and a margin on the right."
+      RenderBlock {H1} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 88: "Left-to-Right"
+      RenderBlock {DIV} at (0,86) size 784x253 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 772x32
+          RenderText {#text} at (0,6) size 119x19
+            text run at (0,6) width 119: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 182x21 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (164,6) size 127x19
+              text run at (164,6) width 127 RTL override: "sit amet, consectetur "
+          RenderText {#text} at (336,6) size 313x19
+            text run at (336,6) width 313: "adipisicing elit, sed do eiusmod tempor incididunt ut."
+        RenderBlock {P} at (6,70) size 772x160
+          RenderText {#text} at (0,6) size 760x51
+            text run at (0,6) width 559: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (559,6) width 201: "labore et dolore magna aliqua. Ut"
+            text run at (0,38) width 340: "enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 771x85 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (340,38) size 771x83
+              text run at (340,38) width 382 RTL override: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure"
+              text run at (0,70) width 80 RTL override: "non proident,"
+              text run at (80,70) width 543 RTL override: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat "
+              text run at (623,70) width 148 RTL override: "dolor in reprehenderit in "
+              text run at (45,102) width 475 RTL override: "sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor "
+          RenderText {#text} at (520,102) size 759x51
+            text run at (520,102) width 239: "sit amet, consectetur adipisicing elit, sed"
+            text run at (0,134) width 293: "do eiusmod tempor incididunt ut labore et dolore"
+      RenderBlock {H1} at (0,349) size 784x21
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 88: "Right-to-Left"
+      RenderBlock {DIV} at (0,380) size 784x285 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 772x32
+          RenderText {#text} at (653,6) size 119x19
+            text run at (653,6) width 119 RTL override: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 182x21 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (481,6) size 127x19
+              text run at (481,6) width 127 RTL override: "sit amet, consectetur "
+          RenderText {#text} at (123,6) size 313x19
+            text run at (123,6) width 313 RTL override: "adipisicing elit, sed do eiusmod tempor incididunt ut."
+        RenderBlock {P} at (6,70) size 772x192
+          RenderText {#text} at (12,6) size 760x51
+            text run at (12,6) width 201 RTL override: "labore et dolore magna aliqua. Ut"
+            text run at (213,6) width 559 RTL override: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (432,38) width 340 RTL override: "enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 771x85 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (50,38) size 771x83
+              text run at (50,38) width 382 RTL override: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure"
+              text run at (1,70) width 80 RTL override: "non proident,"
+              text run at (81,70) width 543 RTL override: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat "
+              text run at (624,70) width 148 RTL override: "dolor in reprehenderit in "
+              text run at (252,102) width 475 RTL override: "sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor "
+          RenderText {#text} at (13,102) size 759x83
+            text run at (13,102) width 239 RTL override: "sit amet, consectetur adipisicing elit, sed"
+            text run at (34,134) width 441 RTL override: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco"
+            text run at (475,134) width 297 RTL override: "do eiusmod tempor incididunt ut labore et dolore "
+            text run at (647,166) width 125 RTL override: "laboris nisi ut aliquip."
diff --git a/LayoutTests/platform/chromium-android/fast/borders/rtl-border-03-expected.png b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-03-expected.png
new file mode 100644 (file)
index 0000000..7af98a5
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-03-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/borders/rtl-border-03-expected.txt b/LayoutTests/platform/chromium-android/fast/borders/rtl-border-03-expected.txt
new file mode 100644 (file)
index 0000000..a0be7e6
--- /dev/null
@@ -0,0 +1,68 @@
+layer at (0,0) size 800x688
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x688
+  RenderBlock {HTML} at (0,0) size 800x689
+    RenderBody {BODY} at (8,16) size 784x665
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 742x39
+          text run at (0,0) width 720: "There should be a SPAN in the middle of all four paragraphs that has padding, a green border, and a margin on the left, "
+          text run at (720,0) width 22: "and"
+          text run at (0,20) width 320: "padding, an orange border, and a margin on the right."
+      RenderBlock {H1} at (0,56) size 784x20
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 88: "Left-to-Right"
+      RenderBlock {DIV} at (0,86) size 784x253 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 772x32
+          RenderText {#text} at (0,6) size 119x19
+            text run at (0,6) width 119: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 182x21 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (164,6) size 127x19
+              text run at (164,6) width 127: "sit amet, consectetur "
+          RenderText {#text} at (336,6) size 313x19
+            text run at (336,6) width 313: "adipisicing elit, sed do eiusmod tempor incididunt ut."
+        RenderBlock {P} at (6,70) size 772x160
+          RenderText {#text} at (0,6) size 760x51
+            text run at (0,6) width 559: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (559,6) width 201: "labore et dolore magna aliqua. Ut"
+            text run at (0,38) width 340: "enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 771x85 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (340,38) size 771x83
+              text run at (340,38) width 382: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure"
+              text run at (0,70) width 148: "dolor in reprehenderit in "
+              text run at (148,70) width 543: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat "
+              text run at (691,70) width 80: "non proident,"
+              text run at (45,102) width 475: "sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor "
+          RenderText {#text} at (520,102) size 759x51
+            text run at (520,102) width 239: "sit amet, consectetur adipisicing elit, sed"
+            text run at (0,134) width 293: "do eiusmod tempor incididunt ut labore et dolore"
+      RenderBlock {H1} at (0,349) size 784x21
+        RenderText {#text} at (0,0) size 88x19
+          text run at (0,0) width 88: "Right-to-Left"
+      RenderBlock {DIV} at (0,380) size 784x285 [border: (1px solid #000000)]
+        RenderBlock {P} at (6,22) size 772x32
+          RenderText {#text} at (127,6) size 119x19
+            text run at (127,6) width 119: "Lorem ipsum dolor "
+          RenderInline {SPAN} at (0,0) size 182x21 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (291,6) size 127x19
+              text run at (291,6) width 127: "sit amet, consectetur "
+          RenderText {#text} at (123,6) size 649x19
+            text run at (123,6) width 4 RTL: "."
+            text run at (463,6) width 309: "adipisicing elit, sed do eiusmod tempor incididunt ut"
+        RenderBlock {P} at (6,70) size 772x192
+          RenderText {#text} at (12,6) size 767x51
+            text run at (12,6) width 559: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut "
+            text run at (571,6) width 201: "labore et dolore magna aliqua. Ut"
+            text run at (5,38) width 340: "enim ad minim veniam, quis nostrud exercitation ullamco "
+          RenderInline {SPAN} at (0,0) size 771x85 [border: (1px solid #0000FF) (10px solid #FFA500) (1px solid #0000FF) (10px solid #008000)]
+            RenderText {#text} at (390,38) size 771x83
+              text run at (390,38) width 382: "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure"
+              text run at (1,70) width 148: "dolor in reprehenderit in "
+              text run at (149,70) width 543: "voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat "
+              text run at (692,70) width 80: "non proident,"
+              text run at (13,102) width 475: "sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor "
+          RenderText {#text} at (533,102) size 738x83
+            text run at (533,102) width 239: "sit amet, consectetur adipisicing elit, sed"
+            text run at (34,134) width 297: "do eiusmod tempor incididunt ut labore et dolore "
+            text run at (331,134) width 441: "magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco"
+            text run at (647,166) width 4 RTL: "."
+            text run at (651,166) width 121: "laboris nisi ut aliquip"
diff --git a/LayoutTests/platform/chromium-android/fast/box-shadow/basic-shadows-expected.png b/LayoutTests/platform/chromium-android/fast/box-shadow/basic-shadows-expected.png
new file mode 100644 (file)
index 0000000..8984a26
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/box-shadow/basic-shadows-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/box-shadow/basic-shadows-expected.txt b/LayoutTests/platform/chromium-android/fast/box-shadow/basic-shadows-expected.txt
new file mode 100644 (file)
index 0000000..9c982c7
--- /dev/null
@@ -0,0 +1,88 @@
+layer at (0,0) size 800x687
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x687
+  RenderBlock {HTML} at (0,0) size 800x687
+    RenderBody {BODY} at (8,8) size 784x652
+      RenderBlock (anonymous) at (0,0) size 784x150
+        RenderInline {SPAN} at (0,0) size 252x129 [border: (5px solid #000000)]
+          RenderText {#text} at (5,15) size 51x19
+            text run at (5,15) width 51: "This text"
+          RenderBR {BR} at (56,30) size 0x0
+          RenderText {#text} at (0,65) size 71x19
+            text run at (0,65) width 71: "should have"
+          RenderBR {BR} at (71,80) size 0x0
+          RenderText {#text} at (0,115) size 247x19
+            text run at (0,115) width 247: "a multi-line shadow with a border-radius."
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,150) size 120x120 [border: (10px solid #000000)]
+        RenderText {#text} at (10,10) size 100x39
+          text run at (10,10) width 33: "50% "
+          text run at (43,10) width 67: "transparent"
+          text run at (10,30) width 84: "black shadow"
+      RenderTable {TABLE} at (0,270) size 178x270
+        RenderTableSection {TBODY} at (0,0) size 178x270
+          RenderTableRow {TR} at (0,10) size 178x42
+            RenderTableCell {TD} at (10,10) size 46x42 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (66,10) size 46x42 [border: (1px solid #000000)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (122,10) size 46x42 [border: (1px solid #000000)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+          RenderTableRow {TR} at (0,62) size 178x42
+            RenderTableCell {TD} at (10,62) size 46x42 [border: (1px solid #000000)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (66,62) size 46x42 [border: (1px solid #000000)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (122,62) size 46x42 [border: (1px solid #000000)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+          RenderTableRow {TR} at (0,114) size 178x42
+            RenderTableCell {TD} at (10,114) size 46x42 [border: (1px solid #000000)] [r=2 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (66,114) size 46x42 [border: (1px solid #000000)] [r=2 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (122,114) size 46x42 [border: (1px solid #000000)] [r=2 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+          RenderTableRow {TR} at (0,166) size 178x42
+            RenderTableCell {TD} at (10,166) size 46x42 [border: (1px solid #000000)] [r=3 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (66,166) size 46x42 [border: (1px solid #000000)] [r=3 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (122,166) size 46x42 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+          RenderTableRow {TR} at (0,218) size 178x42
+            RenderTableCell {TD} at (10,218) size 46x42 [border: (1px solid #000000)] [r=4 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (66,218) size 46x42 [border: (1px solid #000000)] [r=4 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+            RenderTableCell {TD} at (122,218) size 46x42 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 24x19
+                text run at (11,11) width 24: "Cell"
+      RenderBlock {P} at (0,556) size 784x40
+        RenderText {#text} at (0,0) size 335x19
+          text run at (0,0) width 335: "The first line of this div should have a box-shadow on it."
+        RenderBR {BR} at (335,15) size 0x0
+        RenderText {#text} at (0,20) size 166x19
+          text run at (0,20) width 166: "This second line should not."
+      RenderBlock {P} at (0,612) size 784x40
+        RenderBlock (floating) at (0,0) size 39x67 [bgcolor=#EEEEEE] [border: (1px solid #000000)]
+          RenderText {#text} at (5,6) size 29x55
+            text run at (5,6) width 29: "T"
+        RenderText {#text} at (43,0) size 467x19
+          text run at (43,0) width 467: "he first letter of this paragraph should have a border and a nice shadow effect."
+        RenderBR {BR} at (510,15) size 0x0
+        RenderText {#text} at (43,20) size 156x19
+          text run at (43,20) width 156: "It should look pretty cool."
diff --git a/LayoutTests/platform/chromium-android/fast/box-sizing/box-sizing-expected.png b/LayoutTests/platform/chromium-android/fast/box-sizing/box-sizing-expected.png
new file mode 100644 (file)
index 0000000..4460e4c
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/box-sizing/box-sizing-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/box-sizing/box-sizing-expected.txt b/LayoutTests/platform/chromium-android/fast/box-sizing/box-sizing-expected.txt
new file mode 100644 (file)
index 0000000..418b04f
--- /dev/null
@@ -0,0 +1,90 @@
+layer at (0,0) size 800x915
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x915
+  RenderBlock {HTML} at (0,0) size 800x916
+    RenderBody {BODY} at (8,8) size 784x900
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 355x19
+          text run at (0,0) width 355: "All of the boxes below should be 20x20 and look identical."
+      RenderBlock {H1} at (0,41) size 784x38
+        RenderText {#text} at (0,0) size 203x36
+          text run at (0,0) width 203: "Normal Blocks"
+      RenderBlock {DIV} at (5,99) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderBlock {DIV} at (5,129) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderBlock {DIV} at (5,159) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderBlock {DIV} at (5,189) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderBR {BR} at (6,6) size 0x19
+        RenderBR {BR} at (6,26) size 0x19
+        RenderBR {BR} at (6,46) size 0x19
+      RenderBlock {H1} at (0,231) size 784x38
+        RenderText {#text} at (0,0) size 177x36
+          text run at (0,0) width 177: "Inline Blocks"
+      RenderBlock (anonymous) at (0,289) size 784x41
+        RenderBlock {DIV} at (5,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderBlock {DIV} at (35,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderBlock {DIV} at (65,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderBlock {DIV} at (95,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+          RenderBR {BR} at (6,6) size 0x19
+          RenderBR {BR} at (6,26) size 0x19
+          RenderBR {BR} at (6,46) size 0x19
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {H1} at (0,351) size 784x38
+        RenderText {#text} at (0,0) size 241x36
+          text run at (0,0) width 241: "Positioned Blocks"
+      RenderBlock (anonymous) at (0,409) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {H1} at (0,451) size 784x38
+        RenderText {#text} at (0,0) size 209x36
+          text run at (0,0) width 209: "Floating blocks"
+      RenderBlock (floating) {DIV} at (5,519) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderBlock (floating) {DIV} at (35,519) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderBlock (floating) {DIV} at (65,519) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderBlock (floating) {DIV} at (95,519) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderBR {BR} at (6,6) size 0x19
+        RenderBR {BR} at (6,26) size 0x19
+        RenderBR {BR} at (6,46) size 0x19
+      RenderBlock (anonymous) at (0,509) size 784x41
+        RenderBR {BR} at (120,0) size 0x19
+      RenderBlock {H1} at (0,570) size 784x38
+        RenderText {#text} at (0,0) size 209x36
+          text run at (0,0) width 209: "Normal Images"
+      RenderBlock (anonymous) at (0,629) size 784x41
+        RenderImage {IMG} at (5,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderImage {IMG} at (35,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderImage {IMG} at (65,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderImage {IMG} at (95,10) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {H1} at (0,690) size 784x38
+        RenderText {#text} at (0,0) size 247x36
+          text run at (0,0) width 247: "Positioned Images"
+      RenderBlock (anonymous) at (0,749) size 784x21
+        RenderBR {BR} at (0,0) size 0x19
+      RenderBlock {H1} at (0,790) size 784x38
+        RenderText {#text} at (0,0) size 219x36
+          text run at (0,0) width 219: "Floating Images"
+      RenderImage {IMG} at (5,859) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderImage {IMG} at (35,859) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderImage {IMG} at (65,859) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderImage {IMG} at (95,859) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+      RenderBlock (anonymous) at (0,849) size 784x41
+        RenderBR {BR} at (120,0) size 0x19
+      RenderBlock {HR} at (0,897) size 784x3 [border: (1px inset #000000)]
+layer at (13,428) size 20x20
+  RenderBlock (positioned) {DIV} at (13,427) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+layer at (43,428) size 20x20
+  RenderBlock (positioned) {DIV} at (43,427) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+layer at (73,428) size 20x20
+  RenderBlock (positioned) {DIV} at (73,427) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+layer at (103,428) size 20x20
+  RenderBlock (positioned) {DIV} at (103,427) size 20x21 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+    RenderBR {BR} at (6,6) size 0x19
+    RenderBR {BR} at (6,26) size 0x19
+    RenderBR {BR} at (6,46) size 0x19
+layer at (13,767) size 20x20
+  RenderImage {IMG} at (13,767) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+layer at (43,767) size 20x20
+  RenderImage {IMG} at (43,767) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+layer at (73,767) size 20x20
+  RenderImage {IMG} at (73,767) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
+layer at (103,767) size 20x20
+  RenderImage {IMG} at (103,767) size 20x20 [color=#FFFFFF] [bgcolor=#FFA500] [border: (2px solid #000000)]
diff --git a/LayoutTests/platform/chromium-android/fast/canvas/canvas-bg-expected.png b/LayoutTests/platform/chromium-android/fast/canvas/canvas-bg-expected.png
new file mode 100644 (file)
index 0000000..a0fdbf1
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/canvas/canvas-bg-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/canvas/canvas-bg-expected.txt b/LayoutTests/platform/chromium-android/fast/canvas/canvas-bg-expected.txt
new file mode 100644 (file)
index 0000000..0dff0e3
--- /dev/null
@@ -0,0 +1,6 @@
+layer at (0,0) size 800x620
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x620
+  RenderBlock {HTML} at (0,0) size 800x620
+    RenderBody {BODY} at (8,8) size 784x604
+      RenderBlock {DIV} at (0,0) size 604x604 [border: (2px solid #000000)]
diff --git a/LayoutTests/platform/chromium-android/fast/canvas/canvas-incremental-repaint-expected.png b/LayoutTests/platform/chromium-android/fast/canvas/canvas-incremental-repaint-expected.png
new file mode 100644 (file)
index 0000000..df665ff
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/canvas/canvas-incremental-repaint-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/canvas/canvas-text-alignment-expected.png b/LayoutTests/platform/chromium-android/fast/canvas/canvas-text-alignment-expected.png
new file mode 100644 (file)
index 0000000..df2584a
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/canvas/canvas-text-alignment-expected.png differ
index e2e960b..2bd2726 100644 (file)
@@ -1,4 +1,4 @@
-Link  Button               
+Link  Button                
 Focusable
 This test makes sure that focusable elements in canvas fallback content are focusable.
 
diff --git a/LayoutTests/platform/chromium-android/fast/canvas/image-object-in-canvas-expected.png b/LayoutTests/platform/chromium-android/fast/canvas/image-object-in-canvas-expected.png
new file mode 100644 (file)
index 0000000..7890bf4
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/canvas/image-object-in-canvas-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/canvas/image-pattern-rotate-expected.png b/LayoutTests/platform/chromium-android/fast/canvas/image-pattern-rotate-expected.png
new file mode 100644 (file)
index 0000000..db30f10
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/canvas/image-pattern-rotate-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/clip/014-expected.png b/LayoutTests/platform/chromium-android/fast/clip/014-expected.png
new file mode 100644 (file)
index 0000000..05478ff
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/clip/014-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/clip/014-expected.txt b/LayoutTests/platform/chromium-android/fast/clip/014-expected.txt
new file mode 100644 (file)
index 0000000..28bedad
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x76
+  RenderBlock {HTML} at (0,0) size 800x76
+    RenderBody {BODY} at (8,8) size 784x60
+      RenderText {#text} at (0,0) size 752x59
+        text run at (0,0) width 389: "You should see a 100x100 green square with a scrollbar below. "
+        text run at (389,0) width 227: "If you see any red, the test has failed. "
+        text run at (616,0) width 136: "This test is checking to"
+        text run at (0,20) width 578: "make sure clip applies to the element itself, starts from the border edge, and clips out scrollbars. "
+        text run at (578,20) width 161: "The bottom of the scrolling"
+        text run at (0,40) width 180: "mechanism should be clipped."
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,68) size 120x220 backgroundClip at (18,78) size 100x100 clip at (18,78) size 100x100 outlineClip at (18,78) size 100x100 scrollHeight 1000
+  RenderBlock (positioned) {DIV} at (8,68) size 120x220 [bgcolor=#008000] [border: (10px solid #FF0000)]
+    RenderBlock {DIV} at (10,10) size 100x1000
diff --git a/LayoutTests/platform/chromium-android/fast/css-generated-content/014-expected.png b/LayoutTests/platform/chromium-android/fast/css-generated-content/014-expected.png
new file mode 100644 (file)
index 0000000..1c455f0
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css-generated-content/014-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css-generated-content/014-expected.txt b/LayoutTests/platform/chromium-android/fast/css-generated-content/014-expected.txt
new file mode 100644 (file)
index 0000000..8fd7ed3
--- /dev/null
@@ -0,0 +1,105 @@
+layer at (0,0) size 800x915
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x915
+  RenderBlock {HTML} at (0,0) size 800x915
+    RenderBody {BODY} at (8,21) size 784x869
+      RenderBlock {H1} at (0,0) size 784x74
+        RenderText {#text} at (0,0) size 750x73
+          text run at (0,0) width 750: "Problem: Safari improperly handles generated content"
+          text run at (0,37) width 716: "in certain cases when used with multiple class names"
+      RenderBlock {P} at (0,95) size 784x41
+        RenderInline {EM} at (0,0) size 767x39
+          RenderText {#text} at (0,0) size 767x39
+            text run at (0,0) width 767: "When referencing an element by two class names simultaneously, Safari won't generate content (using :before or :after)"
+            text run at (0,20) width 122: "within the element."
+      RenderBlock {P} at (0,151) size 784x41
+        RenderText {#text} at (0,0) size 117x19
+          text run at (0,0) width 117: "Assume we have a "
+        RenderInline {CODE} at (0,0) size 24x16
+          RenderText {#text} at (117,3) size 24x16
+            text run at (117,3) width 24: "div"
+        RenderText {#text} at (141,0) size 138x19
+          text run at (141,0) width 138: " with two class names: "
+        RenderInline {CODE} at (0,0) size 24x16
+          RenderText {#text} at (279,3) size 24x16
+            text run at (279,3) width 24: "box"
+        RenderText {#text} at (303,0) size 30x19
+          text run at (303,0) width 30: " and "
+        RenderInline {CODE} at (0,0) size 24x16
+          RenderText {#text} at (333,3) size 24x16
+            text run at (333,3) width 24: "one"
+        RenderText {#text} at (357,0) size 77x19
+          text run at (357,0) width 77: ". Within that "
+        RenderInline {CODE} at (0,0) size 24x16
+          RenderText {#text} at (434,3) size 24x16
+            text run at (434,3) width 24: "div"
+        RenderText {#text} at (458,0) size 73x19
+          text run at (458,0) width 73: ", we have a "
+        RenderInline {CODE} at (0,0) size 8x16
+          RenderText {#text} at (531,3) size 8x16
+            text run at (531,3) width 8: "p"
+        RenderText {#text} at (539,0) size 784x39
+          text run at (539,0) width 245: " (paragraph) tag, after which we'd like to"
+          text run at (0,20) width 403: "insert generated content. One way to do so would be the following:"
+      RenderBlock {PRE} at (20,207) size 764x17 [color=#FF0000]
+        RenderInline {CODE} at (0,0) size 456x16
+          RenderText {#text} at (0,0) size 456x16
+            text run at (0,0) width 456: "div.box.one p:after{ content:'generated content here!'; }"
+      RenderBlock {P} at (0,239) size 784x21
+        RenderText {#text} at (0,0) size 701x19
+          text run at (0,0) width 701: "But that doesn't work in Safari. However, if you drop one of the class names, as shown below, it works as expected:"
+      RenderBlock {PRE} at (20,275) size 764x17 [color=#008000]
+        RenderInline {CODE} at (0,0) size 424x16
+          RenderText {#text} at (0,0) size 424x16
+            text run at (0,0) width 424: "div.box p:after{ content:'generated content here!'; }"
+      RenderBlock {P} at (0,307) size 784x41
+        RenderText {#text} at (0,0) size 276x19
+          text run at (0,0) width 276: "Note also that the bug only applies to content "
+        RenderInline {EM} at (0,0) size 40x19
+          RenderText {#text} at (276,0) size 40x19
+            text run at (276,0) width 40: "within"
+        RenderText {#text} at (316,0) size 257x19
+          text run at (316,0) width 257: " the classed element \x{2014} generating content "
+        RenderInline {EM} at (0,0) size 207x19
+          RenderText {#text} at (573,0) size 207x19
+            text run at (573,0) width 207: "before or after the element itself"
+        RenderText {#text} at (0,20) size 66x19
+          text run at (0,20) width 66: "works fine:"
+      RenderBlock {PRE} at (20,363) size 764x17 [color=#008000]
+        RenderInline {CODE} at (0,0) size 440x16
+          RenderText {#text} at (0,0) size 440x16
+            text run at (0,0) width 440: "div.box.one:after{ content:'generated content here!'; }"
+      RenderBlock {HR} at (0,392) size 784x3 [border: (1px inset #000000)]
+      RenderBlock {H2} at (0,414) size 784x28
+        RenderText {#text} at (0,0) size 474x26
+          text run at (0,0) width 474: "Example (view source to see CSS and HTML):"
+      RenderBlock {P} at (0,461) size 784x21
+        RenderText {#text} at (0,0) size 320x19
+          text run at (0,0) width 320: "Both boxes below should contain generated content ("
+        RenderInline {SPAN} at (0,0) size 47x19 [color=#008000]
+          RenderText {#text} at (320,0) size 47x19
+            text run at (320,0) width 47: "in green"
+        RenderText {#text} at (367,0) size 8x19
+          text run at (367,0) width 8: "):"
+      RenderBlock {DIV} at (0,506) size 784x169 [border: (1px solid #000000)]
+        RenderBlock {H3} at (26,44) size 732x24
+          RenderText {#text} at (0,0) size 47x22
+            text run at (0,0) width 47: "Box 1"
+        RenderBlock {P} at (26,86) size 732x41
+          RenderBlock (anonymous) at (0,0) size 732x20
+            RenderText {#text} at (0,0) size 617x19
+              text run at (0,0) width 617: "This box should contain the text \"generated content\" in CSS2-compliant browsers (but won't in Safari)."
+          RenderBlock (generated) at (0,20) size 732x20 [color=#008000]
+            RenderText at (0,0) size 107x19
+              text run at (0,0) width 107: "generated content"
+      RenderBlock {DIV} at (0,699) size 784x170 [border: (1px solid #000000)]
+        RenderBlock {H3} at (26,44) size 732x24
+          RenderText {#text} at (0,0) size 47x22
+            text run at (0,0) width 47: "Box 2"
+        RenderBlock {P} at (26,86) size 732x41
+          RenderBlock (anonymous) at (0,0) size 732x20
+            RenderText {#text} at (0,0) size 593x19
+              text run at (0,0) width 593: "This box should contain the text \"generated content\" in CSS2-compliant browsers, including Safari."
+          RenderBlock (generated) at (0,20) size 732x20 [color=#008000]
+            RenderText at (0,0) size 107x19
+              text run at (0,0) width 107: "generated content"
diff --git a/LayoutTests/platform/chromium-android/fast/css-generated-content/table-parts-before-and-after-expected.png b/LayoutTests/platform/chromium-android/fast/css-generated-content/table-parts-before-and-after-expected.png
new file mode 100644 (file)
index 0000000..3aa1a17
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css-generated-content/table-parts-before-and-after-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css-generated-content/table-parts-before-and-after-expected.txt b/LayoutTests/platform/chromium-android/fast/css-generated-content/table-parts-before-and-after-expected.txt
new file mode 100644 (file)
index 0000000..6155ec4
--- /dev/null
@@ -0,0 +1,101 @@
+layer at (0,0) size 800x736
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x736
+  RenderBlock {HTML} at (0,0) size 800x736
+    RenderBody {BODY} at (8,8) size 784x720
+      RenderBlock {DIV} at (0,0) size 784x120
+        RenderTable at (0,0) size 40x40
+          RenderTableSection (anonymous) at (0,0) size 40x40
+            RenderTableRow (anonymous) at (0,0) size 40x40
+              RenderTableCell (anonymous) at (0,0) size 40x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 40x40
+                  text run at (0,0) width 40: "1"
+        RenderBlock (anonymous) at (0,40) size 784x40
+          RenderText {#text} at (0,0) size 80x40
+            text run at (0,0) width 80: "22"
+        RenderTable at (0,80) size 120x40
+          RenderTableSection (anonymous) at (0,0) size 120x40
+            RenderTableRow (anonymous) at (0,0) size 120x40
+              RenderTableCell (anonymous) at (0,0) size 120x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 120x40
+                  text run at (0,0) width 120: "333"
+      RenderBlock {DIV} at (0,120) size 784x120 [color=#0000FF]
+        RenderTable at (0,0) size 40x40
+          RenderTableSection (anonymous) at (0,0) size 40x40
+            RenderTableRow (anonymous) at (0,0) size 40x40
+              RenderTableCell (anonymous) at (0,0) size 40x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 40x40
+                  text run at (0,0) width 40: "1"
+        RenderBlock (anonymous) at (0,40) size 784x40
+          RenderText {#text} at (0,0) size 80x40
+            text run at (0,0) width 80: "22"
+        RenderTable at (0,80) size 120x40
+          RenderTableSection (anonymous) at (0,0) size 120x40
+            RenderTableRow (anonymous) at (0,0) size 120x40
+              RenderTableCell (anonymous) at (0,0) size 120x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 120x40
+                  text run at (0,0) width 120: "333"
+      RenderBlock {DIV} at (0,240) size 784x120
+        RenderTable at (0,0) size 40x40
+          RenderTableSection (anonymous) at (0,0) size 40x40
+            RenderTableRow (anonymous) at (0,0) size 40x40
+              RenderTableCell (anonymous) at (0,0) size 40x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 40x40
+                  text run at (0,0) width 40: "1"
+        RenderBlock (anonymous) at (0,40) size 784x40
+          RenderText {#text} at (0,0) size 80x40
+            text run at (0,0) width 80: "22"
+        RenderTable at (0,80) size 120x40
+          RenderTableSection (anonymous) at (0,0) size 120x40
+            RenderTableRow (anonymous) at (0,0) size 120x40
+              RenderTableCell (anonymous) at (0,0) size 120x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 120x40
+                  text run at (0,0) width 120: "333"
+      RenderBlock {DIV} at (0,360) size 784x120 [color=#0000FF]
+        RenderTable at (0,0) size 40x40
+          RenderTableSection (anonymous) at (0,0) size 40x40
+            RenderTableRow (anonymous) at (0,0) size 40x40
+              RenderTableCell (anonymous) at (0,0) size 40x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 40x40
+                  text run at (0,0) width 40: "1"
+        RenderBlock (anonymous) at (0,40) size 784x40
+          RenderText {#text} at (0,0) size 80x40
+            text run at (0,0) width 80: "22"
+        RenderTable at (0,80) size 120x40
+          RenderTableSection (anonymous) at (0,0) size 120x40
+            RenderTableRow (anonymous) at (0,0) size 120x40
+              RenderTableCell (anonymous) at (0,0) size 120x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 120x40
+                  text run at (0,0) width 120: "333"
+      RenderBlock {DIV} at (0,480) size 784x120
+        RenderTable at (0,0) size 40x40
+          RenderTableSection (anonymous) at (0,0) size 40x40
+            RenderTableRow (anonymous) at (0,0) size 40x40
+              RenderTableCell (anonymous) at (0,0) size 40x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 40x40
+                  text run at (0,0) width 40: "1"
+        RenderBlock (anonymous) at (0,40) size 784x40
+          RenderText {#text} at (0,0) size 80x40
+            text run at (0,0) width 80: "22"
+        RenderTable at (0,80) size 120x40
+          RenderTableSection (anonymous) at (0,0) size 120x40
+            RenderTableRow (anonymous) at (0,0) size 120x40
+              RenderTableCell (anonymous) at (0,0) size 120x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 120x40
+                  text run at (0,0) width 120: "333"
+      RenderBlock {DIV} at (0,600) size 784x120 [color=#0000FF]
+        RenderTable at (0,0) size 40x40
+          RenderTableSection (anonymous) at (0,0) size 40x40
+            RenderTableRow (anonymous) at (0,0) size 40x40
+              RenderTableCell (anonymous) at (0,0) size 40x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 40x40
+                  text run at (0,0) width 40: "1"
+        RenderBlock (anonymous) at (0,40) size 784x40
+          RenderText {#text} at (0,0) size 80x40
+            text run at (0,0) width 80: "22"
+        RenderTable at (0,80) size 120x40
+          RenderTableSection (anonymous) at (0,0) size 120x40
+            RenderTableRow (anonymous) at (0,0) size 120x40
+              RenderTableCell (anonymous) at (0,0) size 120x40 [r=0 c=0 rs=1 cs=1]
+                RenderText at (0,0) size 120x40
+                  text run at (0,0) width 120: "333"
diff --git a/LayoutTests/platform/chromium-android/fast/css/005-expected.png b/LayoutTests/platform/chromium-android/fast/css/005-expected.png
new file mode 100644 (file)
index 0000000..9b312e9
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/005-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/005-expected.txt b/LayoutTests/platform/chromium-android/fast/css/005-expected.txt
new file mode 100644 (file)
index 0000000..1d7b60f
--- /dev/null
@@ -0,0 +1,74 @@
+layer at (0,0) size 800x770
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x770
+  RenderBlock {HTML} at (0,0) size 800x770
+    RenderBody {BODY} at (8,21) size 784x733
+      RenderBlock {H1} at (0,0) size 784x37
+        RenderText {#text} at (0,0) size 377x36
+          text run at (0,0) width 377: "Shorthand border property"
+      RenderBlock {P} at (0,58) size 784x27 [color=#008000] [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,100) size 784x27 [color=#008000] [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,142) size 784x21 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: "This paragraph should not have a border."
+      RenderBlock {P} at (0,178) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 263x19
+          text run at (3,3) width 263: "This paragraph should have a medium solid "
+        RenderInline {EM} at (0,0) size 35x19
+          RenderText {#text} at (266,3) size 35x19
+            text run at (266,3) width 35: "black"
+        RenderText {#text} at (301,3) size 49x19
+          text run at (301,3) width 49: " border."
+      RenderBlock {P} at (0,220) size 784x21 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: "This paragraph should not have a border."
+      RenderBlock {P} at (0,256) size 784x21 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: "This paragraph should not have a border."
+      RenderBlock {P} at (0,292) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 263x19
+          text run at (3,3) width 263: "This paragraph should have a medium solid "
+        RenderInline {EM} at (0,0) size 35x19
+          RenderText {#text} at (266,3) size 35x19
+            text run at (266,3) width 35: "black"
+        RenderText {#text} at (301,3) size 49x19
+          text run at (301,3) width 49: " border."
+      RenderBlock {P} at (0,334) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 263x19
+          text run at (3,3) width 263: "This paragraph should have a medium solid "
+        RenderInline {EM} at (0,0) size 35x19
+          RenderText {#text} at (266,3) size 35x19
+            text run at (266,3) width 35: "black"
+        RenderText {#text} at (301,3) size 49x19
+          text run at (301,3) width 49: " border."
+      RenderBlock {P} at (0,376) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,418) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,460) size 784x21 [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 248x19
+          text run at (0,0) width 248: "This paragraph should not have a border."
+      RenderBlock {P} at (0,496) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,538) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,580) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,622) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,664) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
+      RenderBlock {P} at (0,706) size 784x27 [bgcolor=#FFFFFF] [border: (3px solid #008000)]
+        RenderText {#text} at (3,3) size 345x19
+          text run at (3,3) width 345: "This paragraph should have a medium solid green border."
diff --git a/LayoutTests/platform/chromium-android/fast/css/MarqueeLayoutTest-expected.png b/LayoutTests/platform/chromium-android/fast/css/MarqueeLayoutTest-expected.png
new file mode 100644 (file)
index 0000000..8a5b538
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/MarqueeLayoutTest-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/MarqueeLayoutTest-expected.txt b/LayoutTests/platform/chromium-android/fast/css/MarqueeLayoutTest-expected.txt
new file mode 100644 (file)
index 0000000..ced40a3
--- /dev/null
@@ -0,0 +1,151 @@
+layer at (0,0) size 800x891
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x891
+  RenderBlock {HTML} at (0,0) size 800x891
+    RenderBody {BODY} at (8,8) size 784x875
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 270x19
+          text run at (0,0) width 270: "Tests: the height attribute for the marquee tag"
+        RenderBR {BR} at (270,15) size 0x0
+      RenderBlock {P} at (0,36) size 784x60
+        RenderText {#text} at (0,0) size 68x19
+          text run at (0,0) width 68: "Conditions:"
+        RenderBR {BR} at (68,15) size 0x0
+        RenderText {#text} at (0,20) size 769x39
+          text run at (0,20) width 769: "Because marquee is a WinIE element, we are honoring their treatment of the heigh attribute by making sure it is overridden when"
+          text run at (0,40) width 57: "the given "
+          text run at (57,40) width 656: "height is smaller than the font height. We also make sure that the default height of a vertical marquee is 200px."
+      RenderBlock {P} at (0,112) size 784x40
+        RenderText {#text} at (0,0) size 782x39
+          text run at (0,0) width 782: "If successful, in the horizontal group, the pink marquee should be large, and the others should all be the same size. None of the text"
+          text run at (0,20) width 650: "should be cut off. In the vertical group, the aqua marquee should be 200px, and the others should be 100px."
+      RenderBlock {HR} at (0,168) size 784x2 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (0,178) size 784x697
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderBR {BR} at (0,0) size 0x0
+        RenderBR {BR} at (0,172) size 0x19
+        RenderBR {BR} at (0,192) size 0x19
+        RenderBlock {DIV} at (0,397) size 106x200 [bgcolor=#008000]
+          RenderText {#text} at (0,0) size 106x19
+            text run at (0,0) width 106: "This is 200px tall."
+        RenderText {#text} at (106,397) size 4x19
+          text run at (106,397) width 4: " "
+        RenderText {#text} at (310,397) size 4x19
+          text run at (310,397) width 4: " "
+        RenderText {#text} at (514,397) size 4x19
+          text run at (514,397) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+        RenderBlock {DIV} at (0,597) size 106x100 [bgcolor=#008000]
+          RenderText {#text} at (0,0) size 106x19
+            text run at (0,0) width 106: "This is 100px tall."
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,186) size 784x16 scrollX -784 scrollWidth 1640 scrollHeight 20
+  RenderBlock {MARQUEE} at (0,0) size 784x16 [bgcolor=#00FFFF]
+    RenderInline {B} at (0,0) size 1640x19
+      RenderText {#text} at (0,0) size 1640x19
+        text run at (0,0) width 706: "Four Irish players have been named on the starting team for Saturday's Test game, with two on the bench. "
+        text run at (706,0) width 112: "Paul O' Connell, "
+        text run at (818,0) width 822: "Donncha O' Callaghan, Simon Easterby and Geordan Murphy all start with Ronan O' Gara and Shane Horgan on the bench."
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,202) size 784x16 scrollX -784 scrollWidth 1640 scrollHeight 20
+  RenderBlock {MARQUEE} at (0,16) size 784x16 [bgcolor=#FFFF00]
+    RenderInline {B} at (0,0) size 1640x19
+      RenderText {#text} at (0,0) size 1640x19
+        text run at (0,0) width 706: "Four Irish players have been named on the starting team for Saturday's Test game, with two on the bench. "
+        text run at (706,0) width 112: "Paul O' Connell, "
+        text run at (818,0) width 822: "Donncha O' Callaghan, Simon Easterby and Geordan Murphy all start with Ronan O' Gara and Shane Horgan on the bench."
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,218) size 784x20 scrollX -784 scrollWidth 1640
+  RenderBlock {MARQUEE} at (0,32) size 784x20 [bgcolor=#FFA500]
+    RenderInline {B} at (0,0) size 1640x19
+      RenderText {#text} at (0,0) size 1640x19
+        text run at (0,0) width 706: "Four Irish players have been named on the starting team for Saturday's Test game, with two on the bench. "
+        text run at (706,0) width 112: "Paul O' Connell, "
+        text run at (818,0) width 822: "Donncha O' Callaghan, Simon Easterby and Geordan Murphy all start with Ronan O' Gara and Shane Horgan on the bench."
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,238) size 784x20 scrollX -784 scrollWidth 1640
+  RenderBlock {MARQUEE} at (0,52) size 784x20 [bgcolor=#A52A2A]
+    RenderInline {B} at (0,0) size 1640x19
+      RenderText {#text} at (0,0) size 1640x19
+        text run at (0,0) width 706: "Four Irish players have been named on the starting team for Saturday's Test game, with two on the bench. "
+        text run at (706,0) width 112: "Paul O' Connell, "
+        text run at (818,0) width 822: "Donncha O' Callaghan, Simon Easterby and Geordan Murphy all start with Ronan O' Gara and Shane Horgan on the bench."
+    RenderText {#text} at (0,0) size 0x0
+layer at (8,258) size 784x100 scrollX -784 scrollWidth 1640
+  RenderBlock {MARQUEE} at (0,72) size 784x100 [bgcolor=#FFC0CB]
+    RenderInline {B} at (0,0) size 1640x19
+      RenderText {#text} at (0,0) size 1640x19
+        text run at (0,0) width 706: "Four Irish players have been named on the starting team for Saturday's Test game, with two on the bench. "
+        text run at (706,0) width 112: "Paul O' Connell, "
+        text run at (818,0) width 822: "Donncha O' Callaghan, Simon Easterby and Geordan Murphy all start with Ronan O' Gara and Shane Horgan on the bench."
+    RenderText {#text} at (0,0) size 0x0
+layer at (118,398) size 200x200 scrollY -200 scrollHeight 360
+  RenderBlock {MARQUEE} at (110,212) size 200x200 [bgcolor=#00FFFF]
+    RenderText {#text} at (0,0) size 197x359
+      text run at (0,0) width 169: "Lorem ipsum dolor sit amet,"
+      text run at (0,20) width 189: "consectetuer adipiscing elit, sed"
+      text run at (0,40) width 174: "diam nonummy nibh euismod"
+      text run at (0,60) width 196: "tincidunt ut laoreet dolore magna"
+      text run at (0,80) width 175: "aliquam erat volutpat. Ut wisi"
+      text run at (0,100) width 164: "enim ad minim veniam, quis"
+      text run at (0,120) width 197: "nostrud exerci tation ullamcorper"
+      text run at (0,140) width 192: "suscipit lobortis nisl ut aliquip ex"
+      text run at (0,160) width 179: "ea commodo consequat. Duis"
+      text run at (0,180) width 170: "autem vel eum iriure dolor in"
+      text run at (0,200) width 183: "hendrerit in vulputate velit esse"
+      text run at (0,220) width 170: "molestie consequat, vel illum"
+      text run at (0,240) width 192: "dolore eu feugiat nulla facilisis at"
+      text run at (0,260) width 182: "vero eros et accumsan et iusto"
+      text run at (0,280) width 151: "odio dignissim qui blandit"
+      text run at (0,300) width 176: "praesent luptatum zzril delenit"
+      text run at (0,320) width 195: "augue duis dolore te feugait nulla"
+      text run at (0,340) width 40: "facilisi."
+layer at (322,498) size 200x100 scrollY -100 scrollHeight 360
+  RenderBlock {MARQUEE} at (314,312) size 200x100 [bgcolor=#FFFF00]
+    RenderText {#text} at (0,0) size 197x359
+      text run at (0,0) width 169: "Lorem ipsum dolor sit amet,"
+      text run at (0,20) width 189: "consectetuer adipiscing elit, sed"
+      text run at (0,40) width 174: "diam nonummy nibh euismod"
+      text run at (0,60) width 196: "tincidunt ut laoreet dolore magna"
+      text run at (0,80) width 175: "aliquam erat volutpat. Ut wisi"
+      text run at (0,100) width 164: "enim ad minim veniam, quis"
+      text run at (0,120) width 197: "nostrud exerci tation ullamcorper"
+      text run at (0,140) width 192: "suscipit lobortis nisl ut aliquip ex"
+      text run at (0,160) width 179: "ea commodo consequat. Duis"
+      text run at (0,180) width 170: "autem vel eum iriure dolor in"
+      text run at (0,200) width 183: "hendrerit in vulputate velit esse"
+      text run at (0,220) width 170: "molestie consequat, vel illum"
+      text run at (0,240) width 192: "dolore eu feugiat nulla facilisis at"
+      text run at (0,260) width 182: "vero eros et accumsan et iusto"
+      text run at (0,280) width 151: "odio dignissim qui blandit"
+      text run at (0,300) width 176: "praesent luptatum zzril delenit"
+      text run at (0,320) width 195: "augue duis dolore te feugait nulla"
+      text run at (0,340) width 40: "facilisi."
+layer at (526,498) size 200x100 scrollY -100 scrollHeight 360
+  RenderBlock {MARQUEE} at (518,312) size 200x100 [bgcolor=#FF0000]
+    RenderText {#text} at (0,0) size 197x359
+      text run at (0,0) width 169: "Lorem ipsum dolor sit amet,"
+      text run at (0,20) width 189: "consectetuer adipiscing elit, sed"
+      text run at (0,40) width 174: "diam nonummy nibh euismod"
+      text run at (0,60) width 196: "tincidunt ut laoreet dolore magna"
+      text run at (0,80) width 175: "aliquam erat volutpat. Ut wisi"
+      text run at (0,100) width 164: "enim ad minim veniam, quis"
+      text run at (0,120) width 197: "nostrud exerci tation ullamcorper"
+      text run at (0,140) width 192: "suscipit lobortis nisl ut aliquip ex"
+      text run at (0,160) width 179: "ea commodo consequat. Duis"
+      text run at (0,180) width 170: "autem vel eum iriure dolor in"
+      text run at (0,200) width 183: "hendrerit in vulputate velit esse"
+      text run at (0,220) width 170: "molestie consequat, vel illum"
+      text run at (0,240) width 192: "dolore eu feugiat nulla facilisis at"
+      text run at (0,260) width 182: "vero eros et accumsan et iusto"
+      text run at (0,280) width 151: "odio dignissim qui blandit"
+      text run at (0,300) width 176: "praesent luptatum zzril delenit"
+      text run at (0,320) width 195: "augue duis dolore te feugait nulla"
+      text run at (0,340) width 40: "facilisi."
diff --git a/LayoutTests/platform/chromium-android/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png b/LayoutTests/platform/chromium-android/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png
new file mode 100644 (file)
index 0000000..d27da1c
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt b/LayoutTests/platform/chromium-android/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt
new file mode 100644 (file)
index 0000000..81c9075
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 902x600
+  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 (86,8) size 628x230
+  RenderBlock (relative positioned) {DIV} at (78,0) size 628x230 [bgcolor=#0000FF]
+layer at (400,8) size 501x230
+  RenderBlock (positioned) {DIV} at (313,0) size 503x230 [bgcolor=#FF0000]
+    RenderImage {IMG} at (49,0) size 403x230
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/css/bidi-override-in-anonymous-block-expected.png b/LayoutTests/platform/chromium-android/fast/css/bidi-override-in-anonymous-block-expected.png
new file mode 100644 (file)
index 0000000..37d069b
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/bidi-override-in-anonymous-block-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/bidi-override-in-anonymous-block-expected.txt b/LayoutTests/platform/chromium-android/fast/css/bidi-override-in-anonymous-block-expected.txt
new file mode 100644 (file)
index 0000000..8154cf3
--- /dev/null
@@ -0,0 +1,240 @@
+layer at (0,0) size 800x1301
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1301
+  RenderBlock {HTML} at (0,0) size 800x1302
+    RenderBody {BODY} at (8,16) size 784x1278
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 155x19
+          text run at (0,0) width 155: "div, span, nested div/span"
+      RenderBlock {P} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 58x19
+          text run at (0,0) width 58: "Single div"
+      RenderBlock {DIV} at (1,72) size 782x22 [border: (1px solid #000000)]
+        RenderText {#text} at (758,1) size 22x19
+          text run at (758,1) width 22 RTL override: "abc"
+      RenderBlock {P} at (0,110) size 784x20
+        RenderText {#text} at (0,0) size 380x19
+          text run at (0,0) width 380: "The following 2 lines should be identical, ignorning whitespaces:"
+      RenderBlock {DIV} at (1,146) size 782x42 [border: (1px solid #000000)]
+        RenderBlock (anonymous) at (1,1) size 780x20
+          RenderText {#text} at (757,0) size 22x19
+            text run at (757,0) width 22 RTL override: "abc"
+        RenderBlock {DIV} at (1,21) size 780x20
+          RenderText {#text} at (757,0) size 22x19
+            text run at (757,0) width 22: "cba"
+      RenderBlock {P} at (0,204) size 784x20
+        RenderText {#text} at (0,0) size 389x19
+          text run at (0,0) width 389: "The following 2 textes should be identical, ignorning whitespaces:"
+      RenderBlock {DIV} at (1,240) size 782x22 [border: (1px solid #000000)]
+        RenderText {#text} at (754,1) size 26x19
+          text run at (754,1) width 26 RTL override: "abc "
+        RenderInline {SPAN} at (0,0) size 22x19
+          RenderText {#text} at (732,1) size 22x19
+            text run at (732,1) width 22 RTL override: "abc"
+      RenderBlock {P} at (0,278) size 784x20
+        RenderText {#text} at (0,0) size 380x19
+          text run at (0,0) width 380: "The following 2 lines should be identical, ignorning whitespaces:"
+      RenderBlock {DIV} at (1,314) size 782x42 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (1,1) size 780x20
+          RenderText {#text} at (757,0) size 22x19
+            text run at (757,0) width 22: "cba"
+        RenderBlock (anonymous) at (1,21) size 780x20
+          RenderText {#text} at (757,0) size 22x19
+            text run at (757,0) width 22 RTL override: "abc"
+      RenderBlock {P} at (0,372) size 784x20
+        RenderText {#text} at (0,0) size 389x19
+          text run at (0,0) width 389: "The following 2 textes should be identical, ignorning whitespaces:"
+      RenderBlock {DIV} at (1,408) size 782x22 [border: (1px solid #000000)]
+        RenderInline {SPAN} at (0,0) size 26x19
+          RenderText {#text} at (754,1) size 26x19
+            text run at (754,1) width 26 RTL override: "abc "
+        RenderText {#text} at (732,1) size 22x19
+          text run at (732,1) width 22 RTL override: "abc"
+      RenderBlock {P} at (0,446) size 784x20
+        RenderText {#text} at (0,0) size 68x19
+          text run at (0,0) width 68: "Single span"
+      RenderBlock (anonymous) at (0,482) size 784x20
+        RenderInline {SPAN} at (0,0) size 25x21 [border: (1px solid #000000)]
+          RenderText {#text} at (2,0) size 23x19
+            text run at (2,0) width 23 RTL override: "abc"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,518) size 784x20
+        RenderText {#text} at (0,0) size 389x19
+          text run at (0,0) width 389: "The following 2 textes should be identical, ignorning whitespaces:"
+      RenderBlock (anonymous) at (0,554) size 784x20
+        RenderInline {SPAN} at (0,0) size 51x21 [border: (1px solid #000000)]
+          RenderText {#text} at (24,0) size 27x19
+            text run at (24,0) width 27 RTL override: "abc "
+          RenderInline {SPAN} at (0,0) size 23x19
+            RenderText {#text} at (2,0) size 23x19
+              text run at (2,0) width 23 RTL override: "abc"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,590) size 784x20
+        RenderText {#text} at (0,0) size 389x19
+          text run at (0,0) width 389: "The following 2 textes should be identical, ignorning whitespaces:"
+      RenderBlock (anonymous) at (0,626) size 784x20
+        RenderInline {SPAN} at (0,0) size 51x21 [border: (1px solid #000000)]
+          RenderInline {SPAN} at (0,0) size 27x19
+            RenderText {#text} at (24,0) size 27x19
+              text run at (24,0) width 27 RTL override: "abc "
+          RenderText {#text} at (2,0) size 23x19
+            text run at (2,0) width 23 RTL override: "abc"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,662) size 784x20
+        RenderText {#text} at (0,0) size 389x19
+          text run at (0,0) width 389: "The following 2 textes should be identical, ignorning whitespaces:"
+      RenderBlock (anonymous) at (0,698) size 784x20
+        RenderInline {SPAN} at (0,0) size 23x21 [border: (1px solid #000000)]
+          RenderText {#text} at (0,0) size 22x19
+            text run at (0,0) width 22 RTL override: "abc"
+      RenderBlock (anonymous) at (0,718) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (762,0) size 22x19
+            text run at (762,0) width 22: "cba"
+      RenderBlock (anonymous) at (0,738) size 784x20
+        RenderInline {SPAN} at (0,0) size 2x21 [border: (1px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,774) size 784x20
+        RenderText {#text} at (0,0) size 389x19
+          text run at (0,0) width 389: "The following 2 textes should be identical, ignorning whitespaces:"
+      RenderBlock (anonymous) at (0,810) size 784x20
+        RenderInline {SPAN} at (0,0) size 1x21 [border: (1px solid #000000)]
+      RenderBlock (anonymous) at (0,830) size 784x20
+        RenderBlock {DIV} at (0,0) size 784x20
+          RenderText {#text} at (762,0) size 22x19
+            text run at (762,0) width 22: "cba"
+      RenderBlock (anonymous) at (0,850) size 784x20
+        RenderInline {SPAN} at (0,0) size 24x21 [border: (1px solid #000000)]
+          RenderText {#text} at (2,0) size 23x19
+            text run at (2,0) width 23 RTL override: "abc"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,886) size 784x20
+        RenderText {#text} at (0,0) size 27x19
+          text run at (0,0) width 27: "ruby"
+      RenderBlock {DIV} at (0,922) size 784x34 [border: (1px solid #000000)]
+        RenderRuby (inline) {RUBY} at (0,0) size 23x19
+          RenderRubyRun (anonymous) at (183,13) size 23x20
+            RenderRubyText {RT} at (0,-12) size 22x12
+              RenderText {#text} at (5,0) size 12x12
+                text run at (5,0) width 12: "def"
+            RenderRubyBase (anonymous) at (0,0) size 22x20
+              RenderText {#text} at (0,0) size 22x19
+                text run at (0,0) width 22 RTL override: "abc"
+        RenderText {#text} at (177,13) size 5x19
+          text run at (177,13) width 5 RTL: " "
+        RenderRuby (inline) {RUBY} at (0,0) size 23x19
+          RenderRubyRun (anonymous) at (154,13) size 23x20
+            RenderRubyText {RT} at (0,-12) size 22x12
+              RenderText {#text} at (5,0) size 12x12
+                text run at (5,0) width 12 RTL override: "def"
+            RenderRubyBase (anonymous) at (0,0) size 22x20
+              RenderText {#text} at (0,0) size 22x19
+                text run at (0,0) width 22 RTL override: "abc"
+        RenderText {#text} at (149,13) size 4x19
+          text run at (149,13) width 4 RTL: " "
+        RenderRuby (inline) {RUBY} at (0,0) size 23x19
+          RenderRubyRun (anonymous) at (125,13) size 23x20
+            RenderRubyBase (anonymous) at (0,0) size 22x20
+              RenderText {#text} at (0,0) size 22x19
+                text run at (0,0) width 22 RTL override: "abc"
+        RenderText {#text} at (120,13) size 5x19
+          text run at (120,13) width 5 RTL: " "
+        RenderRuby (inline) {RUBY} at (0,0) size 12x19
+          RenderRubyRun (anonymous) at (107,30) size 12x0
+            RenderRubyText {RT} at (0,-12) size 11x12
+              RenderText {#text} at (0,0) size 11x12
+                text run at (0,0) width 11: "def"
+        RenderText {#text} at (102,13) size 5x19
+          text run at (102,13) width 5 RTL: " "
+        RenderRuby (inline) {RUBY} at (0,0) size 23x19
+          RenderRubyRun (anonymous) at (79,13) size 22x20
+            RenderRubyBase (anonymous) at (0,0) size 22x20
+              RenderInline {RB} at (0,0) size 22x19
+                RenderText {#text} at (0,0) size 22x19
+                  text run at (0,0) width 22 RTL override: "abc"
+        RenderText {#text} at (73,13) size 5x19
+          text run at (73,13) width 5 RTL: " "
+        RenderRuby (inline) {RUBY} at (0,0) size 23x19
+          RenderRubyRun (anonymous) at (50,13) size 23x20
+            RenderRubyText {RT} at (0,-12) size 22x12
+              RenderText {#text} at (5,0) size 12x12
+                text run at (5,0) width 12: "def"
+            RenderRubyBase (anonymous) at (0,0) size 22x20
+              RenderInline {RB} at (0,0) size 22x19
+                RenderText {#text} at (0,0) size 22x19
+                  text run at (0,0) width 22 RTL override: "abc"
+        RenderText {#text} at (44,13) size 5x19
+          text run at (44,13) width 5 RTL: " "
+        RenderRuby (inline) {RUBY} at (0,0) size 42x19
+          RenderRubyRun (anonymous) at (2,13) size 42x20
+            RenderRubyBase (anonymous) at (0,0) size 41x20
+              RenderInline {RB} at (0,0) size 41x19
+                RenderText {#text} at (19,0) size 22x19
+                  text run at (19,0) width 22 RTL override: "abc"
+                RenderInline {RT} at (0,0) size 19x19
+                  RenderText {#text} at (0,0) size 19x19
+                    text run at (0,0) width 19 RTL override: "def"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,972) size 784x20
+        RenderText {#text} at (0,0) size 389x19
+          text run at (0,0) width 389: "The following 2 tables should be identical, ignorning whitespaces:"
+      RenderTable {TABLE} at (1,1008) size 81x72 [border: (1px solid #808080)]
+        RenderBlock {CAPTION} at (0,0) size 80x20
+          RenderText {#text} at (0,0) size 80x19
+            text run at (0,0) width 80: "NormalTable"
+        RenderTableSection {TBODY} at (1,21) size 78x50
+          RenderTableRow {TR} at (0,2) size 78x22
+            RenderTableCell {TD} at (42,2) size 34x22 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,1) size 22x19
+                text run at (11,1) width 22: "abc"
+            RenderTableCell {TD} at (2,2) size 38x22 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (18,1) size 19x19
+                text run at (18,1) width 19: "def"
+          RenderTableRow {TR} at (0,26) size 78x22
+            RenderTableCell {TD} at (42,26) size 34x22 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (19,1) size 14x19
+                text run at (19,1) width 14: "hij"
+            RenderTableCell {TD} at (2,26) size 38x22 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (13,1) size 24x19
+                text run at (13,1) width 24: "opq"
+      RenderTable {DIV} at (1,1081) size 136x63 [border: (1px solid #000000)]
+        RenderBlock {DIV} at (0,0) size 135x20
+          RenderText {#text} at (0,0) size 135x19
+            text run at (0,0) width 135: "AnonymousTableRow"
+        RenderTableSection (anonymous) at (1,21) size 133x40
+          RenderTableRow {DIV} at (0,0) size 133x20
+            RenderTableCell {DIV} at (70,0) size 63x20 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (41,0) size 22x19
+                text run at (41,0) width 22: "abc"
+            RenderTableCell {DIV} at (0,0) size 70x20 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (51,0) size 19x19
+                text run at (51,0) width 19: "def"
+          RenderTableRow {DIV} at (0,20) size 133x20
+            RenderTableCell {DIV} at (70,20) size 63x20 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (49,0) size 14x19
+                text run at (49,0) width 14: "hij"
+            RenderTableCell {DIV} at (0,20) size 70x20 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (46,0) size 24x19
+                text run at (46,0) width 24: "opq"
+      RenderBlock {P} at (0,1159) size 784x21
+        RenderText {#text} at (0,0) size 489x19
+          text run at (0,0) width 489: "Anonymous TABLE, TABLE_ROW, TABLE_ROW_GROUP, TABLE_CELL"
+      RenderBlock {DIV} at (0,1195) size 784x83 [border: (1px solid #000000)]
+        RenderTable at (1,1) size 24x80
+          RenderTableSection (anonymous) at (0,20) size 24x40
+            RenderTableRow {DIV} at (0,0) size 24x20
+              RenderTableCell (anonymous) at (0,0) size 24x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (2,0) size 22x19
+                  text run at (2,0) width 22 RTL override: "abc"
+            RenderTableRow (anonymous) at (0,20) size 24x20
+              RenderTableCell {DIV} at (0,20) size 24x20 [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (5,0) size 19x19
+                  text run at (5,0) width 19 RTL override: "def"
+          RenderBlock {DIV} at (0,0) size 24x20
+            RenderText {#text} at (10,0) size 14x19
+              text run at (10,0) width 14 RTL override: "hij"
+          RenderTableSection {DIV} at (0,60) size 24x20
+            RenderTableRow (anonymous) at (0,0) size 24x20
+              RenderTableCell (anonymous) at (0,0) size 24x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (0,0) size 24x19
+                  text run at (0,0) width 24 RTL override: "opq"
diff --git a/LayoutTests/platform/chromium-android/fast/css/border-height-expected.png b/LayoutTests/platform/chromium-android/fast/css/border-height-expected.png
new file mode 100644 (file)
index 0000000..a451f61
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/border-height-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/border-height-expected.txt b/LayoutTests/platform/chromium-android/fast/css/border-height-expected.txt
new file mode 100644 (file)
index 0000000..66920ed
--- /dev/null
@@ -0,0 +1,10 @@
+layer at (0,0) size 800x4177
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x4177
+  RenderBlock {HTML} at (0,0) size 800x4177
+    RenderBody {BODY} at (8,16) size 784x4153
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 769x39
+          text run at (0,0) width 769: "The very tall div below (> 4095 pixels) should have a 1-pixel dotted border on the right and bottom and a wider solid border on"
+          text run at (0,20) width 44: "the left."
+      RenderBlock {DIV} at (0,56) size 505x4097 [border: none (1px dotted #000000) (4px solid #8394B2)]
diff --git a/LayoutTests/platform/chromium-android/fast/css/clip-text-in-scaled-div-expected.png b/LayoutTests/platform/chromium-android/fast/css/clip-text-in-scaled-div-expected.png
new file mode 100644 (file)
index 0000000..126fbd5
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/clip-text-in-scaled-div-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/clip-text-in-scaled-div-expected.txt b/LayoutTests/platform/chromium-android/fast/css/clip-text-in-scaled-div-expected.txt
new file mode 100644 (file)
index 0000000..2fa188a
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 1576x600
+  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 784x20
+  RenderBlock {DIV} at (0,0) size 784x20
+    RenderInline {SPAN} at (0,0) size 208x19 [bgcolor=#FF0000]
+      RenderText {#text} at (0,0) size 208x19
+        text run at (0,0) width 208: "This text should be nice and sharp."
+    RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/css/color-correction-backgrounds-and-text-expected.png b/LayoutTests/platform/chromium-android/fast/css/color-correction-backgrounds-and-text-expected.png
new file mode 100644 (file)
index 0000000..3b74c6c
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/color-correction-backgrounds-and-text-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/color-correction-backgrounds-and-text-expected.txt b/LayoutTests/platform/chromium-android/fast/css/color-correction-backgrounds-and-text-expected.txt
new file mode 100644 (file)
index 0000000..12aa6b9
--- /dev/null
@@ -0,0 +1,41 @@
+layer at (0,0) size 800x1088
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1088
+  RenderBlock {HTML} at (0,0) size 800x1088
+    RenderBody {BODY} at (8,8) size 784x1072
+      RenderBlock {P} at (0,0) size 784x40
+        RenderText {#text} at (0,0) size 711x39
+          text run at (0,0) width 711: "This container has no color correction, and neither does the text inside, so it will not be visible since both are green and"
+          text run at (0,20) width 76: "uncorrected."
+      RenderBlock {DIV} at (0,56) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x170 [color=#008000]
+          RenderText {#text} at (0,3) size 117x170
+            text run at (0,3) width 117: "G"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,272) size 784x40
+        RenderText {#text} at (0,0) size 775x39
+          text run at (0,0) width 775: "This container has sRGB color correction specified, and so does the text inside, so the text will not be visible since both are green"
+          text run at (0,20) width 88: "and corrected."
+      RenderBlock {DIV} at (0,328) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x170 [color=#008000]
+          RenderText {#text} at (0,3) size 117x170
+            text run at (0,3) width 117: "G"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,544) size 784x40
+        RenderText {#text} at (0,0) size 767x39
+          text run at (0,0) width 767: "This container has sRGB color correction specified. The text inside does not have the property specified, but the text inherits the"
+          text run at (0,20) width 489: "container's style, so the text will not be visible since both are green and corrected."
+      RenderBlock {DIV} at (0,600) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x170 [color=#008000]
+          RenderText {#text} at (0,3) size 117x170
+            text run at (0,3) width 117: "G"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {P} at (0,816) size 784x40
+        RenderText {#text} at (0,0) size 756x39
+          text run at (0,0) width 756: "This container has default color-correction specified, and the text has sRGB color correction specified. This text is visible even"
+          text run at (0,20) width 435: "though both are green since the text is corrected and the container is not."
+      RenderBlock {DIV} at (0,872) size 200x200 [bgcolor=#008000]
+        RenderInline {SPAN} at (0,0) size 117x170 [color=#008000]
+          RenderText {#text} at (0,3) size 117x170
+            text run at (0,3) width 117: "G"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/css/empty-pseudo-class-expected.png b/LayoutTests/platform/chromium-android/fast/css/empty-pseudo-class-expected.png
new file mode 100644 (file)
index 0000000..9fc4a35
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/empty-pseudo-class-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/empty-pseudo-class-expected.txt b/LayoutTests/platform/chromium-android/fast/css/empty-pseudo-class-expected.txt
new file mode 100644 (file)
index 0000000..144a756
--- /dev/null
@@ -0,0 +1,130 @@
+layer at (0,0) size 800x1654
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1654
+  RenderBlock {HTML} at (0,0) size 800x1654
+    RenderBody {BODY} at (8,16) size 784x1590 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 162x18
+          text run at (0,0) width 162: "This page is part of the "
+        RenderInline {A} at (0,0) size 72x18 [color=#0000EE]
+          RenderText {#text} at (162,0) size 72x18
+            text run at (162,0) width 72: "CSS3.info"
+        RenderText {#text} at (234,0) size 4x18
+          text run at (234,0) width 4: " "
+        RenderInline {A} at (0,0) size 130x18 [color=#0000EE]
+          RenderText {#text} at (238,0) size 130x18
+            text run at (238,0) width 130: "CSS selectors test"
+        RenderText {#text} at (368,0) size 131x18
+          text run at (368,0) width 131: ". See more info on "
+        RenderInline {A} at (0,0) size 110x18 [color=#0000EE]
+          RenderText {#text} at (499,0) size 110x18
+            text run at (499,0) width 110: "CSS3 selectors"
+        RenderText {#text} at (609,0) size 4x18
+          text run at (609,0) width 4: "."
+      RenderBlock {DIV} at (0,35) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,35) size 784x1555
+        RenderListItem {LI} at (40,0) size 628x200 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x80 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "1"
+            RenderText {#text} at (7,9) size 88x65
+              text run at (7,9) width 64: ":empty {"
+              text run at (71,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 88: "<div></div>"
+          RenderBlock {P} at (16,149) size 596x19
+            RenderText {#text} at (0,0) size 468x18
+              text run at (0,0) width 468: "The CSS selector should match the div element, because it is empty"
+        RenderListItem {LI} at (40,248) size 628x200 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x80 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "2"
+            RenderText {#text} at (7,9) size 272x65
+              text run at (7,9) width 64: ":empty {"
+              text run at (71,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 272: "<div><!-- Just a comment --></div>"
+          RenderBlock {P} at (16,149) size 596x19
+            RenderText {#text} at (0,0) size 468x18
+              text run at (0,0) width 468: "The CSS selector should match the div element, because it is empty"
+        RenderListItem {LI} at (40,496) size 628x200 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x80 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "3"
+            RenderText {#text} at (7,9) size 96x65
+              text run at (7,9) width 64: ":empty {"
+              text run at (71,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 96: "<div> </div>"
+          RenderBlock {P} at (16,149) size 596x19
+            RenderText {#text} at (0,0) size 518x18
+              text run at (0,0) width 518: "The CSS selector should not match the div element, because it is not empty"
+        RenderListItem {LI} at (40,744) size 628x248 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x43 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x43
+              RenderListMarker at (-38,12) size 17x18: "4"
+              RenderText {#text} at (12,12) size 4x18
+                text run at (12,12) width 4: "."
+          RenderBlock {PRE} at (16,72) size 596x109 [bgcolor=#FFFFFF]
+            RenderText {#text} at (7,7) size 224x96
+              text run at (7,7) width 64: ":empty {"
+              text run at (71,7) width 0: " "
+              text run at (7,23) width 8: "}"
+              text run at (15,23) width 0: " "
+              text run at (7,39) width 0: " "
+              text run at (7,55) width 48: "<div> "
+              text run at (55,55) width 0: " "
+              text run at (7,71) width 224: "   How about regular text..."
+              text run at (231,71) width 0: " "
+              text run at (7,87) width 48: "</div>"
+          RenderBlock {P} at (16,197) size 596x19
+            RenderText {#text} at (0,0) size 518x18
+              text run at (0,0) width 518: "The CSS selector should not match the div element, because it is not empty"
+        RenderListItem {LI} at (40,1040) size 628x200 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+              RenderBlock {BLOCKQUOTE} at (12,12) size 572x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x80 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "5"
+            RenderText {#text} at (7,9) size 288x65
+              text run at (7,9) width 64: ":empty {"
+              text run at (71,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 288: "<div><blockquote></blockquote></div>"
+          RenderBlock {P} at (16,149) size 596x19
+            RenderText {#text} at (0,0) size 518x18
+              text run at (0,0) width 518: "The CSS selector should not match the div element, because it is not empty"
+        RenderListItem {LI} at (40,1288) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+              RenderBlock {DIV} at (12,12) size 572x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "6"
+            RenderText {#text} at (7,9) size 384x113
+              text run at (7,9) width 64: ":empty {"
+              text run at (71,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 224: "<div id='appendChild'></div>"
+              text run at (231,58) width 0: " "
+              text run at (7,74) width 0: " "
+              text run at (7,90) width 384: "var ib = document.getElementById('appendChild');"
+              text run at (391,90) width 0: " "
+              text run at (7,106) width 368: "ib.appendChild(document.createElement(\"div\"));"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 554x37
+              text run at (0,0) width 554: "The CSS selector should not match the orignal div element, because it will not be"
+              text run at (0,19) width 46: "empty "
+              text run at (46,19) width 440: "anymore after the Javascript code appends a child element to it."
diff --git a/LayoutTests/platform/chromium-android/fast/css/first-child-pseudo-class-expected.png b/LayoutTests/platform/chromium-android/fast/css/first-child-pseudo-class-expected.png
new file mode 100644 (file)
index 0000000..02f9f4c
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/first-child-pseudo-class-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/first-child-pseudo-class-expected.txt b/LayoutTests/platform/chromium-android/fast/css/first-child-pseudo-class-expected.txt
new file mode 100644 (file)
index 0000000..7f74bce
--- /dev/null
@@ -0,0 +1,192 @@
+layer at (0,0) size 800x2320
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2320
+  RenderBlock {HTML} at (0,0) size 800x2320
+    RenderBody {BODY} at (8,16) size 784x2256 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 162x18
+          text run at (0,0) width 162: "This page is part of the "
+        RenderInline {A} at (0,0) size 72x18 [color=#0000EE]
+          RenderText {#text} at (162,0) size 72x18
+            text run at (162,0) width 72: "CSS3.info"
+        RenderText {#text} at (234,0) size 4x18
+          text run at (234,0) width 4: " "
+        RenderInline {A} at (0,0) size 130x18 [color=#0000EE]
+          RenderText {#text} at (238,0) size 130x18
+            text run at (238,0) width 130: "CSS selectors test"
+        RenderText {#text} at (368,0) size 131x18
+          text run at (368,0) width 131: ". See more info on "
+        RenderInline {A} at (0,0) size 110x18 [color=#0000EE]
+          RenderText {#text} at (499,0) size 110x18
+            text run at (499,0) width 110: "CSS3 selectors"
+        RenderText {#text} at (609,0) size 4x18
+          text run at (609,0) width 4: "."
+      RenderBlock {DIV} at (0,35) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,35) size 784x2221
+        RenderListItem {LI} at (40,0) size 628x251 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x112 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "1"
+            RenderText {#text} at (7,9) size 144x97
+              text run at (7,9) width 144: "div :first-child {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+          RenderBlock {P} at (16,181) size 596x38
+            RenderText {#text} at (0,0) size 594x37
+              text run at (0,0) width 594: "The CSS selector should match the inner div element, because it is the only child of the"
+              text run at (0,19) width 118: "outer div element"
+        RenderListItem {LI} at (40,299) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "2"
+            RenderText {#text} at (7,9) size 224x113
+              text run at (7,9) width 144: "div :first-child {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 48: "<div> "
+              text run at (55,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 224: "   <blockquote></blockquote>"
+              text run at (231,90) width 0: " "
+              text run at (7,106) width 48: "</div>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 592x37
+              text run at (0,0) width 592: "The CSS selector should match the inner div element, because it is the first child of the"
+              text run at (0,19) width 118: "outer div element"
+        RenderListItem {LI} at (40,614) size 628x286 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "3"
+            RenderText {#text} at (7,9) size 208x113
+              text run at (7,9) width 144: "div :first-child {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 48: "<div> "
+              text run at (55,58) width 0: " "
+              text run at (7,74) width 208: "   <!-- Just a comment -->"
+              text run at (215,74) width 0: " "
+              text run at (7,90) width 112: "   <div></div>"
+              text run at (119,90) width 0: " "
+              text run at (7,106) width 48: "</div>"
+          RenderBlock {P} at (16,197) size 596x57
+            RenderText {#text} at (0,0) size 592x56
+              text run at (0,0) width 592: "The CSS selector should match the inner div element, because it is the first child of the"
+              text run at (0,19) width 122: "outer div element "
+              text run at (122,19) width 470: "Comments are not elements, so they should not be considered when"
+              text run at (0,38) width 176: "determining the first child."
+        RenderListItem {LI} at (40,948) size 628x302 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x43 [bgcolor=#990000]
+            RenderBlock (anonymous) at (0,0) size 596x19
+              RenderListMarker at (-38,0) size 17x18: "4"
+              RenderText {#text} at (0,0) size 4x18
+                text run at (0,0) width 4: "."
+            RenderBlock {DIV} at (0,19) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,72) size 596x125 [bgcolor=#FFFFFF]
+            RenderText {#text} at (7,7) size 224x112
+              text run at (7,7) width 144: "div :first-child {"
+              text run at (151,7) width 0: " "
+              text run at (7,23) width 8: "}"
+              text run at (15,23) width 0: " "
+              text run at (7,39) width 0: " "
+              text run at (7,55) width 48: "<div> "
+              text run at (55,55) width 0: " "
+              text run at (7,71) width 224: "   How about regular text..."
+              text run at (231,71) width 0: " "
+              text run at (7,87) width 112: "   <div></div>"
+              text run at (119,87) width 0: " "
+              text run at (7,103) width 48: "</div>"
+          RenderBlock {P} at (16,213) size 596x57
+            RenderText {#text} at (0,0) size 592x56
+              text run at (0,0) width 592: "The CSS selector should match the inner div element, because it is the first child of the"
+              text run at (0,19) width 126: "outer div element. "
+              text run at (126,19) width 458: "Regular text is not an element, so it should not be considered when"
+              text run at (0,38) width 176: "determining the first child."
+        RenderListItem {LI} at (40,1298) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "5"
+            RenderText {#text} at (7,9) size 224x113
+              text run at (7,9) width 144: "div :first-child {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 48: "<div> "
+              text run at (55,58) width 0: " "
+              text run at (7,74) width 224: "   <blockquote></blockquote>"
+              text run at (231,74) width 0: " "
+              text run at (7,90) width 112: "   <div></div>"
+              text run at (119,90) width 0: " "
+              text run at (7,106) width 48: "</div>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 565x37
+              text run at (0,0) width 565: "The CSS selector should not match the inner div element, because it is the second"
+              text run at (0,19) width 196: "child of the outer div element"
+        RenderListItem {LI} at (40,1613) size 628x280 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x160 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "6"
+            RenderText {#text} at (7,9) size 520x145
+              text run at (7,9) width 144: "div :first-child {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 256: "   <div id='insertBefore'></div>"
+              text run at (263,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+              text run at (55,90) width 0: " "
+              text run at (7,106) width 0: " "
+              text run at (7,122) width 392: "var ib = document.getElementById('insertBefore');"
+              text run at (399,122) width 0: " "
+              text run at (7,138) width 520: "ib.parentElement.insertBefore(document.createElement(\"div\"), ib);"
+          RenderBlock {P} at (16,229) size 596x19
+            RenderText {#text} at (0,0) size 594x18
+              text run at (0,0) width 594: "The CSS selector should match the div element that is inserted by the Javascript code."
+        RenderListItem {LI} at (40,1941) size 628x280 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x160 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "7"
+            RenderText {#text} at (7,9) size 520x145
+              text run at (7,9) width 144: "div :first-child {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 256: "   <div id='insertBefore'></div>"
+              text run at (263,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+              text run at (55,90) width 0: " "
+              text run at (7,106) width 0: " "
+              text run at (7,122) width 392: "var ib = document.getElementById('insertBefore');"
+              text run at (399,122) width 0: " "
+              text run at (7,138) width 520: "ib.parentElement.insertBefore(document.createElement(\"div\"), ib);"
+          RenderBlock {P} at (16,229) size 596x19
+            RenderText {#text} at (0,0) size 499x18
+              text run at (0,0) width 499: "The original div element should not be a match for the :first-child selector."
diff --git a/LayoutTests/platform/chromium-android/fast/css/first-of-type-pseudo-class-expected.png b/LayoutTests/platform/chromium-android/fast/css/first-of-type-pseudo-class-expected.png
new file mode 100644 (file)
index 0000000..5b05cdb
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/first-of-type-pseudo-class-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/first-of-type-pseudo-class-expected.txt b/LayoutTests/platform/chromium-android/fast/css/first-of-type-pseudo-class-expected.txt
new file mode 100644 (file)
index 0000000..6204fe4
--- /dev/null
@@ -0,0 +1,228 @@
+layer at (0,0) size 800x2971
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2971
+  RenderBlock {HTML} at (0,0) size 800x2971
+    RenderBody {BODY} at (8,16) size 784x2907 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 162x18
+          text run at (0,0) width 162: "This page is part of the "
+        RenderInline {A} at (0,0) size 72x18 [color=#0000EE]
+          RenderText {#text} at (162,0) size 72x18
+            text run at (162,0) width 72: "CSS3.info"
+        RenderText {#text} at (234,0) size 4x18
+          text run at (234,0) width 4: " "
+        RenderInline {A} at (0,0) size 130x18 [color=#0000EE]
+          RenderText {#text} at (238,0) size 130x18
+            text run at (238,0) width 130: "CSS selectors test"
+        RenderText {#text} at (368,0) size 131x18
+          text run at (368,0) width 131: ". See more info on "
+        RenderInline {A} at (0,0) size 110x18 [color=#0000EE]
+          RenderText {#text} at (499,0) size 110x18
+            text run at (499,0) width 110: "CSS3 selectors"
+        RenderText {#text} at (609,0) size 4x18
+          text run at (609,0) width 4: "."
+      RenderBlock {DIV} at (0,35) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,35) size 784x2872
+        RenderListItem {LI} at (40,0) size 628x219 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x80 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "1"
+            RenderText {#text} at (7,9) size 280x65
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 280: "<div>Does this element match?</div>"
+          RenderBlock {P} at (16,149) size 596x38
+            RenderText {#text} at (0,0) size 594x37
+              text run at (0,0) width 594: "The CSS selector should match the marked div element, because it is the only element"
+              text run at (0,19) width 74: "of this type"
+        RenderListItem {LI} at (40,267) size 628x235 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x96 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "2"
+            RenderText {#text} at (7,9) size 280x81
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 280: "<div>Does this element match?</div>"
+              text run at (287,58) width 0: " "
+              text run at (7,74) width 88: "<div></div>"
+          RenderBlock {P} at (16,165) size 596x38
+            RenderText {#text} at (0,0) size 592x37
+              text run at (0,0) width 592: "The CSS selector should match the marked div element, because it is the first element"
+              text run at (0,19) width 74: "of this type"
+        RenderListItem {LI} at (40,550) size 628x235 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x0 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x96 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "3"
+            RenderText {#text} at (7,9) size 280x81
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 200: "<blockquote></blockquote>"
+              text run at (207,58) width 0: " "
+              text run at (7,74) width 280: "<div>Does this element match?</div>"
+          RenderBlock {P} at (16,165) size 596x38
+            RenderText {#text} at (0,0) size 592x37
+              text run at (0,0) width 592: "The CSS selector should match the marked div element, because it is the first element"
+              text run at (0,19) width 74: "of this type"
+        RenderListItem {LI} at (40,833) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x24 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "4"
+            RenderText {#text} at (7,9) size 304x113
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 88: "<div></div>"
+              text run at (95,58) width 0: " "
+              text run at (7,74) width 96: "<blockquote>"
+              text run at (103,74) width 0: " "
+              text run at (7,90) width 304: "   <div>Does this element match?</div>"
+              text run at (311,90) width 0: " "
+              text run at (7,106) width 104: "</blockquote>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 592x37
+              text run at (0,0) width 592: "The CSS selector should match the marked div element, because it is the first element"
+              text run at (0,19) width 165: "of this type in this scope"
+        RenderListItem {LI} at (40,1148) size 628x251 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x112 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "5"
+            RenderText {#text} at (7,9) size 304x97
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 304: "   <div>Does this element match?</div>"
+              text run at (311,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+          RenderBlock {P} at (16,181) size 596x38
+            RenderText {#text} at (0,0) size 592x37
+              text run at (0,0) width 592: "The CSS selector should match the marked div element, because it is the first element"
+              text run at (0,19) width 213: "of this type in the current scope"
+        RenderListItem {LI} at (40,1447) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x0 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "6"
+            RenderText {#text} at (7,9) size 280x113
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 96: "<blockquote>"
+              text run at (103,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 104: "</blockquote>"
+              text run at (111,90) width 0: " "
+              text run at (7,106) width 280: "<div>Does this element match?</div>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 592x37
+              text run at (0,0) width 592: "The CSS selector should match the marked div element, because it is the first element"
+              text run at (0,19) width 213: "of this type in the current scope"
+        RenderListItem {LI} at (40,1762) size 628x235 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x96 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "7"
+            RenderText {#text} at (7,9) size 280x81
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 88: "<div></div>"
+              text run at (95,58) width 0: " "
+              text run at (7,74) width 280: "<div>Does this element match?</div>"
+          RenderBlock {P} at (16,165) size 596x38
+            RenderText {#text} at (0,0) size 584x37
+              text run at (0,0) width 584: "The CSS selector should not match the marked div element, because it is the second"
+              text run at (0,19) width 133: "element of this type"
+        RenderListItem {LI} at (40,2045) size 628x235 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x96 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "8"
+            RenderText {#text} at (7,9) size 280x81
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 88: "<DIV></DIV>"
+              text run at (95,58) width 0: " "
+              text run at (7,74) width 280: "<div>Does this element match?</div>"
+          RenderBlock {P} at (16,165) size 596x38
+            RenderText {#text} at (0,0) size 584x37
+              text run at (0,0) width 584: "The CSS selector should not match the marked div element, because it is the second"
+              text run at (0,19) width 133: "element of this type"
+        RenderListItem {LI} at (40,2328) size 628x248 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "9"
+            RenderText {#text} at (7,9) size 520x113
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 232: "<div id='insertBefore'></div>"
+              text run at (239,58) width 0: " "
+              text run at (7,74) width 0: " "
+              text run at (7,90) width 392: "var ib = document.getElementById('insertBefore');"
+              text run at (399,90) width 0: " "
+              text run at (7,106) width 520: "ib.parentElement.insertBefore(document.createElement(\"div\"), ib);"
+          RenderBlock {P} at (16,197) size 596x19
+            RenderText {#text} at (0,0) size 594x18
+              text run at (0,0) width 594: "The CSS selector should match the div element that is inserted by the Javascript code."
+        RenderListItem {LI} at (40,2624) size 628x248 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x0 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-47,6) size 26x19: "10"
+            RenderText {#text} at (7,9) size 520x113
+              text run at (7,9) width 152: "div:first-of-type {"
+              text run at (159,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 232: "<div id='insertBefore'></div>"
+              text run at (239,58) width 0: " "
+              text run at (7,74) width 0: " "
+              text run at (7,90) width 392: "var ib = document.getElementById('insertBefore');"
+              text run at (399,90) width 0: " "
+              text run at (7,106) width 520: "ib.parentElement.insertBefore(document.createElement(\"div\"), ib);"
+          RenderBlock {P} at (16,197) size 596x19
+            RenderText {#text} at (0,0) size 514x18
+              text run at (0,0) width 514: "The original div element should not be a match for the :first-of-type selector."
diff --git a/LayoutTests/platform/chromium-android/fast/css/font-face-multiple-faces-expected.png b/LayoutTests/platform/chromium-android/fast/css/font-face-multiple-faces-expected.png
new file mode 100644 (file)
index 0000000..780b02c
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/font-face-multiple-faces-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/font-face-opentype-expected.png b/LayoutTests/platform/chromium-android/fast/css/font-face-opentype-expected.png
new file mode 100644 (file)
index 0000000..59394bc
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/font-face-opentype-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/font-face-synthetic-bold-italic-expected.png b/LayoutTests/platform/chromium-android/fast/css/font-face-synthetic-bold-italic-expected.png
new file mode 100644 (file)
index 0000000..a5eb1fc
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/font-face-synthetic-bold-italic-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/font-face-weight-matching-expected.png b/LayoutTests/platform/chromium-android/fast/css/font-face-weight-matching-expected.png
new file mode 100644 (file)
index 0000000..001e1e2
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/font-face-weight-matching-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/font-family-pictograph-expected.png b/LayoutTests/platform/chromium-android/fast/css/font-family-pictograph-expected.png
new file mode 100644 (file)
index 0000000..3809008
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/font-family-pictograph-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/font_property_normal-expected.png b/LayoutTests/platform/chromium-android/fast/css/font_property_normal-expected.png
new file mode 100644 (file)
index 0000000..204580c
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/font_property_normal-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/font_property_normal-expected.txt b/LayoutTests/platform/chromium-android/fast/css/font_property_normal-expected.txt
new file mode 100644 (file)
index 0000000..0751a60
--- /dev/null
@@ -0,0 +1,38 @@
+layer at (0,0) size 800x611
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x611
+  RenderBlock {HTML} at (0,0) size 800x611
+    RenderBody {BODY} at (8,16) size 784x579
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 431x19
+          text run at (0,0) width 431: "Fails indicate that the font property specification is invalid in strict mode."
+      RenderBlock {P} at (0,52) size 784x37
+        RenderText {#text} at (0,0) size 220x36
+          text run at (0,0) width 220: "24pt italic = 24pt"
+      RenderBlock {P} at (0,121) size 784x37
+        RenderText {#text} at (0,0) size 293x36
+          text run at (0,0) width 293: "24pt italic Arial = 24pt"
+      RenderBlock {P} at (0,190) size 784x37
+        RenderText {#text} at (0,0) size 389x36
+          text run at (0,0) width 389: "24pt italic 'Arial' = 24pt Arial"
+      RenderBlock {P} at (0,259) size 784x20
+        RenderText {#text} at (0,0) size 99x19
+          text run at (0,0) width 99: "italic 24pt = fails"
+      RenderBlock {P} at (0,311) size 784x38
+        RenderText {#text} at (0,0) size 456x37
+          text run at (0,0) width 456: "italic 24pt Arial = 24pt Arial Italic"
+      RenderBlock {P} at (0,381) size 784x38
+        RenderText {#text} at (0,0) size 468x37
+          text run at (0,0) width 468: "italic 24pt 'Arial' = 24pt Arial Italic"
+      RenderBlock {P} at (0,451) size 784x20
+        RenderText {#text} at (0,0) size 132x19
+          text run at (0,0) width 132: "Arial 24pt italic = fails"
+      RenderBlock {P} at (0,487) size 784x20
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: "'Arial' 24pt italic = fails"
+      RenderBlock {P} at (0,523) size 784x20
+        RenderText {#text} at (0,0) size 132x19
+          text run at (0,0) width 132: "Arial italic 24pt = fails"
+      RenderBlock {P} at (0,559) size 784x20
+        RenderText {#text} at (0,0) size 138x19
+          text run at (0,0) width 138: "'Arial' italic 24pt = fails"
diff --git a/LayoutTests/platform/chromium-android/fast/css/hsl-color-expected.png b/LayoutTests/platform/chromium-android/fast/css/hsl-color-expected.png
new file mode 100644 (file)
index 0000000..b93d6ee
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/hsl-color-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/hsl-color-expected.txt b/LayoutTests/platform/chromium-android/fast/css/hsl-color-expected.txt
new file mode 100644 (file)
index 0000000..d30ba0d
--- /dev/null
@@ -0,0 +1,82 @@
+layer at (0,0) size 800x1365
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1365
+  RenderBlock {HTML} at (0,0) size 800x1366
+    RenderBody {BODY} at (8,8) size 784x1336
+      RenderBlock {H1} at (0,0) size 784x37 [color=#FF0000]
+        RenderText {#text} at (0,0) size 527x36
+          text run at (0,0) width 527: "This should be red: hsl(0, 100%, 50%)"
+      RenderBlock {H1} at (0,58) size 784x38 [color=#00FF00]
+        RenderText {#text} at (0,0) size 589x36
+          text run at (0,0) width 589: "This should be green: hsl(120, 100%, 50%)"
+      RenderBlock {H1} at (0,116) size 784x38 [color=#00FFFF]
+        RenderText {#text} at (0,0) size 581x36
+          text run at (0,0) width 581: "This should be aqua: hsl(180, 100%, 50%)"
+      RenderBlock {H1} at (0,175) size 784x38 [color=#0000FF]
+        RenderText {#text} at (0,0) size 572x36
+          text run at (0,0) width 572: "This should be blue: hsl(240, 100%, 50%)"
+      RenderBlock {H1} at (0,233) size 784x38 [color=#7FFF7F]
+        RenderText {#text} at (0,0) size 660x36
+          text run at (0,0) width 660: "This should be light green: hsl(120, 100%, 75%)"
+      RenderBlock {H1} at (0,292) size 784x38 [color=#007F00]
+        RenderText {#text} at (0,0) size 662x36
+          text run at (0,0) width 662: "This should be dark green: hsl(120, 100%, 25%)"
+      RenderBlock {H1} at (0,350) size 784x38 [color=#3FBF3F]
+        RenderText {#text} at (0,0) size 661x36
+          text run at (0,0) width 661: "This should be pastel green: hsl(120, 50%, 50%)"
+      RenderBlock (anonymous) at (0,409) size 784x41
+        RenderInline {B} at (0,0) size 139x19
+          RenderText {#text} at (0,0) size 139x19
+            text run at (0,0) width 139: "Out of bounds cases:"
+        RenderBR {BR} at (139,15) size 0x0
+        RenderText {#text} at (0,20) size 390x19
+          text run at (0,20) width 390: "Check percentages larger than 100%, should be limited to 100%"
+      RenderBlock {H1} at (0,470) size 784x38 [color=#00FF00]
+        RenderText {#text} at (0,0) size 589x36
+          text run at (0,0) width 589: "This should be green: hsl(120, 100%, 50%)"
+      RenderBlock {H1} at (0,528) size 784x38 [color=#00FF00]
+        RenderText {#text} at (0,0) size 640x36
+          text run at (0,0) width 640: "This should be green too: hsl(120, 200%, 50%)"
+      RenderBlock (anonymous) at (0,587) size 784x21
+        RenderText {#text} at (0,0) size 450x19
+          text run at (0,0) width 450: "Check percentages less than 0% (negative values), should be limited to 0%"
+      RenderBlock {H1} at (0,628) size 784x38 [color=#7F7F7F]
+        RenderText {#text} at (0,0) size 540x36
+          text run at (0,0) width 540: "This should be grey: hsl(120, 0%, 50%)"
+      RenderBlock {H1} at (0,687) size 784x38 [color=#7F7F7F]
+        RenderText {#text} at (0,0) size 642x36
+          text run at (0,0) width 642: "This should be grey, too: hsl(120, -100%, 50%)"
+      RenderBlock (anonymous) at (0,745) size 784x41
+        RenderText {#text} at (0,0) size 738x39
+          text run at (0,0) width 738: "Check Hue values that are larger than 360, should be normalized back to a value between 0 and 360. As Hue values are in"
+          text run at (0,20) width 416: "degrees, there is no maximum like percentages, they are loop around."
+      RenderBlock {H1} at (0,807) size 784x38 [color=#007F00]
+        RenderText {#text} at (0,0) size 662x36
+          text run at (0,0) width 662: "This should be dark green: hsl(120, 100%, 25%)"
+      RenderBlock {H1} at (0,865) size 784x38 [color=#007F00]
+        RenderText {#text} at (0,0) size 721x36
+          text run at (0,0) width 721: "This should be dark green, too: hsl(480, 100%, 25%)"
+      RenderBlock (anonymous) at (0,923) size 784x21
+        RenderText {#text} at (0,0) size 242x19
+          text run at (0,0) width 242: "Check Hue values with a negative angle."
+      RenderBlock {H1} at (0,965) size 784x38 [color=#7FFF7F]
+        RenderText {#text} at (0,0) size 660x36
+          text run at (0,0) width 660: "This should be light green: hsl(120, 100%, 75%)"
+      RenderBlock {H1} at (0,1023) size 784x38 [color=#7FFF7F]
+        RenderText {#text} at (0,0) size 730x36
+          text run at (0,0) width 730: "This should be light green, too: hsl(-240, 100%, 75%)"
+      RenderBlock {H1} at (0,1082) size 784x38 [color=#7FFF7F]
+        RenderText {#text} at (0,0) size 730x36
+          text run at (0,0) width 730: "This should be light green, too: hsl(-600, 100%, 75%)"
+      RenderBlock (anonymous) at (0,1140) size 784x21
+        RenderText {#text} at (0,0) size 276x19
+          text run at (0,0) width 276: "Check Hues values with a floating point angle."
+      RenderBlock {H1} at (0,1182) size 784x38 [color=#FF0000]
+        RenderText {#text} at (0,0) size 551x36
+          text run at (0,0) width 551: "This should be red: hsl(0.0, 100%, 50%)"
+      RenderBlock {H1} at (0,1240) size 784x38 [color=#00FF00]
+        RenderText {#text} at (0,0) size 629x36
+          text run at (0,0) width 629: "This should be green: hsl(120.00, 100%, 50%)"
+      RenderBlock {H1} at (0,1298) size 784x38 [color=#0000FF]
+        RenderText {#text} at (0,0) size 628x36
+          text run at (0,0) width 628: "This should be blue: hsl(240.000, 100%, 50%)"
diff --git a/LayoutTests/platform/chromium-android/fast/css/last-child-pseudo-class-expected.png b/LayoutTests/platform/chromium-android/fast/css/last-child-pseudo-class-expected.png
new file mode 100644 (file)
index 0000000..8d634fe
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/last-child-pseudo-class-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/last-child-pseudo-class-expected.txt b/LayoutTests/platform/chromium-android/fast/css/last-child-pseudo-class-expected.txt
new file mode 100644 (file)
index 0000000..b40b5ff
--- /dev/null
@@ -0,0 +1,192 @@
+layer at (0,0) size 800x2320
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2320
+  RenderBlock {HTML} at (0,0) size 800x2320
+    RenderBody {BODY} at (8,16) size 784x2256 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 162x18
+          text run at (0,0) width 162: "This page is part of the "
+        RenderInline {A} at (0,0) size 72x18 [color=#0000EE]
+          RenderText {#text} at (162,0) size 72x18
+            text run at (162,0) width 72: "CSS3.info"
+        RenderText {#text} at (234,0) size 4x18
+          text run at (234,0) width 4: " "
+        RenderInline {A} at (0,0) size 130x18 [color=#0000EE]
+          RenderText {#text} at (238,0) size 130x18
+            text run at (238,0) width 130: "CSS selectors test"
+        RenderText {#text} at (368,0) size 131x18
+          text run at (368,0) width 131: ". See more info on "
+        RenderInline {A} at (0,0) size 110x18 [color=#0000EE]
+          RenderText {#text} at (499,0) size 110x18
+            text run at (499,0) width 110: "CSS3 selectors"
+        RenderText {#text} at (609,0) size 4x18
+          text run at (609,0) width 4: "."
+      RenderBlock {DIV} at (0,35) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,35) size 784x2221
+        RenderListItem {LI} at (40,0) size 628x251 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x112 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "1"
+            RenderText {#text} at (7,9) size 136x97
+              text run at (7,9) width 136: "div :last-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+          RenderBlock {P} at (16,181) size 596x38
+            RenderText {#text} at (0,0) size 594x37
+              text run at (0,0) width 594: "The CSS selector should match the inner div element, because it is the only child of the"
+              text run at (0,19) width 118: "outer div element"
+        RenderListItem {LI} at (40,299) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "2"
+            RenderText {#text} at (7,9) size 224x113
+              text run at (7,9) width 136: "div :last-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 48: "<div> "
+              text run at (55,58) width 0: " "
+              text run at (7,74) width 224: "   <blockquote></blockquote>"
+              text run at (231,74) width 0: " "
+              text run at (7,90) width 112: "   <div></div>"
+              text run at (119,90) width 0: " "
+              text run at (7,106) width 48: "</div>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 591x37
+              text run at (0,0) width 591: "The CSS selector should match the inner div element, because it is the last child of the"
+              text run at (0,19) width 118: "outer div element"
+        RenderListItem {LI} at (40,614) size 628x286 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "3"
+            RenderText {#text} at (7,9) size 208x113
+              text run at (7,9) width 136: "div :last-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 48: "<div> "
+              text run at (55,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 208: "   <!-- Just a comment -->"
+              text run at (215,90) width 0: " "
+              text run at (7,106) width 48: "</div>"
+          RenderBlock {P} at (16,197) size 596x57
+            RenderText {#text} at (0,0) size 592x56
+              text run at (0,0) width 591: "The CSS selector should match the inner div element, because it is the last child of the"
+              text run at (0,19) width 122: "outer div element "
+              text run at (122,19) width 470: "Comments are not elements, so they should not be considered when"
+              text run at (0,38) width 175: "determining the last child."
+        RenderListItem {LI} at (40,948) size 628x302 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x43 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock (anonymous) at (0,24) size 596x19
+              RenderListMarker at (-38,0) size 17x18: "4"
+              RenderText {#text} at (0,0) size 4x18
+                text run at (0,0) width 4: "."
+          RenderBlock {PRE} at (16,72) size 596x125 [bgcolor=#FFFFFF]
+            RenderText {#text} at (7,7) size 224x112
+              text run at (7,7) width 136: "div :last-child {"
+              text run at (143,7) width 0: " "
+              text run at (7,23) width 8: "}"
+              text run at (15,23) width 0: " "
+              text run at (7,39) width 0: " "
+              text run at (7,55) width 48: "<div> "
+              text run at (55,55) width 0: " "
+              text run at (7,71) width 112: "   <div></div>"
+              text run at (119,71) width 0: " "
+              text run at (7,87) width 224: "   How about regular text..."
+              text run at (231,87) width 0: " "
+              text run at (7,103) width 48: "</div>"
+          RenderBlock {P} at (16,213) size 596x57
+            RenderText {#text} at (0,0) size 591x56
+              text run at (0,0) width 591: "The CSS selector should match the inner div element, because it is the last child of the"
+              text run at (0,19) width 126: "outer div element. "
+              text run at (126,19) width 458: "Regular text is not an element, so it should not be considered when"
+              text run at (0,38) width 175: "determining the last child."
+        RenderListItem {LI} at (40,1298) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "5"
+            RenderText {#text} at (7,9) size 224x113
+              text run at (7,9) width 136: "div :last-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 48: "<div> "
+              text run at (55,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 224: "   <blockquote></blockquote>"
+              text run at (231,90) width 0: " "
+              text run at (7,106) width 48: "</div>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 592x37
+              text run at (0,0) width 592: "The CSS selector should not match the inner div element, because it is the first child of"
+              text run at (0,19) width 143: "the outer div element"
+        RenderListItem {LI} at (40,1613) size 628x280 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x160 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "6"
+            RenderText {#text} at (7,9) size 480x145
+              text run at (7,9) width 136: "div :last-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 248: "   <div id='insertAfter'></div>"
+              text run at (255,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+              text run at (55,90) width 0: " "
+              text run at (7,106) width 0: " "
+              text run at (7,122) width 384: "var ib = document.getElementById('insertAfter');"
+              text run at (391,122) width 0: " "
+              text run at (7,138) width 480: "ib.parentElement.appendChild(document.createElement(\"div\"));"
+          RenderBlock {P} at (16,229) size 596x19
+            RenderText {#text} at (0,0) size 594x18
+              text run at (0,0) width 594: "The CSS selector should match the div element that is inserted by the Javascript code."
+        RenderListItem {LI} at (40,1941) size 628x280 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x160 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "7"
+            RenderText {#text} at (7,9) size 480x145
+              text run at (7,9) width 136: "div :last-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 248: "   <div id='insertAfter'></div>"
+              text run at (255,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+              text run at (55,90) width 0: " "
+              text run at (7,106) width 0: " "
+              text run at (7,122) width 384: "var ib = document.getElementById('insertAfter');"
+              text run at (391,122) width 0: " "
+              text run at (7,138) width 480: "ib.parentElement.appendChild(document.createElement(\"div\"));"
+          RenderBlock {P} at (16,229) size 596x19
+            RenderText {#text} at (0,0) size 498x18
+              text run at (0,0) width 498: "The original div element should not be a match for the :last-child selector."
diff --git a/LayoutTests/platform/chromium-android/fast/css/last-of-type-pseudo-class-expected.png b/LayoutTests/platform/chromium-android/fast/css/last-of-type-pseudo-class-expected.png
new file mode 100644 (file)
index 0000000..8e82581
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/last-of-type-pseudo-class-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/last-of-type-pseudo-class-expected.txt b/LayoutTests/platform/chromium-android/fast/css/last-of-type-pseudo-class-expected.txt
new file mode 100644 (file)
index 0000000..c3ce383
--- /dev/null
@@ -0,0 +1,228 @@
+layer at (0,0) size 800x2971
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x2971
+  RenderBlock {HTML} at (0,0) size 800x2971
+    RenderBody {BODY} at (8,16) size 784x2907 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 162x18
+          text run at (0,0) width 162: "This page is part of the "
+        RenderInline {A} at (0,0) size 72x18 [color=#0000EE]
+          RenderText {#text} at (162,0) size 72x18
+            text run at (162,0) width 72: "CSS3.info"
+        RenderText {#text} at (234,0) size 4x18
+          text run at (234,0) width 4: " "
+        RenderInline {A} at (0,0) size 130x18 [color=#0000EE]
+          RenderText {#text} at (238,0) size 130x18
+            text run at (238,0) width 130: "CSS selectors test"
+        RenderText {#text} at (368,0) size 131x18
+          text run at (368,0) width 131: ". See more info on "
+        RenderInline {A} at (0,0) size 110x18 [color=#0000EE]
+          RenderText {#text} at (499,0) size 110x18
+            text run at (499,0) width 110: "CSS3 selectors"
+        RenderText {#text} at (609,0) size 4x18
+          text run at (609,0) width 4: "."
+      RenderBlock {DIV} at (0,35) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,35) size 784x2872
+        RenderListItem {LI} at (40,0) size 628x219 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x80 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "1"
+            RenderText {#text} at (7,9) size 280x65
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 280: "<div>Does this element match?</div>"
+          RenderBlock {P} at (16,149) size 596x38
+            RenderText {#text} at (0,0) size 594x37
+              text run at (0,0) width 594: "The CSS selector should match the marked div element, because it is the only element"
+              text run at (0,19) width 74: "of this type"
+        RenderListItem {LI} at (40,267) size 628x235 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x96 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "2"
+            RenderText {#text} at (7,9) size 280x81
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 88: "<div></div>"
+              text run at (95,58) width 0: " "
+              text run at (7,74) width 280: "<div>Does this element match?</div>"
+          RenderBlock {P} at (16,165) size 596x38
+            RenderText {#text} at (0,0) size 591x37
+              text run at (0,0) width 591: "The CSS selector should match the marked div element, because it is the last element"
+              text run at (0,19) width 74: "of this type"
+        RenderListItem {LI} at (40,550) size 628x235 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x96 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "3"
+            RenderText {#text} at (7,9) size 280x81
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 280: "<div>Does this element match?</div>"
+              text run at (287,58) width 0: " "
+              text run at (7,74) width 200: "<blockquote></blockquote>"
+          RenderBlock {P} at (16,165) size 596x38
+            RenderText {#text} at (0,0) size 591x37
+              text run at (0,0) width 591: "The CSS selector should match the marked div element, because it is the last element"
+              text run at (0,19) width 74: "of this type"
+        RenderListItem {LI} at (40,833) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {BLOCKQUOTE} at (0,0) size 596x24 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "4"
+            RenderText {#text} at (7,9) size 304x113
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 96: "<blockquote>"
+              text run at (103,58) width 0: " "
+              text run at (7,74) width 304: "   <div>Does this element match?</div>"
+              text run at (311,74) width 0: " "
+              text run at (7,90) width 104: "</blockquote>"
+              text run at (111,90) width 0: " "
+              text run at (7,106) width 88: "<div></div>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 591x37
+              text run at (0,0) width 591: "The CSS selector should match the marked div element, because it is the last element"
+              text run at (0,19) width 165: "of this type in this scope"
+        RenderListItem {LI} at (40,1148) size 628x251 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x24
+          RenderBlock {PRE} at (16,53) size 596x112 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "5"
+            RenderText {#text} at (7,9) size 304x97
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 304: "   <div>Does this element match?</div>"
+              text run at (311,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+          RenderBlock {P} at (16,181) size 596x38
+            RenderText {#text} at (0,0) size 591x37
+              text run at (0,0) width 591: "The CSS selector should match the marked div element, because it is the last element"
+              text run at (0,19) width 213: "of this type in the current scope"
+        RenderListItem {LI} at (40,1447) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock {BLOCKQUOTE} at (0,24) size 596x0 [bgcolor=#009900]
+              RenderBlock {DIV} at (0,0) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "6"
+            RenderText {#text} at (7,9) size 280x113
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 280: "<div>Does this element match?</div>"
+              text run at (287,58) width 0: " "
+              text run at (7,74) width 96: "<blockquote>"
+              text run at (103,74) width 0: " "
+              text run at (7,90) width 112: "   <div></div>"
+              text run at (119,90) width 0: " "
+              text run at (7,106) width 104: "</blockquote>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 591x37
+              text run at (0,0) width 591: "The CSS selector should match the marked div element, because it is the last element"
+              text run at (0,19) width 213: "of this type in the current scope"
+        RenderListItem {LI} at (40,1762) size 628x235 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x96 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "7"
+            RenderText {#text} at (7,9) size 280x81
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 280: "<div>Does this element match?</div>"
+              text run at (287,58) width 0: " "
+              text run at (7,74) width 88: "<div></div>"
+          RenderBlock {P} at (16,165) size 596x38
+            RenderText {#text} at (0,0) size 558x37
+              text run at (0,0) width 558: "The CSS selector should not match the marked div element, because it is the first"
+              text run at (0,19) width 133: "element of this type"
+        RenderListItem {LI} at (40,2045) size 628x235 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x96 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "8"
+            RenderText {#text} at (7,9) size 280x81
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 280: "<div>Does this element match?</div>"
+              text run at (287,58) width 0: " "
+              text run at (7,74) width 88: "<DIV></DIV>"
+          RenderBlock {P} at (16,165) size 596x38
+            RenderText {#text} at (0,0) size 558x37
+              text run at (0,0) width 558: "The CSS selector should not match the marked div element, because it is the first"
+              text run at (0,19) width 133: "element of this type"
+        RenderListItem {LI} at (40,2328) size 628x248 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x0
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "9"
+            RenderText {#text} at (7,9) size 480x113
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 224: "<div id='insertAfter'></div>"
+              text run at (231,58) width 0: " "
+              text run at (7,74) width 0: " "
+              text run at (7,90) width 384: "var ib = document.getElementById('insertAfter');"
+              text run at (391,90) width 0: " "
+              text run at (7,106) width 480: "ib.parentElement.appendChild(document.createElement(\"div\"));"
+          RenderBlock {P} at (16,197) size 596x19
+            RenderText {#text} at (0,0) size 594x18
+              text run at (0,0) width 594: "The CSS selector should match the div element that is inserted by the Javascript code."
+        RenderListItem {LI} at (40,2624) size 628x248 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0 [bgcolor=#990000]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-47,6) size 26x19: "10"
+            RenderText {#text} at (7,9) size 480x113
+              text run at (7,9) width 144: "div:last-of-type {"
+              text run at (151,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 224: "<div id='insertAfter'></div>"
+              text run at (231,58) width 0: " "
+              text run at (7,74) width 0: " "
+              text run at (7,90) width 384: "var ib = document.getElementById('insertAfter');"
+              text run at (391,90) width 0: " "
+              text run at (7,106) width 480: "ib.parentElement.appendChild(document.createElement(\"div\"));"
+          RenderBlock {P} at (16,197) size 596x19
+            RenderText {#text} at (0,0) size 513x18
+              text run at (0,0) width 513: "The original div element should not be a match for the :last-of-type selector."
diff --git a/LayoutTests/platform/chromium-android/fast/css/line-height-overflow-expected.png b/LayoutTests/platform/chromium-android/fast/css/line-height-overflow-expected.png
new file mode 100644 (file)
index 0000000..efabd99
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/line-height-overflow-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/line-height-overflow-expected.txt b/LayoutTests/platform/chromium-android/fast/css/line-height-overflow-expected.txt
new file mode 100644 (file)
index 0000000..7a1be24
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x32804
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x32804
+  RenderBlock {HTML} at (0,0) size 800x32804
+    RenderBody {BODY} at (8,8) size 784x32788
+      RenderBlock (anonymous) at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 535x19
+          text run at (0,0) width 535: "You should see a large green block below that is 32,768px tall. No red should be visible."
+        RenderBR {BR} at (535,15) size 0x0
+      RenderBlock {DIV} at (0,20) size 784x32768 [bgcolor=#FF0000]
+        RenderPartObject {IFRAME} at (0,0) size 784x32768 [bgcolor=#008000]
+          layer at (0,0) size 784x32768
+            RenderView at (0,0) size 784x32768
+          layer at (0,0) size 784x32768
+            RenderBlock {HTML} at (0,0) size 784x32768
+              RenderBody {BODY} at (8,8) size 768x32752
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-android/fast/css/nested-floating-relative-position-percentages-expected.png b/LayoutTests/platform/chromium-android/fast/css/nested-floating-relative-position-percentages-expected.png
new file mode 100644 (file)
index 0000000..e0033bb
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/nested-floating-relative-position-percentages-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/nested-floating-relative-position-percentages-expected.txt b/LayoutTests/platform/chromium-android/fast/css/nested-floating-relative-position-percentages-expected.txt
new file mode 100644 (file)
index 0000000..b1847bd
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 1030x600
+  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 784x20
+        RenderText {#text} at (0,0) size 371x19
+          text run at (0,0) width 371: "The six boxes below should be centered in two rows of three."
+layer at (400,28) size 630x420
+  RenderBlock (floating) {DIV} at (0,20) size 630x420
+    RenderBR {BR} at (630,0) size 0x19
+    RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+    RenderText {#text} at (0,0) size 0x0
+layer at (90,33) size 200x200
+  RenderBlock (floating) {DIV} at (5,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (300,33) size 200x200
+  RenderBlock (floating) {DIV} at (215,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (510,33) size 200x200
+  RenderBlock (floating) {DIV} at (425,5) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (90,243) size 200x200
+  RenderBlock (floating) {DIV} at (5,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (300,243) size 200x200
+  RenderBlock (floating) {DIV} at (215,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
+layer at (510,243) size 200x200
+  RenderBlock (floating) {DIV} at (425,215) size 200x200 [bgcolor=#000000]
+    RenderImage {IMG} at (0,0) size 200x200
diff --git a/LayoutTests/platform/chromium-android/fast/css/nested-rounded-corners-expected.png b/LayoutTests/platform/chromium-android/fast/css/nested-rounded-corners-expected.png
new file mode 100644 (file)
index 0000000..64baae1
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/nested-rounded-corners-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/nested-rounded-corners-expected.txt b/LayoutTests/platform/chromium-android/fast/css/nested-rounded-corners-expected.txt
new file mode 100644 (file)
index 0000000..c435920
--- /dev/null
@@ -0,0 +1,32 @@
+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 784x480
+  RenderBlock {DIV} at (0,0) size 784x480
+layer at (8,8) size 784x480 clip at (28,28) size 744x440
+  RenderBlock {DIV} at (0,0) size 784x480 [border: (20px solid #008000)]
+layer at (28,28) size 744x440 clip at (48,48) size 704x400
+  RenderBlock {DIV} at (20,20) size 744x440 [border: (20px solid #0000FF)]
+layer at (48,48) size 704x400 clip at (68,68) size 664x360
+  RenderBlock {DIV} at (20,20) size 704x400 [border: (20px solid #008000)]
+layer at (68,68) size 664x360 clip at (88,88) size 624x320
+  RenderBlock {DIV} at (20,20) size 664x360 [border: (20px solid #0000FF)]
+layer at (88,88) size 624x320 clip at (108,108) size 584x280
+  RenderBlock {DIV} at (20,20) size 624x320 [border: (20px solid #008000)]
+layer at (108,108) size 584x280 clip at (128,128) size 544x240
+  RenderBlock {DIV} at (20,20) size 584x280 [border: (20px solid #0000FF)]
+layer at (128,128) size 544x240 clip at (148,148) size 504x200
+  RenderBlock {DIV} at (20,20) size 544x240 [border: (20px solid #008000)]
+layer at (148,148) size 504x200 clip at (168,168) size 464x160
+  RenderBlock {DIV} at (20,20) size 504x200 [border: (20px solid #0000FF)]
+layer at (168,168) size 464x160 clip at (188,188) size 424x120
+  RenderBlock {DIV} at (20,20) size 464x160 [border: (20px solid #008000)]
+layer at (188,188) size 424x120 clip at (208,208) size 384x80
+  RenderBlock {DIV} at (20,20) size 424x120 [border: (20px solid #0000FF)]
+layer at (208,208) size 384x80 clip at (228,228) size 344x40
+  RenderBlock {DIV} at (20,20) size 384x80 [border: (20px solid #008000)]
+layer at (228,228) size 344x40 clip at (0,0) size 0x0
+  RenderBlock {DIV} at (20,20) size 344x40 [border: (20px solid #0000FF)]
+    RenderBlock {DIV} at (20,20) size 304x0
diff --git a/LayoutTests/platform/chromium-android/fast/css/only-child-pseudo-class-expected.png b/LayoutTests/platform/chromium-android/fast/css/only-child-pseudo-class-expected.png
new file mode 100644 (file)
index 0000000..3c1b4df
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/only-child-pseudo-class-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/only-child-pseudo-class-expected.txt b/LayoutTests/platform/chromium-android/fast/css/only-child-pseudo-class-expected.txt
new file mode 100644 (file)
index 0000000..a6cffa0
--- /dev/null
@@ -0,0 +1,141 @@
+layer at (0,0) size 800x1642
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1642
+  RenderBlock {HTML} at (0,0) size 800x1642
+    RenderBody {BODY} at (8,16) size 784x1578 [bgcolor=#FFFFFF]
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 162x18
+          text run at (0,0) width 162: "This page is part of the "
+        RenderInline {A} at (0,0) size 72x18 [color=#0000EE]
+          RenderText {#text} at (162,0) size 72x18
+            text run at (162,0) width 72: "CSS3.info"
+        RenderText {#text} at (234,0) size 4x18
+          text run at (234,0) width 4: " "
+        RenderInline {A} at (0,0) size 130x18 [color=#0000EE]
+          RenderText {#text} at (238,0) size 130x18
+            text run at (238,0) width 130: "CSS selectors test"
+        RenderText {#text} at (368,0) size 131x18
+          text run at (368,0) width 131: ". See more info on "
+        RenderInline {A} at (0,0) size 110x18 [color=#0000EE]
+          RenderText {#text} at (499,0) size 110x18
+            text run at (499,0) width 110: "CSS3 selectors"
+        RenderText {#text} at (609,0) size 4x18
+          text run at (609,0) width 4: "."
+      RenderBlock {DIV} at (0,35) size 784x0 [bgcolor=#009900]
+      RenderBlock {OL} at (0,35) size 784x1543
+        RenderListItem {LI} at (40,0) size 628x251 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x112 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "1"
+            RenderText {#text} at (7,9) size 136x97
+              text run at (7,9) width 136: "div :only-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+          RenderBlock {P} at (16,181) size 596x38
+            RenderText {#text} at (0,0) size 594x37
+              text run at (0,0) width 594: "The CSS selector should match the inner div element, because it is the only child of the"
+              text run at (0,19) width 118: "outer div element"
+        RenderListItem {LI} at (40,299) size 628x267 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+          RenderBlock {PRE} at (16,53) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "2"
+            RenderText {#text} at (7,9) size 208x113
+              text run at (7,9) width 136: "div :only-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 208: "   <!-- Just a comment -->"
+              text run at (215,90) width 0: " "
+              text run at (7,106) width 48: "</div>"
+          RenderBlock {P} at (16,197) size 596x38
+            RenderText {#text} at (0,0) size 594x37
+              text run at (0,0) width 594: "The CSS selector should match the inner div element, because it is the only child of the"
+              text run at (0,19) width 118: "outer div element"
+        RenderListItem {LI} at (40,614) size 628x283 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x43 [bgcolor=#990000]
+            RenderBlock {DIV} at (0,0) size 596x24 [bgcolor=#009900]
+            RenderBlock (anonymous) at (0,24) size 596x19
+              RenderListMarker at (-38,0) size 17x18: "3"
+              RenderText {#text} at (0,0) size 4x18
+                text run at (0,0) width 4: "."
+          RenderBlock {PRE} at (16,72) size 596x125 [bgcolor=#FFFFFF]
+            RenderText {#text} at (7,7) size 224x112
+              text run at (7,7) width 136: "div :only-child {"
+              text run at (143,7) width 0: " "
+              text run at (7,23) width 8: "}"
+              text run at (15,23) width 0: " "
+              text run at (7,39) width 0: " "
+              text run at (7,55) width 40: "<div>"
+              text run at (47,55) width 0: " "
+              text run at (7,71) width 112: "   <div></div>"
+              text run at (119,71) width 0: " "
+              text run at (7,87) width 224: "   How about regular text..."
+              text run at (231,87) width 0: " "
+              text run at (7,103) width 48: "</div>"
+          RenderBlock {P} at (16,213) size 596x38
+            RenderText {#text} at (0,0) size 594x37
+              text run at (0,0) width 594: "The CSS selector should match the inner div element, because it is the only child of the"
+              text run at (0,19) width 118: "outer div element"
+        RenderListItem {LI} at (40,945) size 628x251 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {BLOCKQUOTE} at (40,40) size 516x0
+          RenderBlock {PRE} at (16,56) size 596x128 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "4"
+            RenderText {#text} at (7,9) size 224x113
+              text run at (7,9) width 136: "div :only-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 48: "<div> "
+              text run at (55,58) width 0: " "
+              text run at (7,74) width 112: "   <div></div>"
+              text run at (119,74) width 0: " "
+              text run at (7,90) width 224: "   <blockquote></blockquote>"
+              text run at (231,90) width 0: " "
+              text run at (7,106) width 48: "</div>"
+          RenderBlock {P} at (16,200) size 596x19
+            RenderText {#text} at (0,0) size 586x18
+              text run at (0,0) width 586: "The CSS selector should not match the inner div element, because it not the only child"
+        RenderListItem {LI} at (40,1244) size 628x299 [bgcolor=#AAAAAA]
+          RenderBlock {DIV} at (16,16) size 596x24 [bgcolor=#009900]
+            RenderBlock {DIV} at (0,0) size 596x24
+            RenderBlock {DIV} at (0,24) size 596x0
+          RenderBlock {PRE} at (16,53) size 596x160 [bgcolor=#FFFFFF]
+            RenderListMarker at (-38,6) size 17x19: "5"
+            RenderText {#text} at (7,9) size 480x145
+              text run at (7,9) width 136: "div :only-child {"
+              text run at (143,9) width 0: " "
+              text run at (7,26) width 8: "}"
+              text run at (15,26) width 0: " "
+              text run at (7,42) width 0: " "
+              text run at (7,58) width 40: "<div>"
+              text run at (47,58) width 0: " "
+              text run at (7,74) width 248: "   <div id='appendChild'></div>"
+              text run at (255,74) width 0: " "
+              text run at (7,90) width 48: "</div>"
+              text run at (55,90) width 0: " "
+              text run at (7,106) width 0: " "
+              text run at (7,122) width 384: "var ib = document.getElementById('appendChild');"
+              text run at (391,122) width 0: " "
+              text run at (7,138) width 480: "ib.parentElement.appendChild(document.createElement(\"div\"));"
+          RenderBlock {P} at (16,229) size 596x38
+            RenderText {#text} at (0,0) size 583x37
+              text run at (0,0) width 506: "The CSS selector should not match the original div element, because it is "
+              text run at (506,0) width 77: "not the only"
+              text run at (0,19) width 459: "child anymore after another child is append by the Javascript code."
diff --git a/LayoutTests/platform/chromium-android/fast/css/only-of-type-pseudo-class-expected.png b/LayoutTests/platform/chromium-android/fast/css/only-of-type-pseudo-class-expected.png
new file mode 100644 (file)
index 0000000..9c21ee5
Binary files /dev/null and b/LayoutTests/platform/chromium-android/fast/css/only-of-type-pseudo-class-expected.png differ
diff --git a/LayoutTests/platform/chromium-android/fast/css/only-of-type-pseudo-class-expected.txt b/LayoutTests/platform/chromium-android/fast/css/only-of-type-pseudo-class-expected.txt
new file mode 100644 (file)
index 0000000..6d1c552
--- /dev/null
@@ -0,0 +1,128 @@
+layer at (0,0) size 800x1533
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x1533
+  RenderBlock {HTML} at (0,0) size 800x1533
+    RenderBody {BODY} at (8,16) size 784x1469 [bgcolor=#FFFFFF]
+