Unreviewed GTK gardening.
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 20 Apr 2013 19:55:44 +0000 (19:55 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 20 Apr 2013 19:55:44 +0000 (19:55 +0000)
Rebaseline #1 after enabling the subpixel layout, covering the animations, css1, fonts, fullscreen,
transforms and transitions directories.

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

296 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/animations/3d/change-transform-in-end-event-expected.png
LayoutTests/platform/gtk/animations/3d/change-transform-in-end-event-expected.txt
LayoutTests/platform/gtk/animations/3d/matrix-transform-type-animation-expected.png
LayoutTests/platform/gtk/animations/3d/matrix-transform-type-animation-expected.txt
LayoutTests/platform/gtk/animations/3d/state-at-end-event-transform-expected.png
LayoutTests/platform/gtk/animations/3d/state-at-end-event-transform-expected.txt
LayoutTests/platform/gtk/animations/additive-transform-animations-expected.txt
LayoutTests/platform/gtk/animations/animation-offscreen-to-onscreen-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/animations/cross-fade-background-image-expected.png
LayoutTests/platform/gtk/animations/cross-fade-background-image-expected.txt
LayoutTests/platform/gtk/animations/cross-fade-border-image-source-expected.png
LayoutTests/platform/gtk/animations/cross-fade-border-image-source-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/animations/cross-fade-list-style-image-expected.png
LayoutTests/platform/gtk/animations/cross-fade-list-style-image-expected.txt
LayoutTests/platform/gtk/animations/cross-fade-webkit-mask-box-image-expected.png
LayoutTests/platform/gtk/animations/cross-fade-webkit-mask-box-image-expected.txt
LayoutTests/platform/gtk/animations/cross-fade-webkit-mask-image-expected.png
LayoutTests/platform/gtk/animations/cross-fade-webkit-mask-image-expected.txt
LayoutTests/platform/gtk/animations/missing-values-first-keyframe-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/animations/missing-values-first-keyframe-expected.txt
LayoutTests/platform/gtk/animations/missing-values-last-keyframe-expected.txt
LayoutTests/platform/gtk/animations/state-at-end-event-expected.png
LayoutTests/platform/gtk/animations/state-at-end-event-expected.txt
LayoutTests/platform/gtk/animations/suspend-transform-animation-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/basic/containment-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/basic/containment-expected.txt
LayoutTests/platform/gtk/css1/basic/contextual_selectors-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/basic/contextual_selectors-expected.txt
LayoutTests/platform/gtk/css1/basic/grouping-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/basic/grouping-expected.txt
LayoutTests/platform/gtk/css1/basic/id_as_selector-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/basic/id_as_selector-expected.txt
LayoutTests/platform/gtk/css1/basic/inheritance-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/basic/inheritance-expected.txt
LayoutTests/platform/gtk/css1/box_properties/acid_test-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/acid_test-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_bottom-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_bottom-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_bottom_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_bottom_inline-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_bottom_width-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_bottom_width-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_bottom_width_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_bottom_width_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_color-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_color-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_color_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_color_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_left-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_left-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_left_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_left_inline-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_left_width-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_left_width-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_left_width_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_left_width_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_right-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_right-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_right_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_right_inline-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_right_width-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_right_width-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_right_width_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_right_width_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_style-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_style-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_style_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_style_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_top-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_top-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_top_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_top_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_top_width-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_top_width-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_top_width_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_top_width_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_width-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_width-expected.txt
LayoutTests/platform/gtk/css1/box_properties/border_width_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/border_width_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/clear-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/clear-expected.txt
LayoutTests/platform/gtk/css1/box_properties/clear_float-expected.png
LayoutTests/platform/gtk/css1/box_properties/clear_float-expected.txt
LayoutTests/platform/gtk/css1/box_properties/float-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/float-expected.txt
LayoutTests/platform/gtk/css1/box_properties/float_elements_in_series-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/float_elements_in_series-expected.txt
LayoutTests/platform/gtk/css1/box_properties/float_margin-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/float_margin-expected.txt
LayoutTests/platform/gtk/css1/box_properties/float_on_text_elements-expected.png
LayoutTests/platform/gtk/css1/box_properties/float_on_text_elements-expected.txt
LayoutTests/platform/gtk/css1/box_properties/height-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/height-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_bottom-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_bottom-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_bottom_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_bottom_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_left-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_left-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_left_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_left_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_right-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_right-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_right_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_right_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_top-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_top-expected.txt
LayoutTests/platform/gtk/css1/box_properties/margin_top_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/margin_top_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_bottom-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_bottom-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_bottom_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_bottom_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_left-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_left-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_left_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_left_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_right-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_right-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_right_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_right_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_top-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_top-expected.txt
LayoutTests/platform/gtk/css1/box_properties/padding_top_inline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/padding_top_inline-expected.txt
LayoutTests/platform/gtk/css1/box_properties/width-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/box_properties/width-expected.txt
LayoutTests/platform/gtk/css1/cascade/cascade_order-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/cascade/cascade_order-expected.txt
LayoutTests/platform/gtk/css1/cascade/important-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/cascade/important-expected.txt
LayoutTests/platform/gtk/css1/classification/display-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/classification/display-expected.txt
LayoutTests/platform/gtk/css1/classification/list_style-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/classification/list_style-expected.txt
LayoutTests/platform/gtk/css1/classification/list_style_image-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/classification/list_style_image-expected.txt
LayoutTests/platform/gtk/css1/classification/list_style_position-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/classification/list_style_position-expected.txt
LayoutTests/platform/gtk/css1/classification/list_style_type-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/classification/list_style_type-expected.txt
LayoutTests/platform/gtk/css1/classification/white_space-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/classification/white_space-expected.txt
LayoutTests/platform/gtk/css1/color_and_background/background-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/color_and_background/background-expected.txt
LayoutTests/platform/gtk/css1/color_and_background/background_attachment-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/color_and_background/background_attachment-expected.txt
LayoutTests/platform/gtk/css1/color_and_background/background_color-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/color_and_background/background_color-expected.txt
LayoutTests/platform/gtk/css1/color_and_background/background_image-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/color_and_background/background_image-expected.txt
LayoutTests/platform/gtk/css1/color_and_background/background_position-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/color_and_background/background_position-expected.txt
LayoutTests/platform/gtk/css1/color_and_background/background_repeat-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/color_and_background/background_repeat-expected.txt
LayoutTests/platform/gtk/css1/color_and_background/color-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/color_and_background/color-expected.txt
LayoutTests/platform/gtk/css1/conformance/forward_compatible_parsing-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/conformance/forward_compatible_parsing-expected.txt
LayoutTests/platform/gtk/css1/font_properties/font-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/font_properties/font-expected.txt
LayoutTests/platform/gtk/css1/font_properties/font_family-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/font_properties/font_family-expected.txt
LayoutTests/platform/gtk/css1/font_properties/font_size-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/font_properties/font_size-expected.txt
LayoutTests/platform/gtk/css1/font_properties/font_style-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/font_properties/font_style-expected.txt
LayoutTests/platform/gtk/css1/font_properties/font_variant-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/font_properties/font_variant-expected.txt
LayoutTests/platform/gtk/css1/font_properties/font_weight-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/font_properties/font_weight-expected.txt
LayoutTests/platform/gtk/css1/formatting_model/canvas-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/formatting_model/canvas-expected.txt
LayoutTests/platform/gtk/css1/formatting_model/floating_elements-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/formatting_model/floating_elements-expected.txt
LayoutTests/platform/gtk/css1/formatting_model/height_of_lines-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/formatting_model/height_of_lines-expected.txt
LayoutTests/platform/gtk/css1/formatting_model/horizontal_formatting-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/formatting_model/horizontal_formatting-expected.txt
LayoutTests/platform/gtk/css1/formatting_model/inline_elements-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/formatting_model/inline_elements-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/formatting_model/replaced_elements-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/formatting_model/replaced_elements-expected.txt
LayoutTests/platform/gtk/css1/formatting_model/vertical_formatting-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/formatting_model/vertical_formatting-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/pseudo/anchor-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/pseudo/anchor-expected.txt
LayoutTests/platform/gtk/css1/pseudo/firstletter-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/pseudo/firstletter-expected.txt
LayoutTests/platform/gtk/css1/pseudo/firstline-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/pseudo/firstline-expected.txt
LayoutTests/platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt
LayoutTests/platform/gtk/css1/pseudo/pseudo_elements_in_selectors-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/pseudo/pseudo_elements_in_selectors-expected.txt
LayoutTests/platform/gtk/css1/text_properties/letter_spacing-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/letter_spacing-expected.txt
LayoutTests/platform/gtk/css1/text_properties/line_height-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/line_height-expected.txt
LayoutTests/platform/gtk/css1/text_properties/text_align-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/text_align-expected.txt
LayoutTests/platform/gtk/css1/text_properties/text_decoration-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/text_decoration-expected.txt
LayoutTests/platform/gtk/css1/text_properties/text_indent-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/text_indent-expected.txt
LayoutTests/platform/gtk/css1/text_properties/text_transform-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/text_transform-expected.txt
LayoutTests/platform/gtk/css1/text_properties/vertical_align-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/vertical_align-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/word_spacing-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/text_properties/word_spacing-expected.txt
LayoutTests/platform/gtk/css1/units/color_units-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/units/color_units-expected.txt
LayoutTests/platform/gtk/css1/units/length_units-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/units/length_units-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/units/percentage_units-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/units/percentage_units-expected.txt
LayoutTests/platform/gtk/css1/units/rounding-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/css1/units/urls-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/css1/units/urls-expected.txt
LayoutTests/platform/gtk/fonts/complex-text-shadows-expected.png
LayoutTests/platform/gtk/fonts/complex-text-shadows-expected.txt
LayoutTests/platform/gtk/fonts/cursive-expected.png
LayoutTests/platform/gtk/fonts/cursive-expected.txt
LayoutTests/platform/gtk/fonts/custom-font-missing-glyphs-expected.png
LayoutTests/platform/gtk/fonts/custom-font-missing-glyphs-expected.txt
LayoutTests/platform/gtk/fonts/default-expected.png
LayoutTests/platform/gtk/fonts/default-expected.txt
LayoutTests/platform/gtk/fonts/fantasy-expected.png
LayoutTests/platform/gtk/fonts/fantasy-expected.txt
LayoutTests/platform/gtk/fonts/font-face-with-complex-text-expected.png
LayoutTests/platform/gtk/fonts/font-face-with-complex-text-expected.txt
LayoutTests/platform/gtk/fonts/font-with-no-valid-encoding-expected.png
LayoutTests/platform/gtk/fonts/font-with-no-valid-encoding-expected.txt
LayoutTests/platform/gtk/fonts/fontconfig-aliasing-settings-expected.png
LayoutTests/platform/gtk/fonts/fontconfig-aliasing-settings-expected.txt
LayoutTests/platform/gtk/fonts/fontconfig-synthetic-bold-expected.png
LayoutTests/platform/gtk/fonts/fontconfig-synthetic-bold-expected.txt
LayoutTests/platform/gtk/fonts/fontconfig-synthetic-oblique-expected.png
LayoutTests/platform/gtk/fonts/monospace-expected.png
LayoutTests/platform/gtk/fonts/monospace-expected.txt
LayoutTests/platform/gtk/fonts/non-bmp-characters-expected.png
LayoutTests/platform/gtk/fonts/non-bmp-characters-expected.txt
LayoutTests/platform/gtk/fonts/sans-serif-expected.png
LayoutTests/platform/gtk/fonts/sans-serif-expected.txt
LayoutTests/platform/gtk/fonts/serif-expected.png
LayoutTests/platform/gtk/fonts/serif-expected.txt
LayoutTests/platform/gtk/fonts/xsettings_antialias_settings-expected.png
LayoutTests/platform/gtk/fonts/xsettings_antialias_settings-expected.txt
LayoutTests/platform/gtk/fonts/zero-pixel-sized-fonts-expected.png
LayoutTests/platform/gtk/fonts/zero-pixel-sized-fonts-expected.txt
LayoutTests/platform/gtk/fullscreen/full-screen-iframe-zIndex-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fullscreen/full-screen-placeholder-expected.txt
LayoutTests/platform/gtk/fullscreen/full-screen-remove-ancestor-after-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fullscreen/full-screen-render-inline-expected.png
LayoutTests/platform/gtk/fullscreen/full-screen-zIndex-after-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fullscreen/parent-flow-inline-with-block-child-expected.png
LayoutTests/platform/gtk/transforms/2d/compound-transforms-vs-containers-expected.png
LayoutTests/platform/gtk/transforms/2d/compound-transforms-vs-containers-expected.txt
LayoutTests/platform/gtk/transforms/2d/cssmatrix-2d-zoom-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/transforms/2d/hindi-rotated-expected.png
LayoutTests/platform/gtk/transforms/2d/hindi-rotated-expected.txt
LayoutTests/platform/gtk/transforms/2d/transform-borderbox-expected.png
LayoutTests/platform/gtk/transforms/2d/transform-borderbox-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/transforms/2d/transform-fixed-container-expected.png
LayoutTests/platform/gtk/transforms/2d/transform-fixed-container-expected.txt
LayoutTests/platform/gtk/transforms/2d/transform-origin-borderbox-expected.png
LayoutTests/platform/gtk/transforms/2d/transform-origin-borderbox-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/transforms/2d/zoom-menulist-expected.png
LayoutTests/platform/gtk/transforms/2d/zoom-menulist-expected.txt
LayoutTests/platform/gtk/transforms/svg-vs-css-expected.png
LayoutTests/platform/gtk/transforms/svg-vs-css-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/transitions/cross-fade-background-image-expected.png
LayoutTests/platform/gtk/transitions/cross-fade-background-image-expected.txt
LayoutTests/platform/gtk/transitions/cross-fade-border-image-expected.png
LayoutTests/platform/gtk/transitions/cross-fade-border-image-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/transitions/default-timing-function-expected.png
LayoutTests/platform/gtk/transitions/default-timing-function-expected.txt
LayoutTests/platform/gtk/transitions/move-after-transition-expected.png
LayoutTests/platform/gtk/transitions/move-after-transition-expected.txt
LayoutTests/platform/gtk/transitions/svg-text-shadow-transition-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/transitions/svg-text-shadow-transition-expected.txt

index 254ccac..fd97702 100644 (file)
@@ -1,3 +1,10 @@
+2013-04-20  Zan Dobersek  <zdobersek@igalia.com>
+
+        Unreviewed GTK gardening.
+
+        Rebaseline #1 after enabling the subpixel layout, covering the animations, css1, fonts, fullscreen,
+        transforms and transitions directories.
+
 2013-04-20  Glenn Adams  <glenn@skynav.com>
 
         Unreviewed gardening. Rebaseline after r148791. Update text expectations.
index 25d1dda..5de4d97 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/3d/change-transform-in-end-event-expected.png and b/LayoutTests/platform/gtk/animations/3d/change-transform-in-end-event-expected.png differ
index 0945278..a855523 100644 (file)
@@ -1,15 +1,15 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x160
-  RenderBlock {HTML} at (0,0) size 800x160
-    RenderBody {BODY} at (8,16) size 784x136
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 399x19
+layer at (0,0) size 800x159
+  RenderBlock {HTML} at (0,0) size 800x159
+    RenderBody {BODY} at (8,16) size 784x135
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 399x17
           text run at (0,0) width 399: "At the end of the test the green box should obscure the red box."
-      RenderBlock {DIV} at (0,136) size 784x0
-layer at (8,50) size 402x102
-  RenderBlock (relative positioned) {DIV} at (0,34) size 402x102 [border: (1px solid #000000)]
-layer at (159,51) size 100x100
+      RenderBlock {DIV} at (0,135) size 784x0
+layer at (8,49) size 402x102
+  RenderBlock (relative positioned) {DIV} at (0,33) size 402x102 [border: (1px solid #000000)]
+layer at (159,50) size 100x100
   RenderBlock (positioned) {DIV} at (151,1) size 100x100 [bgcolor=#FF0000]
-layer at (9,51) size 100x100
+layer at (9,50) size 100x100
   RenderBlock (positioned) {DIV} at (1,1) size 100x100 [bgcolor=#008000]
index b10f93b..4679952 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/3d/matrix-transform-type-animation-expected.png and b/LayoutTests/platform/gtk/animations/3d/matrix-transform-type-animation-expected.png differ
index aa19a5d..38286ec 100644 (file)
@@ -1,12 +1,12 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x134
-  RenderBlock {HTML} at (0,0) size 800x134
-    RenderBody {BODY} at (8,8) size 784x118
-      RenderBlock {DIV} at (0,100) size 784x18
-        RenderText {#text} at (0,0) size 568x19
+layer at (0,0) size 800x133
+  RenderBlock {HTML} at (0,0) size 800x133
+    RenderBody {BODY} at (8,8) size 784x117
+      RenderBlock {DIV} at (0,100) size 784x17
+        RenderText {#text} at (0,0) size 568x17
           text run at (0,0) width 568: "PASS - \"webkitTransform.4\" property for \"box\" element at 1s saw something close to: 50"
-        RenderBR {BR} at (568,0) size 0x19
+        RenderBR {BR} at (568,0) size 0x17
 layer at (8,8) size 784x100
   RenderBlock (relative positioned) {DIV} at (0,0) size 784x100
 layer at (58,8) size 100x100
index 7966c70..1204ce1 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/3d/state-at-end-event-transform-expected.png and b/LayoutTests/platform/gtk/animations/3d/state-at-end-event-transform-expected.png differ
index c23402e..4b4774c 100644 (file)
@@ -1,15 +1,15 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x160
-  RenderBlock {HTML} at (0,0) size 800x160
-    RenderBody {BODY} at (8,16) size 784x136
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 399x19
+layer at (0,0) size 800x159
+  RenderBlock {HTML} at (0,0) size 800x159
+    RenderBody {BODY} at (8,16) size 784x135
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 399x17
           text run at (0,0) width 399: "At the end of the test the green box should obscure the red box."
-      RenderBlock {DIV} at (0,136) size 784x0
-layer at (8,50) size 402x102
-  RenderBlock (relative positioned) {DIV} at (0,34) size 402x102 [border: (1px solid #000000)]
-layer at (9,51) size 100x100
+      RenderBlock {DIV} at (0,135) size 784x0
+layer at (8,49) size 402x102
+  RenderBlock (relative positioned) {DIV} at (0,33) size 402x102 [border: (1px solid #000000)]
+layer at (9,50) size 100x100
   RenderBlock (positioned) {DIV} at (1,1) size 100x100 [bgcolor=#FF0000]
-layer at (9,51) size 100x100
+layer at (9,50) size 100x100
   RenderBlock (positioned) {DIV} at (1,1) size 100x100 [bgcolor=#008000]
index 4a7334a..22626ad 100644 (file)
@@ -1,12 +1,12 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x134
-  RenderBlock {HTML} at (0,0) size 800x134
-    RenderBody {BODY} at (8,8) size 784x118
+layer at (0,0) size 800x133
+  RenderBlock {HTML} at (0,0) size 800x133
+    RenderBody {BODY} at (8,8) size 784x117
 layer at (8,8) size 100x100
   RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#0000FF]
-layer at (8,108) size 784x18
-  RenderBlock {DIV} at (0,100) size 784x18
-    RenderText {#text} at (0,0) size 629x19
+layer at (8,108) size 784x17
+  RenderBlock {DIV} at (0,100) size 784x17
+    RenderText {#text} at (0,0) size 629x17
       text run at (0,0) width 629: "PASS - \"webkitTransform\" property for \"box\" element at 1s saw something close to: 0,1,-1,0,0,100"
-    RenderBR {BR} at (629,0) size 0x19
+    RenderBR {BR} at (629,0) size 0x17
diff --git a/LayoutTests/platform/gtk/animations/animation-offscreen-to-onscreen-expected.png b/LayoutTests/platform/gtk/animations/animation-offscreen-to-onscreen-expected.png
new file mode 100644 (file)
index 0000000..ab633b3
Binary files /dev/null and b/LayoutTests/platform/gtk/animations/animation-offscreen-to-onscreen-expected.png differ
index c1babae..52e7f07 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/cross-fade-background-image-expected.png and b/LayoutTests/platform/gtk/animations/cross-fade-background-image-expected.png differ
index fc7f71a..c0b04a5 100644 (file)
@@ -3,16 +3,16 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x54
-        RenderText {#text} at (0,0) size 577x19
+      RenderBlock {DIV} at (0,0) size 784x51
+        RenderText {#text} at (0,0) size 577x17
           text run at (0,0) width 577: "PASS - \"backgroundImage\" property for \"box\" element at 2.5s saw something close to: 0.5"
-        RenderBR {BR} at (577,15) size 0x0
-        RenderText {#text} at (0,18) size 704x19
-          text run at (0,18) width 704: "PASS - \"backgroundImage\" property for \"box\" and \"boxStatic\" elements at 2.5s are close enough to each other"
-        RenderBR {BR} at (704,33) size 0x0
-        RenderText {#text} at (0,36) size 769x19
-          text run at (0,36) width 769: "PASS - \"backgroundImage\" property for \"boxShorthand\" and \"boxStatic\" elements at 2.5s are close enough to each other"
-        RenderBR {BR} at (769,51) size 0x0
+        RenderBR {BR} at (577,14) size 0x0
+        RenderText {#text} at (0,17) size 704x17
+          text run at (0,17) width 704: "PASS - \"backgroundImage\" property for \"box\" and \"boxStatic\" elements at 2.5s are close enough to each other"
+        RenderBR {BR} at (704,31) size 0x0
+        RenderText {#text} at (0,34) size 769x17
+          text run at (0,34) width 769: "PASS - \"backgroundImage\" property for \"boxShorthand\" and \"boxStatic\" elements at 2.5s are close enough to each other"
+        RenderBR {BR} at (769,48) size 0x0
 layer at (100,100) size 100x100
   RenderBlock (positioned) {DIV} at (100,100) size 100x100 [bgcolor=#FF0000]
 layer at (100,300) size 100x100
index 1c95378..75b3e25 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/cross-fade-border-image-source-expected.png and b/LayoutTests/platform/gtk/animations/cross-fade-border-image-source-expected.png differ
diff --git a/LayoutTests/platform/gtk/animations/cross-fade-border-image-source-expected.txt b/LayoutTests/platform/gtk/animations/cross-fade-border-image-source-expected.txt
new file mode 100644 (file)
index 0000000..cb428ac
--- /dev/null
@@ -0,0 +1,21 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {DIV} at (0,0) size 784x51
+        RenderText {#text} at (0,0) size 587x17
+          text run at (0,0) width 587: "PASS - \"borderImageSource\" property for \"box\" element at 2.5s saw something close to: 0.5"
+        RenderBR {BR} at (587,14) size 0x0
+        RenderText {#text} at (0,17) size 714x17
+          text run at (0,17) width 714: "PASS - \"borderImageSource\" property for \"box\" and \"boxStatic\" elements at 2.5s are close enough to each other"
+        RenderBR {BR} at (714,31) size 0x0
+        RenderText {#text} at (0,34) size 779x17
+          text run at (0,34) width 779: "PASS - \"borderImageSource\" property for \"boxShorthand\" and \"boxStatic\" elements at 2.5s are close enough to each other"
+        RenderBR {BR} at (779,48) size 0x0
+layer at (100,100) size 106x106
+  RenderBlock (positioned) {DIV} at (100,100) size 106x106 [bgcolor=#008000] [border: (3px none #000000)]
+layer at (100,250) size 106x106
+  RenderBlock (positioned) {DIV} at (100,250) size 106x106 [bgcolor=#008000] [border: (3px none #000000)]
+layer at (100,400) size 106x106
+  RenderBlock (positioned) {DIV} at (100,400) size 106x106 [bgcolor=#008000] [border: (3px none #000000)]
index eed3843..2e65c27 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/cross-fade-list-style-image-expected.png and b/LayoutTests/platform/gtk/animations/cross-fade-list-style-image-expected.png differ
index 60a68c7..3b78180 100644 (file)
@@ -3,43 +3,43 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x54
-        RenderText {#text} at (0,0) size 552x19
+      RenderBlock {DIV} at (0,0) size 784x51
+        RenderText {#text} at (0,0) size 552x17
           text run at (0,0) width 552: "PASS - \"listStyleImage\" property for \"box\" element at 2.5s saw something close to: 0.5"
-        RenderBR {BR} at (552,15) size 0x0
-        RenderText {#text} at (0,18) size 679x19
-          text run at (0,18) width 679: "PASS - \"listStyleImage\" property for \"box\" and \"boxStatic\" elements at 2.5s are close enough to each other"
-        RenderBR {BR} at (679,33) size 0x0
-        RenderText {#text} at (0,36) size 744x19
-          text run at (0,36) width 744: "PASS - \"listStyleImage\" property for \"boxShorthand\" and \"boxStatic\" elements at 2.5s are close enough to each other"
-        RenderBR {BR} at (744,51) size 0x0
+        RenderBR {BR} at (552,14) size 0x0
+        RenderText {#text} at (0,17) size 679x17
+          text run at (0,17) width 679: "PASS - \"listStyleImage\" property for \"box\" and \"boxStatic\" elements at 2.5s are close enough to each other"
+        RenderBR {BR} at (679,31) size 0x0
+        RenderText {#text} at (0,34) size 744x17
+          text run at (0,34) width 744: "PASS - \"listStyleImage\" property for \"boxShorthand\" and \"boxStatic\" elements at 2.5s are close enough to each other"
+        RenderBR {BR} at (744,48) size 0x0
 layer at (100,116) size 140x100
   RenderBlock (positioned) {UL} at (100,116) size 140x100
     RenderListItem {LI} at (40,0) size 100x103
       RenderListMarker at (-107,0) size 100x100
-      RenderText {#text} at (0,85) size 23x19
-        text run at (0,85) width 23: "one"
+      RenderText {#text} at (0,86) size 23x17
+        text run at (0,86) width 23: "one"
     RenderListItem {LI} at (40,103) size 100x103
       RenderListMarker at (-107,0) size 100x100
-      RenderText {#text} at (0,85) size 24x19
-        text run at (0,85) width 24: "two"
+      RenderText {#text} at (0,86) size 24x17
+        text run at (0,86) width 24: "two"
 layer at (100,366) size 140x100
   RenderBlock (positioned) {UL} at (100,366) size 140x100
     RenderListItem {LI} at (40,0) size 100x103
       RenderListMarker at (-107,0) size 100x100
-      RenderText {#text} at (0,85) size 23x19
-        text run at (0,85) width 23: "one"
+      RenderText {#text} at (0,86) size 23x17
+        text run at (0,86) width 23: "one"
     RenderListItem {LI} at (40,103) size 100x103
       RenderListMarker at (-107,0) size 100x100
-      RenderText {#text} at (0,85) size 24x19
-        text run at (0,85) width 24: "two"
+      RenderText {#text} at (0,86) size 24x17
+        text run at (0,86) width 24: "two"
 layer at (400,116) size 140x100
   RenderBlock (positioned) {UL} at (400,116) size 140x100
     RenderListItem {LI} at (40,0) size 100x103
       RenderListMarker at (-107,0) size 100x100
-      RenderText {#text} at (0,85) size 23x19
-        text run at (0,85) width 23: "one"
+      RenderText {#text} at (0,86) size 23x17
+        text run at (0,86) width 23: "one"
     RenderListItem {LI} at (40,103) size 100x103
       RenderListMarker at (-107,0) size 100x100
-      RenderText {#text} at (0,85) size 24x19
-        text run at (0,85) width 24: "two"
+      RenderText {#text} at (0,86) size 24x17
+        text run at (0,86) width 24: "two"
index ddbf738..9d98b81 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/cross-fade-webkit-mask-box-image-expected.png and b/LayoutTests/platform/gtk/animations/cross-fade-webkit-mask-box-image-expected.png differ
index f1bee92..18dcb6f 100644 (file)
@@ -3,13 +3,13 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 623x19
+      RenderBlock {DIV} at (0,0) size 784x34
+        RenderText {#text} at (0,0) size 623x17
           text run at (0,0) width 623: "PASS - \"webkitMaskBoxImage\" property for \"box\" element at 2.25s saw something close to: 0.25"
-        RenderBR {BR} at (623,15) size 0x0
-        RenderText {#text} at (0,18) size 742x19
-          text run at (0,18) width 742: "PASS - \"webkitMaskBoxImage\" property for \"box\" and \"boxStatic\" elements at 2.25s are close enough to each other"
-        RenderBR {BR} at (742,33) size 0x0
+        RenderBR {BR} at (623,14) size 0x0
+        RenderText {#text} at (0,17) size 742x17
+          text run at (0,17) width 742: "PASS - \"webkitMaskBoxImage\" property for \"box\" and \"boxStatic\" elements at 2.25s are close enough to each other"
+        RenderBR {BR} at (742,31) size 0x0
 layer at (100,100) size 200x200
   RenderImage {IMG} at (100,100) size 200x200 [bgcolor=#FF0000]
 layer at (100,300) size 200x200
index 14fedb8..94659e9 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/cross-fade-webkit-mask-image-expected.png and b/LayoutTests/platform/gtk/animations/cross-fade-webkit-mask-image-expected.png differ
index 8e6dedb..aa75280 100644 (file)
@@ -3,13 +3,13 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 596x19
+      RenderBlock {DIV} at (0,0) size 784x34
+        RenderText {#text} at (0,0) size 596x17
           text run at (0,0) width 596: "PASS - \"webkitMaskImage\" property for \"box\" element at 2.25s saw something close to: 0.25"
-        RenderBR {BR} at (596,15) size 0x0
-        RenderText {#text} at (0,18) size 715x19
-          text run at (0,18) width 715: "PASS - \"webkitMaskImage\" property for \"box\" and \"boxStatic\" elements at 2.25s are close enough to each other"
-        RenderBR {BR} at (715,33) size 0x0
+        RenderBR {BR} at (596,14) size 0x0
+        RenderText {#text} at (0,17) size 715x17
+          text run at (0,17) width 715: "PASS - \"webkitMaskImage\" property for \"box\" and \"boxStatic\" elements at 2.25s are close enough to each other"
+        RenderBR {BR} at (715,31) size 0x0
 layer at (100,100) size 100x100
   RenderImage {IMG} at (100,100) size 100x100 [bgcolor=#FF0000]
 layer at (100,200) size 100x100
diff --git a/LayoutTests/platform/gtk/animations/missing-values-first-keyframe-expected.png b/LayoutTests/platform/gtk/animations/missing-values-first-keyframe-expected.png
new file mode 100644 (file)
index 0000000..b096131
Binary files /dev/null and b/LayoutTests/platform/gtk/animations/missing-values-first-keyframe-expected.png differ
index 8ee589d..50085b6 100644 (file)
@@ -1,15 +1,15 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x236
-  RenderBlock {HTML} at (0,0) size 800x236
-    RenderBody {BODY} at (0,0) size 800x236
-      RenderBlock {DIV} at (0,200) size 800x36
-        RenderText {#text} at (0,0) size 495x19
+layer at (0,0) size 800x234
+  RenderBlock {HTML} at (0,0) size 800x234
+    RenderBody {BODY} at (0,0) size 800x234
+      RenderBlock {DIV} at (0,200) size 800x34
+        RenderText {#text} at (0,0) size 495x17
           text run at (0,0) width 495: "PASS - \"left\" property for \"box1\" element at 0.5s saw something close to: 100"
-        RenderBR {BR} at (495,0) size 0x19
-        RenderText {#text} at (0,18) size 596x19
-          text run at (0,18) width 596: "PASS - \"webkitTransform.4\" property for \"box2\" element at 0.5s saw something close to: 100"
-        RenderBR {BR} at (596,18) size 0x19
+        RenderBR {BR} at (495,0) size 0x17
+        RenderText {#text} at (0,17) size 596x17
+          text run at (0,17) width 596: "PASS - \"webkitTransform.4\" property for \"box2\" element at 0.5s saw something close to: 100"
+        RenderBR {BR} at (596,17) size 0x17
 layer at (100,0) size 100x100
   RenderBlock (positioned) {DIV} at (100,0) size 100x100 [bgcolor=#FF0000]
 layer at (100,100) size 100x100
index e5bd938..f741255 100644 (file)
@@ -1,15 +1,15 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x236
-  RenderBlock {HTML} at (0,0) size 800x236
-    RenderBody {BODY} at (0,0) size 800x236
-      RenderBlock {DIV} at (0,200) size 800x36
-        RenderText {#text} at (0,0) size 495x19
+layer at (0,0) size 800x234
+  RenderBlock {HTML} at (0,0) size 800x234
+    RenderBody {BODY} at (0,0) size 800x234
+      RenderBlock {DIV} at (0,200) size 800x34
+        RenderText {#text} at (0,0) size 495x17
           text run at (0,0) width 495: "PASS - \"left\" property for \"box1\" element at 1.5s saw something close to: 100"
-        RenderBR {BR} at (495,0) size 0x19
-        RenderText {#text} at (0,18) size 596x19
-          text run at (0,18) width 596: "PASS - \"webkitTransform.4\" property for \"box2\" element at 1.5s saw something close to: 100"
-        RenderBR {BR} at (596,18) size 0x19
+        RenderBR {BR} at (495,0) size 0x17
+        RenderText {#text} at (0,17) size 596x17
+          text run at (0,17) width 596: "PASS - \"webkitTransform.4\" property for \"box2\" element at 1.5s saw something close to: 100"
+        RenderBR {BR} at (596,17) size 0x17
 layer at (100,0) size 100x100
   RenderBlock (positioned) {DIV} at (100,0) size 100x100 [bgcolor=#FF0000]
 layer at (100,100) size 100x100
index 7966c70..1204ce1 100644 (file)
Binary files a/LayoutTests/platform/gtk/animations/state-at-end-event-expected.png and b/LayoutTests/platform/gtk/animations/state-at-end-event-expected.png differ
index c23402e..4b4774c 100644 (file)
@@ -1,15 +1,15 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x160
-  RenderBlock {HTML} at (0,0) size 800x160
-    RenderBody {BODY} at (8,16) size 784x136
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 399x19
+layer at (0,0) size 800x159
+  RenderBlock {HTML} at (0,0) size 800x159
+    RenderBody {BODY} at (8,16) size 784x135
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 399x17
           text run at (0,0) width 399: "At the end of the test the green box should obscure the red box."
-      RenderBlock {DIV} at (0,136) size 784x0
-layer at (8,50) size 402x102
-  RenderBlock (relative positioned) {DIV} at (0,34) size 402x102 [border: (1px solid #000000)]
-layer at (9,51) size 100x100
+      RenderBlock {DIV} at (0,135) size 784x0
+layer at (8,49) size 402x102
+  RenderBlock (relative positioned) {DIV} at (0,33) size 402x102 [border: (1px solid #000000)]
+layer at (9,50) size 100x100
   RenderBlock (positioned) {DIV} at (1,1) size 100x100 [bgcolor=#FF0000]
-layer at (9,51) size 100x100
+layer at (9,50) size 100x100
   RenderBlock (positioned) {DIV} at (1,1) size 100x100 [bgcolor=#008000]
diff --git a/LayoutTests/platform/gtk/animations/suspend-transform-animation-expected.png b/LayoutTests/platform/gtk/animations/suspend-transform-animation-expected.png
new file mode 100644 (file)
index 0000000..42b97fe
Binary files /dev/null and b/LayoutTests/platform/gtk/animations/suspend-transform-animation-expected.png differ
diff --git a/LayoutTests/platform/gtk/css1/basic/containment-expected.png b/LayoutTests/platform/gtk/css1/basic/containment-expected.png
new file mode 100644 (file)
index 0000000..3c5b3d8
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/basic/containment-expected.png differ
index daabd65..3144473 100644 (file)
@@ -1,12 +1,12 @@
-layer at (0,0) size 785x973
+layer at (0,0) size 785x944
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x973
-  RenderBlock {HTML} at (0,0) size 785x973
-    RenderBody {BODY} at (8,8) size 769x957 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 355x19
+layer at (0,0) size 785x944
+  RenderBlock {HTML} at (0,0) size 785x944
+    RenderBody {BODY} at (8,8) size 769x928 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 769x150
+      RenderBlock {PRE} at (0,33) size 769x150
         RenderText {#text} at (0,0) size 728x150
           text run at (0,0) width 624: "<LINK rel=\"stylesheet\" type=\"text/css\" href=\"linktest.css\" title=\"Default SS\">"
           text run at (624,0) width 0: " "
@@ -28,183 +28,183 @@ layer at (0,0) size 785x973
           text run at (168,120) width 0: " "
           text run at (0,135) width 24: "-->"
           text run at (24,135) width 0: " "
-      RenderBlock {HR} at (0,197) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,215) size 769x19
-        RenderText {#text} at (0,0) size 404x19
+      RenderBlock {HR} at (0,196) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,214) size 769x18
+        RenderText {#text} at (0,0) size 404x17
           text run at (0,0) width 404: "This sentence should be underlined due to the linked style sheet "
         RenderInline {CODE} at (0,0) size 96x15
-          RenderText {#text} at (404,4) size 96x15
-            text run at (404,4) width 96: "linktest.css"
-        RenderText {#text} at (500,0) size 254x19
+          RenderText {#text} at (404,3) size 96x15
+            text run at (404,3) width 96: "linktest.css"
+        RenderText {#text} at (500,0) size 254x17
           text run at (500,0) width 254: ", the reference to which is shown above."
-      RenderBlock {P} at (0,250) size 769x37
-        RenderText {#text} at (0,0) size 442x19
+      RenderBlock {P} at (0,248) size 769x35
+        RenderText {#text} at (0,0) size 442x17
           text run at (0,0) width 442: "This sentence should NOT be underlined due to the linked style sheet "
         RenderInline {CODE} at (0,0) size 104x15
-          RenderText {#text} at (442,4) size 104x15
-            text run at (442,4) width 104: "linktest2.css"
-        RenderText {#text} at (546,0) size 8x19
+          RenderText {#text} at (442,3) size 104x15
+            text run at (442,3) width 104: "linktest2.css"
+        RenderText {#text} at (546,0) size 8x17
           text run at (546,0) width 8: ", "
-        RenderInline {STRONG} at (0,0) size 41x19
-          RenderText {#text} at (554,0) size 41x19
+        RenderInline {STRONG} at (0,0) size 41x17
+          RenderText {#text} at (554,0) size 41x17
             text run at (554,0) width 41: "unless"
-        RenderText {#text} at (595,0) size 741x38
+        RenderText {#text} at (595,0) size 741x35
           text run at (595,0) width 146: " the external style sheet"
-          text run at (0,19) width 325: "\"Alternate SS\" has been selected via the user agent."
-      RenderBlock {UL} at (0,303) size 769x57 [color=#FF0000]
-        RenderListItem {LI} at (40,0) size 729x19 [color=#008000]
-          RenderListMarker at (-18,0) size 7x19: bullet
-          RenderText {#text} at (0,0) size 390x19
+          text run at (0,18) width 325: "\"Alternate SS\" has been selected via the user agent."
+      RenderBlock {UL} at (0,299) size 769x54 [color=#FF0000]
+        RenderListItem {LI} at (40,0) size 729x18 [color=#008000]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 390x17
             text run at (0,0) width 390: "This sentence should be green due to an imported style sheet ["
           RenderInline {CODE} at (0,0) size 208x15
-            RenderText {#text} at (390,4) size 208x15
-              text run at (390,4) width 208: "@import url(imptest1.css);"
-          RenderText {#text} at (598,0) size 9x19
+            RenderText {#text} at (390,3) size 208x15
+              text run at (390,3) width 208: "@import url(imptest1.css);"
+          RenderText {#text} at (598,0) size 9x17
             text run at (598,0) width 9: "]."
-        RenderListItem {LI} at (40,19) size 729x19 [color=#800080]
-          RenderListMarker at (-18,0) size 7x19: bullet
-          RenderText {#text} at (0,0) size 395x19
+        RenderListItem {LI} at (40,18) size 729x18 [color=#800080]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 395x17
             text run at (0,0) width 395: "This sentence should be purple due to an imported style sheet ["
           RenderInline {CODE} at (0,0) size 184x15
-            RenderText {#text} at (395,4) size 184x15
-              text run at (395,4) width 184: "@import \"imptest1a.css\""
-          RenderText {#text} at (579,0) size 9x19
+            RenderText {#text} at (395,3) size 184x15
+              text run at (395,3) width 184: "@import \"imptest1a.css\""
+          RenderText {#text} at (579,0) size 9x17
             text run at (579,0) width 9: "]."
-        RenderListItem {LI} at (40,38) size 729x19 [color=#008000]
-          RenderListMarker at (-18,0) size 7x19: bullet
-          RenderText {#text} at (0,0) size 393x19
+        RenderListItem {LI} at (40,36) size 729x18 [color=#008000]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 393x17
             text run at (0,0) width 393: "This sentence should be green thanks to the STYLE attribute ["
           RenderInline {CODE} at (0,0) size 168x15
-            RenderText {#text} at (393,4) size 168x15
-              text run at (393,4) width 168: "STYLE=\"color: green;\""
-          RenderText {#text} at (561,0) size 9x19
+            RenderText {#text} at (393,3) size 168x15
+              text run at (393,3) width 168: "STYLE=\"color: green;\""
+          RenderText {#text} at (561,0) size 9x17
             text run at (561,0) width 9: "]."
-      RenderBlock {P} at (0,376) size 769x18 [color=#800080]
-        RenderText {#text} at (0,0) size 500x19
+      RenderBlock {P} at (0,369) size 769x17 [color=#800080]
+        RenderText {#text} at (0,0) size 500x17
           text run at (0,0) width 500: "This sentence should be purple, and it doesn't have a terminating paragraph tag."
-      RenderBlock {OL} at (0,410) size 769x54
-        RenderListItem {LI} at (40,0) size 729x18
-          RenderListMarker at (-21,0) size 16x19: "1"
-          RenderText {#text} at (0,0) size 201x19
+      RenderBlock {OL} at (0,402) size 769x51
+        RenderListItem {LI} at (40,0) size 729x17
+          RenderListMarker at (-20,0) size 16x17: "1"
+          RenderText {#text} at (0,0) size 201x17
             text run at (0,0) width 201: "This list should NOT be purple."
-        RenderListItem {LI} at (40,18) size 729x18
-          RenderListMarker at (-21,0) size 16x19: "2"
-          RenderText {#text} at (0,0) size 172x19
+        RenderListItem {LI} at (40,17) size 729x17
+          RenderListMarker at (-20,0) size 16x17: "2"
+          RenderText {#text} at (0,0) size 172x17
             text run at (0,0) width 172: "It should, instead, be black."
-        RenderListItem {LI} at (40,36) size 729x18
-          RenderListMarker at (-21,0) size 16x19: "3"
-          RenderText {#text} at (0,0) size 501x19
+        RenderListItem {LI} at (40,34) size 729x17
+          RenderListMarker at (-20,0) size 16x17: "3"
+          RenderText {#text} at (0,0) size 501x17
             text run at (0,0) width 501: "If it IS purple, then the browser hasn't correctly parsed the preceding paragraph."
-      RenderBlock {P} at (0,480) size 769x37
-        RenderText {#text} at (0,0) size 697x19
+      RenderBlock {P} at (0,469) size 769x35
+        RenderText {#text} at (0,0) size 697x17
           text run at (0,0) width 197: "This sentence should be black. "
           text run at (197,0) width 500: "If it is red, then the browser has inappropriately imported the styles from the file"
         RenderInline {TT} at (0,0) size 96x15
-          RenderText {#text} at (0,22) size 96x15
-            text run at (0,22) width 96: "imptest2.css"
-        RenderText {#text} at (96,18) size 33x19
-          text run at (96,18) width 33: " (see "
-        RenderInline {A} at (0,0) size 68x19 [color=#0000FF]
-          RenderText {#text} at (129,18) size 68x19
-            text run at (129,18) width 68: "section 3.0"
-        RenderText {#text} at (197,18) size 275x19
-          text run at (197,18) width 275: " of the CSS1 specification for more details)."
-      RenderBlock {P} at (0,533) size 769x18 [color=#008000]
-        RenderText {#text} at (0,0) size 203x19
+          RenderText {#text} at (0,20) size 96x15
+            text run at (0,20) width 96: "imptest2.css"
+        RenderText {#text} at (96,17) size 33x17
+          text run at (96,17) width 33: " (see "
+        RenderInline {A} at (0,0) size 68x17 [color=#0000FF]
+          RenderText {#text} at (129,17) size 68x17
+            text run at (129,17) width 68: "section 3.0"
+        RenderText {#text} at (197,17) size 275x17
+          text run at (197,17) width 275: " of the CSS1 specification for more details)."
+      RenderBlock {P} at (0,520) size 769x17 [color=#008000]
+        RenderText {#text} at (0,0) size 203x17
           text run at (0,0) width 203: "This paragraph should be green."
-      RenderTable {TABLE} at (0,567) size 769x390 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x388
-          RenderTableRow {TR} at (0,0) size 767x26
-            RenderTableCell {TD} at (0,0) size 767x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+      RenderTable {TABLE} at (0,553) size 769x375 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x373
+          RenderTableRow {TR} at (0,0) size 767x25
+            RenderTableCell {TD} at (0,0) size 767x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 767x362
-            RenderTableCell {TD} at (0,194) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 767x348
+            RenderTableCell {TD} at (0,186) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 755x362 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 747x37
-                RenderText {#text} at (0,0) size 404x19
+            RenderTableCell {TD} at (12,25) size 755x348 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 747x35
+                RenderText {#text} at (0,0) size 404x17
                   text run at (0,0) width 404: "This sentence should be underlined due to the linked style sheet "
                 RenderInline {CODE} at (0,0) size 96x15
-                  RenderText {#text} at (404,4) size 96x15
-                    text run at (404,4) width 96: "linktest.css"
-                RenderText {#text} at (500,0) size 708x38
+                  RenderText {#text} at (404,3) size 96x15
+                    text run at (404,3) width 96: "linktest.css"
+                RenderText {#text} at (500,0) size 708x35
                   text run at (500,0) width 208: ", the reference to which is shown"
-                  text run at (0,19) width 42: "above."
-              RenderBlock {P} at (4,57) size 747x37
-                RenderText {#text} at (0,0) size 442x19
+                  text run at (0,18) width 42: "above."
+              RenderBlock {P} at (4,55) size 747x35
+                RenderText {#text} at (0,0) size 442x17
                   text run at (0,0) width 442: "This sentence should NOT be underlined due to the linked style sheet "
                 RenderInline {CODE} at (0,0) size 104x15
-                  RenderText {#text} at (442,4) size 104x15
-                    text run at (442,4) width 104: "linktest2.css"
-                RenderText {#text} at (546,0) size 8x19
+                  RenderText {#text} at (442,3) size 104x15
+                    text run at (442,3) width 104: "linktest2.css"
+                RenderText {#text} at (546,0) size 8x17
                   text run at (546,0) width 8: ", "
-                RenderInline {STRONG} at (0,0) size 41x19
-                  RenderText {#text} at (554,0) size 41x19
+                RenderInline {STRONG} at (0,0) size 41x17
+                  RenderText {#text} at (554,0) size 41x17
                     text run at (554,0) width 41: "unless"
-                RenderText {#text} at (595,0) size 741x38
+                RenderText {#text} at (595,0) size 741x35
                   text run at (595,0) width 146: " the external style sheet"
-                  text run at (0,19) width 325: "\"Alternate SS\" has been selected via the user agent."
-              RenderBlock {UL} at (4,110) size 747x57 [color=#FF0000]
-                RenderListItem {LI} at (40,0) size 707x19 [color=#008000]
-                  RenderListMarker at (-18,0) size 7x19: bullet
-                  RenderText {#text} at (0,0) size 390x19
+                  text run at (0,18) width 325: "\"Alternate SS\" has been selected via the user agent."
+              RenderBlock {UL} at (4,106) size 747x54 [color=#FF0000]
+                RenderListItem {LI} at (40,0) size 707x18 [color=#008000]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (0,0) size 390x17
                     text run at (0,0) width 390: "This sentence should be green due to an imported style sheet ["
                   RenderInline {CODE} at (0,0) size 208x15
-                    RenderText {#text} at (390,4) size 208x15
-                      text run at (390,4) width 208: "@import url(imptest1.css);"
-                  RenderText {#text} at (598,0) size 9x19
+                    RenderText {#text} at (390,3) size 208x15
+                      text run at (390,3) width 208: "@import url(imptest1.css);"
+                  RenderText {#text} at (598,0) size 9x17
                     text run at (598,0) width 9: "]."
-                RenderListItem {LI} at (40,19) size 707x19 [color=#800080]
-                  RenderListMarker at (-18,0) size 7x19: bullet
-                  RenderText {#text} at (0,0) size 395x19
+                RenderListItem {LI} at (40,18) size 707x18 [color=#800080]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (0,0) size 395x17
                     text run at (0,0) width 395: "This sentence should be purple due to an imported style sheet ["
                   RenderInline {CODE} at (0,0) size 184x15
-                    RenderText {#text} at (395,4) size 184x15
-                      text run at (395,4) width 184: "@import \"imptest1a.css\""
-                  RenderText {#text} at (579,0) size 9x19
+                    RenderText {#text} at (395,3) size 184x15
+                      text run at (395,3) width 184: "@import \"imptest1a.css\""
+                  RenderText {#text} at (579,0) size 9x17
                     text run at (579,0) width 9: "]."
-                RenderListItem {LI} at (40,38) size 707x19 [color=#008000]
-                  RenderListMarker at (-18,0) size 7x19: bullet
-                  RenderText {#text} at (0,0) size 393x19
+                RenderListItem {LI} at (40,36) size 707x18 [color=#008000]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (0,0) size 393x17
                     text run at (0,0) width 393: "This sentence should be green thanks to the STYLE attribute ["
                   RenderInline {CODE} at (0,0) size 168x15
-                    RenderText {#text} at (393,4) size 168x15
-                      text run at (393,4) width 168: "STYLE=\"color: green;\""
-                  RenderText {#text} at (561,0) size 9x19
+                    RenderText {#text} at (393,3) size 168x15
+                      text run at (393,3) width 168: "STYLE=\"color: green;\""
+                  RenderText {#text} at (561,0) size 9x17
                     text run at (561,0) width 9: "]."
-              RenderBlock {P} at (4,183) size 747x18 [color=#800080]
-                RenderText {#text} at (0,0) size 500x19
+              RenderBlock {P} at (4,176) size 747x17 [color=#800080]
+                RenderText {#text} at (0,0) size 500x17
                   text run at (0,0) width 500: "This sentence should be purple, and it doesn't have a terminating paragraph tag."
-              RenderBlock {OL} at (4,217) size 747x54
-                RenderListItem {LI} at (40,0) size 707x18
-                  RenderListMarker at (-21,0) size 16x19: "1"
-                  RenderText {#text} at (0,0) size 201x19
+              RenderBlock {OL} at (4,209) size 747x51
+                RenderListItem {LI} at (40,0) size 707x17
+                  RenderListMarker at (-20,0) size 16x17: "1"
+                  RenderText {#text} at (0,0) size 201x17
                     text run at (0,0) width 201: "This list should NOT be purple."
-                RenderListItem {LI} at (40,18) size 707x18
-                  RenderListMarker at (-21,0) size 16x19: "2"
-                  RenderText {#text} at (0,0) size 172x19
+                RenderListItem {LI} at (40,17) size 707x17
+                  RenderListMarker at (-20,0) size 16x17: "2"
+                  RenderText {#text} at (0,0) size 172x17
                     text run at (0,0) width 172: "It should, instead, be black."
-                RenderListItem {LI} at (40,36) size 707x18
-                  RenderListMarker at (-21,0) size 16x19: "3"
-                  RenderText {#text} at (0,0) size 501x19
+                RenderListItem {LI} at (40,34) size 707x17
+                  RenderListMarker at (-20,0) size 16x17: "3"
+                  RenderText {#text} at (0,0) size 501x17
                     text run at (0,0) width 501: "If it IS purple, then the browser hasn't correctly parsed the preceding paragraph."
-              RenderBlock {P} at (4,287) size 747x37
-                RenderText {#text} at (0,0) size 697x19
+              RenderBlock {P} at (4,276) size 747x35
+                RenderText {#text} at (0,0) size 697x17
                   text run at (0,0) width 197: "This sentence should be black. "
                   text run at (197,0) width 500: "If it is red, then the browser has inappropriately imported the styles from the file"
                 RenderInline {TT} at (0,0) size 96x15
-                  RenderText {#text} at (0,22) size 96x15
-                    text run at (0,22) width 96: "imptest2.css"
-                RenderText {#text} at (96,18) size 33x19
-                  text run at (96,18) width 33: " (see "
-                RenderInline {A} at (0,0) size 68x19 [color=#0000FF]
-                  RenderText {#text} at (129,18) size 68x19
-                    text run at (129,18) width 68: "section 3.0"
-                RenderText {#text} at (197,18) size 275x19
-                  text run at (197,18) width 275: " of the CSS1 specification for more details)."
-              RenderBlock {P} at (4,340) size 747x18 [color=#008000]
-                RenderText {#text} at (0,0) size 203x19
+                  RenderText {#text} at (0,20) size 96x15
+                    text run at (0,20) width 96: "imptest2.css"
+                RenderText {#text} at (96,17) size 33x17
+                  text run at (96,17) width 33: " (see "
+                RenderInline {A} at (0,0) size 68x17 [color=#0000FF]
+                  RenderText {#text} at (129,17) size 68x17
+                    text run at (129,17) width 68: "section 3.0"
+                RenderText {#text} at (197,17) size 275x17
+                  text run at (197,17) width 275: " of the CSS1 specification for more details)."
+              RenderBlock {P} at (4,327) size 747x17 [color=#008000]
+                RenderText {#text} at (0,0) size 203x17
                   text run at (0,0) width 203: "This paragraph should be green."
diff --git a/LayoutTests/platform/gtk/css1/basic/contextual_selectors-expected.png b/LayoutTests/platform/gtk/css1/basic/contextual_selectors-expected.png
new file mode 100644 (file)
index 0000000..ed7ddf7
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/basic/contextual_selectors-expected.png differ
index 370328f..2da1bea 100644 (file)
@@ -3,10 +3,10 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 784x18 [color=#000080]
-        RenderText {#text} at (0,0) size 355x19
+      RenderBlock {P} at (0,0) size 784x17 [color=#000080]
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 784x60
+      RenderBlock {PRE} at (0,33) size 784x60
         RenderText {#text} at (0,0) size 472x60
           text run at (0,0) width 288: "P {color: navy; font-family: serif;}"
           text run at (288,0) width 0: " "
@@ -15,68 +15,68 @@ layer at (0,0) size 800x600
           text run at (0,30) width 224: "EM, UL LI LI {color: green;}"
           text run at (224,30) width 0: " "
           text run at (0,45) width 0: " "
-      RenderBlock {HR} at (0,107) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,125) size 784x18 [color=#000080]
-        RenderText {#text} at (0,0) size 625x19
+      RenderBlock {HR} at (0,106) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,124) size 784x17 [color=#000080]
+        RenderText {#text} at (0,0) size 625x17
           text run at (0,0) width 625: "This sentence should be navy serif in the first half of the page, but purple and sans-serif in the table."
-      RenderBlock {P} at (0,159) size 784x18 [color=#000080]
-        RenderText {#text} at (0,0) size 559x19
+      RenderBlock {P} at (0,157) size 784x17 [color=#000080]
+        RenderText {#text} at (0,0) size 559x17
           text run at (0,0) width 559: "This sentence should be normal for its section, except for the last word, which should be "
-        RenderInline {EM} at (0,0) size 36x19 [color=#008000]
-          RenderText {#text} at (559,0) size 36x19
+        RenderInline {EM} at (0,0) size 36x17 [color=#008000]
+          RenderText {#text} at (559,0) size 36x17
             text run at (559,0) width 36: "green"
-        RenderText {#text} at (595,0) size 4x19
+        RenderText {#text} at (595,0) size 4x17
           text run at (595,0) width 4: "."
-      RenderBlock {UL} at (0,193) size 784x36
-        RenderListItem {LI} at (40,0) size 744x36
-          RenderBlock (anonymous) at (0,0) size 744x18
-            RenderListMarker at (-18,0) size 7x19: bullet
-            RenderInline {EM} at (0,0) size 39x19 [color=#008000]
-              RenderText {#text} at (0,0) size 39x19
+      RenderBlock {UL} at (0,190) size 784x34
+        RenderListItem {LI} at (40,0) size 744x34
+          RenderBlock (anonymous) at (0,0) size 744x17
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderInline {EM} at (0,0) size 39x17 [color=#008000]
+              RenderText {#text} at (0,0) size 39x17
                 text run at (0,0) width 39: "Hello."
-            RenderText {#text} at (39,0) size 399x19
+            RenderText {#text} at (39,0) size 399x17
               text run at (39,0) width 4: " "
               text run at (43,0) width 395: "The first \"hello\" should be green, but this part should be black."
-          RenderBlock {UL} at (0,18) size 744x18
-            RenderListItem {LI} at (40,0) size 704x18 [color=#008000]
-              RenderListMarker at (-18,0) size 7x19: white bullet
-              RenderText {#text} at (0,0) size 136x19
+          RenderBlock {UL} at (0,17) size 744x17
+            RenderListItem {LI} at (40,0) size 704x17 [color=#008000]
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 136x17
                 text run at (0,0) width 136: "This should be green."
-      RenderTable {TABLE} at (0,245) size 722x156 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 720x154
-          RenderTableRow {TR} at (0,0) size 720x26
-            RenderTableCell {TD} at (0,0) size 720x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+      RenderTable {TABLE} at (0,240) size 722x151 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 720x149
+          RenderTableRow {TR} at (0,0) size 720x25
+            RenderTableCell {TD} at (0,0) size 720x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 720x128
-            RenderTableCell {TD} at (0,77) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 720x124
+            RenderTableCell {TD} at (0,74) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 708x128 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 700x18 [color=#800080]
-                RenderText {#text} at (0,0) size 700x19
+            RenderTableCell {TD} at (12,25) size 708x124 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 700x17 [color=#800080]
+                RenderText {#text} at (0,0) size 700x17
                   text run at (0,0) width 700: "This sentence should be navy serif in the first half of the page, but purple and sans-serif in the table."
-              RenderBlock {P} at (4,38) size 700x18 [color=#800080]
-                RenderText {#text} at (0,0) size 623x19
+              RenderBlock {P} at (4,37) size 700x17 [color=#800080]
+                RenderText {#text} at (0,0) size 623x17
                   text run at (0,0) width 623: "This sentence should be normal for its section, except for the last word, which should be "
-                RenderInline {EM} at (0,0) size 41x19 [color=#008000]
-                  RenderText {#text} at (623,0) size 41x19
+                RenderInline {EM} at (0,0) size 41x17 [color=#008000]
+                  RenderText {#text} at (623,0) size 41x17
                     text run at (623,0) width 41: "green"
-                RenderText {#text} at (664,0) size 4x19
+                RenderText {#text} at (664,0) size 4x17
                   text run at (664,0) width 4: "."
-              RenderBlock {UL} at (4,72) size 700x36
-                RenderListItem {LI} at (40,0) size 660x36
-                  RenderBlock (anonymous) at (0,0) size 660x18
-                    RenderListMarker at (-18,0) size 7x19: bullet
-                    RenderInline {EM} at (0,0) size 39x19 [color=#008000]
-                      RenderText {#text} at (0,0) size 39x19
+              RenderBlock {UL} at (4,70) size 700x34
+                RenderListItem {LI} at (40,0) size 660x34
+                  RenderBlock (anonymous) at (0,0) size 660x17
+                    RenderListMarker at (-17,0) size 7x17: bullet
+                    RenderInline {EM} at (0,0) size 39x17 [color=#008000]
+                      RenderText {#text} at (0,0) size 39x17
                         text run at (0,0) width 39: "Hello."
-                    RenderText {#text} at (39,0) size 399x19
+                    RenderText {#text} at (39,0) size 399x17
                       text run at (39,0) width 4: " "
                       text run at (43,0) width 395: "The first \"hello\" should be green, but this part should be black."
-                  RenderBlock {UL} at (0,18) size 660x18
-                    RenderListItem {LI} at (40,0) size 620x18 [color=#008000]
-                      RenderListMarker at (-18,0) size 7x19: white bullet
-                      RenderText {#text} at (0,0) size 136x19
+                  RenderBlock {UL} at (0,17) size 660x17
+                    RenderListItem {LI} at (40,0) size 620x17 [color=#008000]
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 136x17
                         text run at (0,0) width 136: "This should be green."
diff --git a/LayoutTests/platform/gtk/css1/basic/grouping-expected.png b/LayoutTests/platform/gtk/css1/basic/grouping-expected.png
new file mode 100644 (file)
index 0000000..00d6ce5
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/basic/grouping-expected.png differ
index 9823d6a..aa4fcf3 100644 (file)
@@ -3,42 +3,42 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 355x19
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 784x30
+      RenderBlock {PRE} at (0,33) size 784x30
         RenderText {#text} at (0,0) size 272x30
           text run at (0,0) width 272: ".one, .two, .three {color: green;}"
           text run at (272,0) width 0: " "
           text run at (0,15) width 0: " "
-      RenderBlock {HR} at (0,77) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,95) size 784x18 [color=#008000]
-        RenderText {#text} at (0,0) size 194x19
+      RenderBlock {HR} at (0,76) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,94) size 784x17 [color=#008000]
+        RenderText {#text} at (0,0) size 194x17
           text run at (0,0) width 194: "This sentence should be green."
-      RenderBlock {P} at (0,129) size 784x18 [color=#008000]
-        RenderText {#text} at (0,0) size 194x19
+      RenderBlock {P} at (0,127) size 784x17 [color=#008000]
+        RenderText {#text} at (0,0) size 194x17
           text run at (0,0) width 194: "This sentence should be green."
-      RenderBlock {P} at (0,163) size 784x18 [color=#008000]
-        RenderText {#text} at (0,0) size 194x19
+      RenderBlock {P} at (0,160) size 784x17 [color=#008000]
+        RenderText {#text} at (0,0) size 194x17
           text run at (0,0) width 194: "This sentence should be green."
-      RenderTable {TABLE} at (0,197) size 216x122 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 214x120
-          RenderTableRow {TR} at (0,0) size 214x26
-            RenderTableCell {TD} at (0,0) size 214x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+      RenderTable {TABLE} at (0,193) size 216x118 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 214x116
+          RenderTableRow {TR} at (0,0) size 214x25
+            RenderTableCell {TD} at (0,0) size 214x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 214x94
-            RenderTableCell {TD} at (0,60) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 214x91
+            RenderTableCell {TD} at (0,58) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 202x94 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 194x18 [color=#008000]
-                RenderText {#text} at (0,0) size 194x19
+            RenderTableCell {TD} at (12,25) size 202x91 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 194x17 [color=#008000]
+                RenderText {#text} at (0,0) size 194x17
                   text run at (0,0) width 194: "This sentence should be green."
-              RenderBlock {P} at (4,38) size 194x18 [color=#008000]
-                RenderText {#text} at (0,0) size 194x19
+              RenderBlock {P} at (4,37) size 194x17 [color=#008000]
+                RenderText {#text} at (0,0) size 194x17
                   text run at (0,0) width 194: "This sentence should be green."
-              RenderBlock {P} at (4,72) size 194x18 [color=#008000]
-                RenderText {#text} at (0,0) size 194x19
+              RenderBlock {P} at (4,70) size 194x17 [color=#008000]
+                RenderText {#text} at (0,0) size 194x17
                   text run at (0,0) width 194: "This sentence should be green."
diff --git a/LayoutTests/platform/gtk/css1/basic/id_as_selector-expected.png b/LayoutTests/platform/gtk/css1/basic/id_as_selector-expected.png
new file mode 100644 (file)
index 0000000..a12d190
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/basic/id_as_selector-expected.png differ
index fd97528..d6f5a0d 100644 (file)
@@ -1,12 +1,12 @@
-layer at (0,0) size 785x629
+layer at (0,0) size 785x619
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x629
-  RenderBlock {HTML} at (0,0) size 785x629
-    RenderBody {BODY} at (8,8) size 769x613 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 355x19
+layer at (0,0) size 785x619
+  RenderBlock {HTML} at (0,0) size 785x619
+    RenderBody {BODY} at (8,8) size 769x603 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 769x120
+      RenderBlock {PRE} at (0,33) size 769x120
         RenderText {#text} at (0,0) size 272x120
           text run at (0,0) width 160: "#one {color: green;}"
           text run at (160,0) width 0: " "
@@ -23,70 +23,70 @@ layer at (0,0) size 785x629
           text run at (0,90) width 240: "P#five, P#five2 {color: blue;}"
           text run at (240,90) width 0: " "
           text run at (0,105) width 240: "P#six, P#six2 {color: purple;}"
-      RenderBlock {HR} at (0,167) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,185) size 769x18 [color=#008000]
-        RenderText {#text} at (0,0) size 194x19
+      RenderBlock {HR} at (0,166) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,184) size 769x17 [color=#008000]
+        RenderText {#text} at (0,0) size 194x17
           text run at (0,0) width 194: "This sentence should be green."
-      RenderBlock {P} at (0,219) size 769x18 [color=#008000]
-        RenderText {#text} at (0,0) size 194x19
+      RenderBlock {P} at (0,217) size 769x17 [color=#008000]
+        RenderText {#text} at (0,0) size 194x17
           text run at (0,0) width 194: "This sentence should be green."
-      RenderBlock {P} at (0,253) size 769x19 [color=#0000FF]
-        RenderText {#text} at (0,0) size 200x19
+      RenderBlock {P} at (0,250) size 769x18 [color=#0000FF]
+        RenderText {#text} at (0,0) size 200x17
           text run at (0,0) width 200: "This paragraph should be blue ["
         RenderInline {TT} at (0,0) size 64x15
-          RenderText {#text} at (200,4) size 64x15
-            text run at (200,4) width 64: "ID=\"two\""
-        RenderText {#text} at (264,0) size 9x19
+          RenderText {#text} at (200,3) size 64x15
+            text run at (200,3) width 64: "ID=\"two\""
+        RenderText {#text} at (264,0) size 9x17
           text run at (264,0) width 9: "]."
-      RenderBlock {PRE} at (0,288) size 769x15
+      RenderBlock {PRE} at (0,284) size 769x15
         RenderText {#text} at (0,0) size 392x15
           text run at (0,0) width 392: "This sentence should NOT be blue [PRE ID=\"two2\"]."
           text run at (392,0) width 0: " "
-      RenderBlock {PRE} at (0,316) size 769x15
+      RenderBlock {PRE} at (0,312) size 769x15
         RenderText {#text} at (0,0) size 472x15
           text run at (0,0) width 472: "This sentence should be black, not purple [PRE ID=\"three\"]."
           text run at (472,0) width 0: " "
-      RenderBlock {UL} at (0,347) size 769x18
-        RenderListItem {LI} at (40,0) size 729x18
-          RenderListMarker at (-18,0) size 7x19: bullet
-          RenderText {#text} at (0,0) size 237x19
+      RenderBlock {UL} at (0,343) size 769x17
+        RenderListItem {LI} at (40,0) size 729x17
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 237x17
             text run at (0,0) width 237: "This sentence should NOT be purple."
-      RenderTable {TABLE} at (0,381) size 422x232 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 420x230
-          RenderTableRow {TR} at (0,0) size 420x26
-            RenderTableCell {TD} at (0,0) size 420x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+      RenderTable {TABLE} at (0,376) size 422x227 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 420x225
+          RenderTableRow {TR} at (0,0) size 420x25
+            RenderTableCell {TD} at (0,0) size 420x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 420x204
-            RenderTableCell {TD} at (0,115) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 420x200
+            RenderTableCell {TD} at (0,112) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 408x204 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 400x18 [color=#008000]
-                RenderText {#text} at (0,0) size 194x19
+            RenderTableCell {TD} at (12,25) size 408x200 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 400x17 [color=#008000]
+                RenderText {#text} at (0,0) size 194x17
                   text run at (0,0) width 194: "This sentence should be green."
-              RenderBlock {P} at (4,38) size 400x18 [color=#008000]
-                RenderText {#text} at (0,0) size 194x19
+              RenderBlock {P} at (4,37) size 400x17 [color=#008000]
+                RenderText {#text} at (0,0) size 194x17
                   text run at (0,0) width 194: "This sentence should be green."
-              RenderBlock {P} at (4,72) size 400x19 [color=#0000FF]
-                RenderText {#text} at (0,0) size 200x19
+              RenderBlock {P} at (4,70) size 400x18 [color=#0000FF]
+                RenderText {#text} at (0,0) size 200x17
                   text run at (0,0) width 200: "This paragraph should be blue ["
                 RenderInline {TT} at (0,0) size 72x15
-                  RenderText {#text} at (200,4) size 72x15
-                    text run at (200,4) width 72: "ID=\"five\""
-                RenderText {#text} at (272,0) size 9x19
+                  RenderText {#text} at (200,3) size 72x15
+                    text run at (200,3) width 72: "ID=\"five\""
+                RenderText {#text} at (272,0) size 9x17
                   text run at (272,0) width 9: "]."
-              RenderBlock {PRE} at (4,107) size 400x15
+              RenderBlock {PRE} at (4,104) size 400x15
                 RenderText {#text} at (0,0) size 400x15
                   text run at (0,0) width 400: "This sentence should NOT be blue [PRE ID=\"five2\"]."
                   text run at (400,0) width 0: " "
-              RenderBlock {PRE} at (4,135) size 400x15
+              RenderBlock {PRE} at (4,132) size 400x15
                 RenderText {#text} at (0,0) size 360x15
                   text run at (0,0) width 360: "This sentence should be black [PRE ID=\"six\"]."
                   text run at (360,0) width 0: " "
-              RenderBlock {UL} at (4,166) size 400x18
-                RenderListItem {LI} at (40,0) size 360x18
-                  RenderListMarker at (-18,0) size 7x19: bullet
-                  RenderText {#text} at (0,0) size 237x19
+              RenderBlock {UL} at (4,163) size 400x17
+                RenderListItem {LI} at (40,0) size 360x17
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (0,0) size 237x17
                     text run at (0,0) width 237: "This sentence should NOT be purple."
diff --git a/LayoutTests/platform/gtk/css1/basic/inheritance-expected.png b/LayoutTests/platform/gtk/css1/basic/inheritance-expected.png
new file mode 100644 (file)
index 0000000..e9290bb
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/basic/inheritance-expected.png differ
index 78640c0..b39f9f4 100644 (file)
@@ -1,12 +1,12 @@
-layer at (0,0) size 785x728
+layer at (0,0) size 785x719
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x728
-  RenderBlock {HTML} at (0,0) size 785x728
-    RenderBody {BODY} at (8,8) size 769x712 [color=#008000] [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 355x19
+layer at (0,0) size 785x719
+  RenderBlock {HTML} at (0,0) size 785x719
+    RenderBody {BODY} at (8,8) size 769x703 [color=#008000] [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 769x105
+      RenderBlock {PRE} at (0,33) size 769x105
         RenderText {#text} at (0,0) size 272x105
           text run at (0,0) width 160: "BODY {color: green;}"
           text run at (160,0) width 0: " "
@@ -22,168 +22,168 @@ layer at (0,0) size 785x728
           text run at (152,75) width 0: " "
           text run at (0,90) width 184: ".three {color: purple;}"
           text run at (184,90) width 0: " "
-      RenderBlock {HR} at (0,152) size 769x2 [border: (1px inset #008000)]
-      RenderBlock {H3} at (0,172) size 769x22 [color=#0000FF]
-        RenderText {#text} at (0,0) size 220x22
+      RenderBlock {HR} at (0,151) size 769x2 [border: (1px inset #008000)]
+      RenderBlock {H3} at (0,171) size 769x22 [color=#0000FF]
+        RenderText {#text} at (0,0) size 220x21
           text run at (0,0) width 220: "This sentence should show "
-        RenderInline {STRONG} at (0,0) size 35x22
-          RenderText {#text} at (220,0) size 35x22
+        RenderInline {STRONG} at (0,0) size 35x21
+          RenderText {#text} at (220,0) size 35x21
             text run at (220,0) width 35: "blue"
-        RenderText {#text} at (255,0) size 42x22
+        RenderText {#text} at (255,0) size 42x21
           text run at (255,0) width 42: " and "
-        RenderInline {EM} at (0,0) size 51x22 [color=#800080]
-          RenderText {#text} at (297,0) size 51x22
+        RenderInline {EM} at (0,0) size 51x21 [color=#800080]
+          RenderText {#text} at (297,0) size 51x21
             text run at (297,0) width 51: "purple"
-        RenderText {#text} at (348,0) size 5x22
+        RenderText {#text} at (348,0) size 5x21
           text run at (348,0) width 5: "."
-      RenderBlock {H3} at (0,212) size 769x22 [color=#0000FF]
-        RenderText {#text} at (0,0) size 197x22
+      RenderBlock {H3} at (0,211) size 769x22 [color=#0000FF]
+        RenderText {#text} at (0,0) size 197x21
           text run at (0,0) width 197: "This sentence should be "
-        RenderInline {SPAN} at (0,0) size 34x22
-          RenderText {#text} at (197,0) size 34x22
+        RenderInline {SPAN} at (0,0) size 34x21
+          RenderText {#text} at (197,0) size 34x21
             text run at (197,0) width 34: "blue"
-        RenderText {#text} at (231,0) size 104x22
+        RenderText {#text} at (231,0) size 104x21
           text run at (231,0) width 104: " throughout."
-      RenderBlock {P} at (0,252) size 769x18
-        RenderText {#text} at (0,0) size 226x19
+      RenderBlock {P} at (0,251) size 769x18
+        RenderText {#text} at (0,0) size 226x17
           text run at (0,0) width 226: "This should be green except for the "
-        RenderInline {EM} at (0,0) size 117x19 [color=#800080]
-          RenderText {#text} at (226,0) size 117x19
+        RenderInline {EM} at (0,0) size 117x17 [color=#800080]
+          RenderText {#text} at (226,0) size 117x17
             text run at (226,0) width 117: "emphasized words"
-        RenderText {#text} at (343,0) size 160x19
+        RenderText {#text} at (343,0) size 160x17
           text run at (343,0) width 160: ", which should be purple."
-      RenderBlock {H3} at (0,288) size 769x22 [color=#0000FF]
-        RenderText {#text} at (0,0) size 296x22
+      RenderBlock {H3} at (0,286) size 769x22 [color=#0000FF]
+        RenderText {#text} at (0,0) size 296x21
           text run at (0,0) width 296: "This should be blue and underlined."
-      RenderBlock {P} at (0,328) size 769x19
-        RenderText {#text} at (0,0) size 293x19
+      RenderBlock {P} at (0,326) size 769x19
+        RenderText {#text} at (0,0) size 293x17
           text run at (0,0) width 293: "This sentence should be underlined, including "
         RenderInline {TT} at (0,0) size 72x15
-          RenderText {#text} at (293,4) size 72x15
-            text run at (293,4) width 72: "this part"
-        RenderText {#text} at (365,0) size 8x19
+          RenderText {#text} at (293,3) size 72x15
+            text run at (293,3) width 72: "this part"
+        RenderText {#text} at (365,0) size 8x17
           text run at (365,0) width 8: ", "
-        RenderInline {I} at (0,0) size 52x19
-          RenderText {#text} at (373,0) size 52x19
+        RenderInline {I} at (0,0) size 52x17
+          RenderText {#text} at (373,0) size 52x17
             text run at (373,0) width 52: "this part"
-        RenderText {#text} at (425,0) size 8x19
+        RenderText {#text} at (425,0) size 8x17
           text run at (425,0) width 8: ", "
-        RenderInline {EM} at (0,0) size 52x19 [color=#800080]
-          RenderText {#text} at (433,0) size 52x19
+        RenderInline {EM} at (0,0) size 52x17 [color=#800080]
+          RenderText {#text} at (433,0) size 52x17
             text run at (433,0) width 52: "this part"
-        RenderText {#text} at (485,0) size 35x19
+        RenderText {#text} at (485,0) size 35x17
           text run at (485,0) width 35: ", and "
-        RenderInline {STRONG} at (0,0) size 57x19
-          RenderText {#text} at (520,0) size 57x19
+        RenderInline {STRONG} at (0,0) size 57x17
+          RenderText {#text} at (520,0) size 57x17
             text run at (520,0) width 57: "this part"
-        RenderText {#text} at (577,0) size 4x19
+        RenderText {#text} at (577,0) size 4x17
           text run at (577,0) width 4: "."
-      RenderBlock {P} at (0,363) size 769x19 [color=#000080]
-        RenderText {#text} at (0,0) size 436x19
+      RenderBlock {P} at (0,360) size 769x19 [color=#000080]
+        RenderText {#text} at (0,0) size 436x17
           text run at (0,0) width 436: "This sentence should also be underlined, as well as dark blue (navy), "
         RenderInline {TT} at (0,0) size 152x15
-          RenderText {#text} at (436,4) size 152x15
-            text run at (436,4) width 152: "including this part"
-        RenderText {#text} at (588,0) size 4x19
+          RenderText {#text} at (436,3) size 152x15
+            text run at (436,3) width 152: "including this part"
+        RenderText {#text} at (588,0) size 4x17
           text run at (588,0) width 4: "."
-      RenderBlock {P} at (0,398) size 769x18 [color=#800080]
-        RenderText {#text} at (0,0) size 266x19
+      RenderBlock {P} at (0,394) size 769x18 [color=#800080]
+        RenderText {#text} at (0,0) size 266x17
           text run at (0,0) width 266: "This sentence should be purple, including "
-        RenderInline {STRONG} at (0,0) size 57x19
-          RenderText {#text} at (266,0) size 57x19
+        RenderInline {STRONG} at (0,0) size 57x17
+          RenderText {#text} at (266,0) size 57x17
             text run at (266,0) width 57: "this part"
-        RenderText {#text} at (323,0) size 31x19
+        RenderText {#text} at (323,0) size 31x17
           text run at (323,0) width 31: " and "
-        RenderInline {SPAN} at (0,0) size 173x19
-          RenderText {#text} at (354,0) size 173x19
+        RenderInline {SPAN} at (0,0) size 173x17
+          RenderText {#text} at (354,0) size 173x17
             text run at (354,0) width 173: "this part (which is spanned)"
-        RenderText {#text} at (527,0) size 4x19
+        RenderText {#text} at (527,0) size 4x17
           text run at (527,0) width 4: "."
-      RenderTable {TABLE} at (0,432) size 614x280 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 612x278
-          RenderTableRow {TR} at (0,0) size 612x26
-            RenderTableCell {TD} at (0,0) size 612x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+      RenderTable {TABLE} at (0,427) size 614x276 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 612x273
+          RenderTableRow {TR} at (0,0) size 612x25
+            RenderTableCell {TD} at (0,0) size 612x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 612x252
-            RenderTableCell {TD} at (0,139) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 612x248
+            RenderTableCell {TD} at (0,136) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 600x252 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {H3} at (4,4) size 592x22 [color=#0000FF]
-                RenderText {#text} at (0,0) size 220x22
+            RenderTableCell {TD} at (12,25) size 600x248 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {H3} at (4,4) size 592x21 [color=#0000FF]
+                RenderText {#text} at (0,0) size 220x21
                   text run at (0,0) width 220: "This sentence should show "
-                RenderInline {STRONG} at (0,0) size 35x22
-                  RenderText {#text} at (220,0) size 35x22
+                RenderInline {STRONG} at (0,0) size 35x21
+                  RenderText {#text} at (220,0) size 35x21
                     text run at (220,0) width 35: "blue"
-                RenderText {#text} at (255,0) size 42x22
+                RenderText {#text} at (255,0) size 42x21
                   text run at (255,0) width 42: " and "
-                RenderInline {EM} at (0,0) size 51x22 [color=#800080]
-                  RenderText {#text} at (297,0) size 51x22
+                RenderInline {EM} at (0,0) size 51x21 [color=#800080]
+                  RenderText {#text} at (297,0) size 51x21
                     text run at (297,0) width 51: "purple"
-                RenderText {#text} at (348,0) size 5x22
+                RenderText {#text} at (348,0) size 5x21
                   text run at (348,0) width 5: "."
-              RenderBlock {H3} at (4,44) size 592x22 [color=#0000FF]
-                RenderText {#text} at (0,0) size 197x22
+              RenderBlock {H3} at (4,43) size 592x22 [color=#0000FF]
+                RenderText {#text} at (0,0) size 197x21
                   text run at (0,0) width 197: "This sentence should be "
-                RenderInline {SPAN} at (0,0) size 34x22
-                  RenderText {#text} at (197,0) size 34x22
+                RenderInline {SPAN} at (0,0) size 34x21
+                  RenderText {#text} at (197,0) size 34x21
                     text run at (197,0) width 34: "blue"
-                RenderText {#text} at (231,0) size 104x22
+                RenderText {#text} at (231,0) size 104x21
                   text run at (231,0) width 104: " throughout."
-              RenderBlock {P} at (4,84) size 592x18
-                RenderText {#text} at (0,0) size 226x19
+              RenderBlock {P} at (4,83) size 592x18
+                RenderText {#text} at (0,0) size 226x17
                   text run at (0,0) width 226: "This should be green except for the "
-                RenderInline {EM} at (0,0) size 117x19 [color=#800080]
-                  RenderText {#text} at (226,0) size 117x19
+                RenderInline {EM} at (0,0) size 117x17 [color=#800080]
+                  RenderText {#text} at (226,0) size 117x17
                     text run at (226,0) width 117: "emphasized words"
-                RenderText {#text} at (343,0) size 160x19
+                RenderText {#text} at (343,0) size 160x17
                   text run at (343,0) width 160: ", which should be purple."
-              RenderBlock {H3} at (4,120) size 592x22 [color=#0000FF]
-                RenderText {#text} at (0,0) size 296x22
+              RenderBlock {H3} at (4,119) size 592x22 [color=#0000FF]
+                RenderText {#text} at (0,0) size 296x21
                   text run at (0,0) width 296: "This should be blue and underlined."
-              RenderBlock {P} at (4,160) size 592x19
-                RenderText {#text} at (0,0) size 293x19
+              RenderBlock {P} at (4,158) size 592x19
+                RenderText {#text} at (0,0) size 293x17
                   text run at (0,0) width 293: "This sentence should be underlined, including "
                 RenderInline {TT} at (0,0) size 72x15
-                  RenderText {#text} at (293,4) size 72x15
-                    text run at (293,4) width 72: "this part"
-                RenderText {#text} at (365,0) size 8x19
+                  RenderText {#text} at (293,3) size 72x15
+                    text run at (293,3) width 72: "this part"
+                RenderText {#text} at (365,0) size 8x17
                   text run at (365,0) width 8: ", "
-                RenderInline {I} at (0,0) size 52x19
-                  RenderText {#text} at (373,0) size 52x19
+                RenderInline {I} at (0,0) size 52x17
+                  RenderText {#text} at (373,0) size 52x17
                     text run at (373,0) width 52: "this part"
-                RenderText {#text} at (425,0) size 8x19
+                RenderText {#text} at (425,0) size 8x17
                   text run at (425,0) width 8: ", "
-                RenderInline {EM} at (0,0) size 52x19 [color=#800080]
-                  RenderText {#text} at (433,0) size 52x19
+                RenderInline {EM} at (0,0) size 52x17 [color=#800080]
+                  RenderText {#text} at (433,0) size 52x17
                     text run at (433,0) width 52: "this part"
-                RenderText {#text} at (485,0) size 35x19
+                RenderText {#text} at (485,0) size 35x17
                   text run at (485,0) width 35: ", and "
-                RenderInline {STRONG} at (0,0) size 57x19
-                  RenderText {#text} at (520,0) size 57x19
+                RenderInline {STRONG} at (0,0) size 57x17
+                  RenderText {#text} at (520,0) size 57x17
                     text run at (520,0) width 57: "this part"
-                RenderText {#text} at (577,0) size 4x19
+                RenderText {#text} at (577,0) size 4x17
                   text run at (577,0) width 4: "."
-              RenderBlock {P} at (4,195) size 592x19 [color=#000080]
-                RenderText {#text} at (0,0) size 436x19
+              RenderBlock {P} at (4,192) size 592x19 [color=#000080]
+                RenderText {#text} at (0,0) size 436x17
                   text run at (0,0) width 436: "This sentence should also be underlined, as well as dark blue (navy), "
                 RenderInline {TT} at (0,0) size 152x15
-                  RenderText {#text} at (436,4) size 152x15
-                    text run at (436,4) width 152: "including this part"
-                RenderText {#text} at (588,0) size 4x19
+                  RenderText {#text} at (436,3) size 152x15
+                    text run at (436,3) width 152: "including this part"
+                RenderText {#text} at (588,0) size 4x17
                   text run at (588,0) width 4: "."
-              RenderBlock {P} at (4,230) size 592x18 [color=#800080]
-                RenderText {#text} at (0,0) size 266x19
+              RenderBlock {P} at (4,226) size 592x18 [color=#800080]
+                RenderText {#text} at (0,0) size 266x17
                   text run at (0,0) width 266: "This sentence should be purple, including "
-                RenderInline {STRONG} at (0,0) size 57x19
-                  RenderText {#text} at (266,0) size 57x19
+                RenderInline {STRONG} at (0,0) size 57x17
+                  RenderText {#text} at (266,0) size 57x17
                     text run at (266,0) width 57: "this part"
-                RenderText {#text} at (323,0) size 31x19
+                RenderText {#text} at (323,0) size 31x17
                   text run at (323,0) width 31: " and "
-                RenderInline {SPAN} at (0,0) size 173x19
-                  RenderText {#text} at (354,0) size 173x19
+                RenderInline {SPAN} at (0,0) size 173x17
+                  RenderText {#text} at (354,0) size 173x17
                     text run at (354,0) width 173: "this part (which is spanned)"
-                RenderText {#text} at (527,0) size 4x19
+                RenderText {#text} at (527,0) size 4x17
                   text run at (527,0) width 4: "."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/acid_test-expected.png b/LayoutTests/platform/gtk/css1/box_properties/acid_test-expected.png
new file mode 100644 (file)
index 0000000..7a84d36
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/acid_test-expected.png differ
index ecf726d..6c41c78 100644 (file)
@@ -4,64 +4,64 @@ layer at (0,0) size 800x420
   RenderBlock {HTML} at (0,0) size 800x420 [color=#FFFFFF] [bgcolor=#0000FF]
     RenderBody {BODY} at (15,15) size 490x390 [bgcolor=#FFFFFF] [border: (5px solid #000000)]
       RenderBlock {DL} at (5,5) size 480x10
-        RenderBlock (floating) {DT} at (5,5) size 79x310 [bgcolor=#CC0000] [border: (5px solid #000000)]
-          RenderText {#text} at (15,14) size 29x13
+        RenderBlock (floating) {DT} at (5,5) size 80x310 [bgcolor=#CC0000] [border: (5px solid #000000)]
+          RenderText {#text} at (15,14) size 29x11
             text run at (15,14) width 29: "toggle"
         RenderBlock (floating) {DD} at (95,5) size 380x310 [border: (10px solid #000000)]
           RenderBlock {UL} at (20,20) size 340x0
             RenderBlock (floating) {LI} at (0,0) size 80x120 [color=#000000] [bgcolor=#FFCC00] [border: (5px solid #000000)]
-              RenderText {#text} at (15,14) size 36x13
+              RenderText {#text} at (15,14) size 36x11
                 text run at (15,14) width 36: "the way"
-            RenderBlock (floating) {LI} at (90,0) size 159x110 [bgcolor=#000000]
-              RenderBlock {P} at (10,10) size 139x10
-                RenderText {#text} at (0,-1) size 68x13
+            RenderBlock (floating) {LI} at (90,0) size 160x110 [bgcolor=#000000]
+              RenderBlock {P} at (10,10) size 140x10
+                RenderText {#text} at (0,-1) size 68x11
                   text run at (0,-1) width 68: "the world ends"
-              RenderBlock (anonymous) at (10,20) size 139x0
+              RenderBlock (anonymous) at (10,20) size 140x0
                 RenderInline {FORM} at (0,0) size 0x0
                   RenderText {#text} at (0,0) size 0x0
-              RenderBlock (anonymous) at (10,20) size 139x46
-                RenderBlock {P} at (0,0) size 139x23
-                  RenderText {#text} at (0,7) size 27x13
-                    text run at (0,7) width 27: "bang "
-                  RenderBlock {INPUT} at (31,3) size 16x16 [color=#000000]
+              RenderBlock (anonymous) at (10,20) size 140x46
+                RenderBlock {P} at (0,0) size 140x23
+                  RenderText {#text} at (0,8) size 27x11
+                    text run at (0,8) width 27: "bang "
+                  RenderBlock {INPUT} at (31,3) size 17x16 [color=#000000]
                   RenderText {#text} at (0,0) size 0x0
-                RenderBlock {P} at (0,23) size 139x23
-                  RenderText {#text} at (0,7) size 41x13
-                    text run at (0,7) width 41: "whimper "
-                  RenderBlock {INPUT} at (45,3) size 16x16 [color=#000000]
+                RenderBlock {P} at (0,23) size 140x23
+                  RenderText {#text} at (0,8) size 41x11
+                    text run at (0,8) width 41: "whimper "
+                  RenderBlock {INPUT} at (45,3) size 17x16 [color=#000000]
                   RenderText {#text} at (0,0) size 0x0
-              RenderBlock (anonymous) at (10,66) size 139x0
+              RenderBlock (anonymous) at (10,66) size 140x0
                 RenderInline {FORM} at (0,0) size 0x0
                 RenderText {#text} at (0,0) size 0x0
-            RenderBlock (floating) {LI} at (259,0) size 80x120 [color=#000000] [bgcolor=#FFCC00] [border: (5px solid #000000)]
-              RenderText {#text} at (15,14) size 44x13
+            RenderBlock (floating) {LI} at (259,0) size 81x120 [color=#000000] [bgcolor=#FFCC00] [border: (5px solid #000000)]
+              RenderText {#text} at (15,14) size 44x11
                 text run at (15,14) width 44: "i grow old"
             RenderBlock (floating) {LI} at (0,130) size 120x120 [bgcolor=#000000]
-              RenderText {#text} at (10,9) size 29x13
+              RenderText {#text} at (10,9) size 29x11
                 text run at (10,9) width 29: "pluot?"
           RenderBlock (floating) {BLOCKQUOTE} at (160,150) size 70x140 [color=#000000] [bgcolor=#FFCC00] [border: (10px solid #000000) (15px solid #000000) (20px solid #000000) (5px solid #000000)]
             RenderBlock {ADDRESS} at (5,20) size 50x10
-              RenderText {#text} at (0,-1) size 48x13
+              RenderText {#text} at (0,-1) size 48x11
                 text run at (0,-1) width 48: "bar maids,"
           RenderBlock (floating) {H1} at (240,150) size 120x120 [bgcolor=#000000]
-            RenderText {#text} at (10,9) size 92x23
+            RenderText {#text} at (10,9) size 92x21
               text run at (10,9) width 92: "sing to me, erbarme"
               text run at (10,19) width 19: "dich"
       RenderBlock {P} at (5,320) size 480x65 [color=#000000]
-        RenderText {#text} at (0,0) size 467x39
-          text run at (0,0) width 463: "This is a nonsensical document, but syntactically valid HTML 4.0. All 100%-conformant CSS1 agents"
-          text run at (0,13) width 467: "should be able to render the document elements above this paragraph indistinguishably (to the pixel)"
-          text run at (0,26) width 42: "from this "
-        RenderInline {A} at (0,0) size 94x13 [color=#0000EE]
-          RenderText {#text} at (42,26) size 94x13
-            text run at (42,26) width 94: "reference rendering,"
-        RenderText {#text} at (136,26) size 471x39
-          text run at (136,26) width 3: " "
-          text run at (139,26) width 331: "(except font rasterization and form widgets). All discrepancies should be"
-          text run at (0,39) width 471: "traceable to CSS1 implementation shortcomings. Once you have finished evaluating this test, you can"
-          text run at (0,52) width 60: "return to the "
-        RenderInline {A} at (0,0) size 57x13 [color=#0000EE]
-          RenderText {#text} at (60,52) size 57x13
-            text run at (60,52) width 57: "parent page"
-        RenderText {#text} at (117,52) size 3x13
-          text run at (117,52) width 3: "."
+        RenderText {#text} at (0,1) size 467x37
+          text run at (0,1) width 463: "This is a nonsensical document, but syntactically valid HTML 4.0. All 100%-conformant CSS1 agents"
+          text run at (0,14) width 467: "should be able to render the document elements above this paragraph indistinguishably (to the pixel)"
+          text run at (0,27) width 42: "from this "
+        RenderInline {A} at (0,0) size 94x11 [color=#0000EE]
+          RenderText {#text} at (42,27) size 94x11
+            text run at (42,27) width 94: "reference rendering,"
+        RenderText {#text} at (136,27) size 471x37
+          text run at (136,27) width 3: " "
+          text run at (139,27) width 331: "(except font rasterization and form widgets). All discrepancies should be"
+          text run at (0,40) width 471: "traceable to CSS1 implementation shortcomings. Once you have finished evaluating this test, you can"
+          text run at (0,53) width 60: "return to the "
+        RenderInline {A} at (0,0) size 57x11 [color=#0000EE]
+          RenderText {#text} at (60,53) size 57x11
+            text run at (60,53) width 57: "parent page"
+        RenderText {#text} at (117,53) size 3x11
+          text run at (117,53) width 3: "."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border-expected.png
new file mode 100644 (file)
index 0000000..a18d2c7
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border-expected.png differ
index 45d8c5b..fba6e0a 100644 (file)
@@ -1,12 +1,12 @@
-layer at (0,0) size 785x1398
+layer at (0,0) size 785x1364
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1398
-  RenderBlock {HTML} at (0,0) size 785x1398
-    RenderBody {BODY} at (8,8) size 769x1382 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 355x19
+layer at (0,0) size 785x1364
+  RenderBlock {HTML} at (0,0) size 785x1364
+    RenderBody {BODY} at (8,8) size 769x1348 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 769x135
+      RenderBlock {PRE} at (0,33) size 769x135
         RenderText {#text} at (0,0) size 272x135
           text run at (0,0) width 272: ".one {border: medium black solid;}"
           text run at (272,0) width 0: " "
@@ -26,161 +26,161 @@ layer at (0,0) size 785x1398
           text run at (168,105) width 0: " "
           text run at (0,120) width 232: "TD {border: 2px solid green;}"
           text run at (232,120) width 0: " "
-      RenderBlock {HR} at (0,182) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,200) size 769x36
-        RenderText {#text} at (0,0) size 748x37
+      RenderBlock {HR} at (0,181) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,199) size 769x34
+        RenderText {#text} at (0,0) size 748x34
           text run at (0,0) width 627: "Note that all table cells on this page should have a two-pixel solid green border along all four sides. "
           text run at (627,0) width 121: "This border applies"
-          text run at (0,18) width 317: "only to the cells, not the rows which contain them."
-      RenderBlock {P} at (0,252) size 769x24 [border: (3px solid #000000)]
-        RenderText {#text} at (3,3) size 483x19
+          text run at (0,17) width 317: "only to the cells, not the rows which contain them."
+      RenderBlock {P} at (0,249) size 769x23 [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 483x17
           text run at (3,3) width 483: "This paragraph should have a medium black solid border all the way around."
-      RenderBlock {P} at (0,292) size 769x20 [border: (1px ridge #800000)]
-        RenderText {#text} at (1,1) size 480x19
+      RenderBlock {P} at (0,288) size 769x19 [border: (1px ridge #800000)]
+        RenderText {#text} at (1,1) size 480x17
           text run at (1,1) width 480: "This paragraph should have a thin maroon ridged border all the way around."
-      RenderBlock {P} at (0,328) size 769x38 [border: (10px outset #008080)]
-        RenderText {#text} at (10,10) size 518x19
+      RenderBlock {P} at (0,323) size 769x37 [border: (10px outset #008080)]
+        RenderText {#text} at (10,10) size 518x17
           text run at (10,10) width 518: "This paragraph should have a ten-pixel-wide teal outset border all the way around."
-      RenderBlock {P} at (0,382) size 769x38 [border: (10px inset #808000)]
-        RenderText {#text} at (10,10) size 519x19
+      RenderBlock {P} at (0,376) size 769x37 [border: (10px inset #808000)]
+        RenderText {#text} at (10,10) size 519x17
           text run at (10,10) width 519: "This paragraph should have a ten-pixel-wide olive inset border all the way around."
-      RenderBlock {P} at (0,436) size 769x19
-        RenderText {#text} at (0,0) size 348x19
+      RenderBlock {P} at (0,429) size 769x18
+        RenderText {#text} at (0,0) size 348x17
           text run at (0,0) width 348: "This paragraph should have no border around it, as the "
         RenderInline {TT} at (0,0) size 96x15
-          RenderText {#text} at (348,4) size 96x15
-            text run at (348,4) width 96: "border-style"
-        RenderText {#text} at (444,0) size 323x19
+          RenderText {#text} at (348,3) size 96x15
+            text run at (348,3) width 96: "border-style"
+        RenderText {#text} at (444,0) size 323x17
           text run at (444,0) width 323: " was not set, and it should not be offset in any way."
-      RenderBlock {P} at (0,471) size 769x43 [border: (3px double #800000)]
-        RenderText {#text} at (3,3) size 535x19
+      RenderBlock {P} at (0,463) size 769x41 [border: (3px double #800000)]
+        RenderText {#text} at (3,3) size 535x17
           text run at (3,3) width 535: "This paragraph should have a medium maroon double border around it, even though "
         RenderInline {CODE} at (0,0) size 96x15
-          RenderText {#text} at (538,7) size 96x15
-            text run at (538,7) width 96: "border-width"
-        RenderText {#text} at (634,3) size 746x38
+          RenderText {#text} at (538,6) size 96x15
+            text run at (538,6) width 96: "border-width"
+        RenderText {#text} at (634,3) size 746x35
           text run at (634,3) width 115: " was not explicitly"
-          text run at (3,22) width 21: "set."
-      RenderBlock {P} at (0,530) size 769x18
-        RenderText {#text} at (0,0) size 621x19
+          text run at (3,21) width 21: "set."
+      RenderBlock {P} at (0,520) size 769x17
+        RenderText {#text} at (0,0) size 621x17
           text run at (0,0) width 621: "This paragraph should have no border around it, as its declaration is invalid and should be ignored."
-      RenderBlock {P} at (0,564) size 769x18
-        RenderInline {A} at (0,0) size 25x19
-          RenderText {#text} at (0,0) size 25x19
-            text run at (0,0) width 25: "The"
-        RenderText {#text} at (25,0) size 715x19
-          text run at (25,0) width 715: " following image is also an anchor which points to a target on this page, but it should not have a border around it: "
-        RenderInline {A} at (0,0) size 15x19 [color=#0000FF]
+      RenderBlock {P} at (0,553) size 769x18
+        RenderInline {A} at (0,0) size 25x17
+          RenderText {#text} at (0,1) size 25x17
+            text run at (0,1) width 25: "The"
+        RenderText {#text} at (25,1) size 715x17
+          text run at (25,1) width 715: " following image is also an anchor which points to a target on this page, but it should not have a border around it: "
+        RenderInline {A} at (0,0) size 15x17 [color=#0000FF]
           RenderImage {IMG} at (740,0) size 15x15
-        RenderText {#text} at (755,0) size 4x19
-          text run at (755,0) width 4: "."
-      RenderTable {TABLE} at (0,598) size 769x113 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x111
-          RenderTableRow {TR} at (0,5) size 767x42
-            RenderTableCell {TD} at (5,5) size 757x42 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
-              RenderText {#text} at (3,3) size 711x37
+        RenderText {#text} at (755,1) size 4x17
+          text run at (755,1) width 4: "."
+      RenderTable {TABLE} at (0,587) size 769x109 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x107
+          RenderTableRow {TR} at (0,5) size 767x40
+            RenderTableCell {TD} at (5,5) size 757x40 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
+              RenderText {#text} at (3,3) size 711x34
                 text run at (3,3) width 405: "Every cell in this table should have a 2-pixel solid green border. "
                 text run at (408,3) width 306: "This is also true of the table-testing section in the"
-                text run at (3,21) width 175: "second half of the test page."
-          RenderTableRow {TR} at (0,52) size 767x54
-            RenderTableCell {TD} at (5,67) size 194x24 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (3,3) size 53x19
+                text run at (3,20) width 175: "second half of the test page."
+          RenderTableRow {TR} at (0,50) size 767x52
+            RenderTableCell {TD} at (5,64) size 194x23 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,3) size 53x17
                 text run at (3,3) width 53: "Cell one"
-            RenderTableCell {TD} at (204,52) size 558x54 [border: (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock (anonymous) at (3,3) size 552x18
-                RenderText {#text} at (0,0) size 54x19
+            RenderTableCell {TD} at (204,50) size 558x52 [border: (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock (anonymous) at (3,3) size 552x17
+                RenderText {#text} at (0,0) size 54x17
                   text run at (0,0) width 54: "Cell two"
-              RenderTable {TABLE} at (3,21) size 163x30 [border: (1px outset #808080)]
-                RenderTableSection {TBODY} at (1,1) size 161x28
-                  RenderTableRow {TR} at (0,2) size 161x24
-                    RenderTableCell {TD} at (2,2) size 157x24 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=1]
-                      RenderText {#text} at (3,3) size 151x19
+              RenderTable {TABLE} at (3,20) size 163x29 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 161x27
+                  RenderTableRow {TR} at (0,2) size 161x23
+                    RenderTableCell {TD} at (2,2) size 157x23 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (3,3) size 151x17
                         text run at (3,3) width 151: "Nested single-cell table!"
-      RenderBlock {P} at (0,727) size 769x18
-        RenderText {#text} at (0,0) size 175x19
+      RenderBlock {P} at (0,712) size 769x17
+        RenderText {#text} at (0,0) size 175x17
           text run at (0,0) width 175: "This is an unstyled element."
-      RenderTable {TABLE} at (0,761) size 769x621 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x619
-          RenderTableRow {TR} at (0,0) size 767x28
-            RenderTableCell {TD} at (0,0) size 767x28 [bgcolor=#C0C0C0] [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (5,5) size 163x19
+      RenderTable {TABLE} at (0,745) size 769x603 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x601
+          RenderTableRow {TR} at (0,0) size 767x27
+            RenderTableCell {TD} at (0,0) size 767x27 [bgcolor=#C0C0C0] [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (5,5) size 163x17
                   text run at (5,5) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,28) size 767x591
-            RenderTableCell {TD} at (0,309) size 14x28 [bgcolor=#C0C0C0] [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (5,5) size 4x19
+          RenderTableRow {TR} at (0,27) size 767x574
+            RenderTableCell {TD} at (0,300) size 14x27 [bgcolor=#C0C0C0] [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (5,5) size 4x17
                 text run at (5,5) width 4: " "
-            RenderTableCell {TD} at (14,28) size 753x591 [border: (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (5,5) size 743x36
-                RenderText {#text} at (0,0) size 700x37
+            RenderTableCell {TD} at (14,27) size 753x574 [border: (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (5,5) size 743x34
+                RenderText {#text} at (0,0) size 700x34
                   text run at (0,0) width 627: "Note that all table cells on this page should have a two-pixel solid green border along all four sides. "
                   text run at (627,0) width 73: "This border"
-                  text run at (0,18) width 365: "applies only to the cells, not the rows which contain them."
-              RenderBlock {P} at (5,57) size 743x24 [border: (3px solid #000000)]
-                RenderText {#text} at (3,3) size 483x19
+                  text run at (0,17) width 365: "applies only to the cells, not the rows which contain them."
+              RenderBlock {P} at (5,55) size 743x23 [border: (3px solid #000000)]
+                RenderText {#text} at (3,3) size 483x17
                   text run at (3,3) width 483: "This paragraph should have a medium black solid border all the way around."
-              RenderBlock {P} at (5,97) size 743x20 [border: (1px ridge #800000)]
-                RenderText {#text} at (1,1) size 480x19
+              RenderBlock {P} at (5,94) size 743x19 [border: (1px ridge #800000)]
+                RenderText {#text} at (1,1) size 480x17
                   text run at (1,1) width 480: "This paragraph should have a thin maroon ridged border all the way around."
-              RenderBlock {P} at (5,133) size 743x38 [border: (10px outset #008080)]
-                RenderText {#text} at (10,10) size 518x19
+              RenderBlock {P} at (5,129) size 743x37 [border: (10px outset #008080)]
+                RenderText {#text} at (10,10) size 518x17
                   text run at (10,10) width 518: "This paragraph should have a ten-pixel-wide teal outset border all the way around."
-              RenderBlock {P} at (5,187) size 743x38 [border: (10px inset #808000)]
-                RenderText {#text} at (10,10) size 519x19
+              RenderBlock {P} at (5,182) size 743x37 [border: (10px inset #808000)]
+                RenderText {#text} at (10,10) size 519x17
                   text run at (10,10) width 519: "This paragraph should have a ten-pixel-wide olive inset border all the way around."
-              RenderBlock {P} at (5,241) size 743x37
-                RenderText {#text} at (0,0) size 348x19
+              RenderBlock {P} at (5,235) size 743x35
+                RenderText {#text} at (0,0) size 348x17
                   text run at (0,0) width 348: "This paragraph should have no border around it, as the "
                 RenderInline {TT} at (0,0) size 96x15
-                  RenderText {#text} at (348,4) size 96x15
-                    text run at (348,4) width 96: "border-style"
-                RenderText {#text} at (444,0) size 732x38
+                  RenderText {#text} at (348,3) size 96x15
+                    text run at (348,3) width 96: "border-style"
+                RenderText {#text} at (444,0) size 732x35
                   text run at (444,0) width 288: " was not set, and it should not be offset in any"
-                  text run at (0,19) width 31: "way."
-              RenderBlock {P} at (5,294) size 743x43 [border: (3px double #800000)]
-                RenderText {#text} at (3,3) size 535x19
+                  text run at (0,18) width 31: "way."
+              RenderBlock {P} at (5,286) size 743x41 [border: (3px double #800000)]
+                RenderText {#text} at (3,3) size 535x17
                   text run at (3,3) width 535: "This paragraph should have a medium maroon double border around it, even though "
                 RenderInline {CODE} at (0,0) size 96x15
-                  RenderText {#text} at (538,7) size 96x15
-                    text run at (538,7) width 96: "border-width"
-                RenderText {#text} at (634,3) size 684x38
+                  RenderText {#text} at (538,6) size 96x15
+                    text run at (538,6) width 96: "border-width"
+                RenderText {#text} at (634,3) size 684x35
                   text run at (634,3) width 53: " was not"
-                  text run at (3,22) width 83: "explicitly set."
-              RenderBlock {P} at (5,353) size 743x18
-                RenderText {#text} at (0,0) size 621x19
+                  text run at (3,21) width 83: "explicitly set."
+              RenderBlock {P} at (5,343) size 743x17
+                RenderText {#text} at (0,0) size 621x17
                   text run at (0,0) width 621: "This paragraph should have no border around it, as its declaration is invalid and should be ignored."
-              RenderBlock {P} at (5,387) size 743x36
-                RenderInline {A} at (0,0) size 25x19
-                  RenderText {#text} at (0,0) size 25x19
+              RenderBlock {P} at (5,376) size 743x35
+                RenderInline {A} at (0,0) size 25x17
+                  RenderText {#text} at (0,0) size 25x17
                     text run at (0,0) width 25: "The"
-                RenderText {#text} at (25,0) size 715x19
+                RenderText {#text} at (25,0) size 715x17
                   text run at (25,0) width 715: " following image is also an anchor which points to a target on this page, but it should not have a border around it: "
-                RenderInline {A} at (0,0) size 15x19 [color=#0000FF]
-                  RenderImage {IMG} at (0,18) size 15x15
-                RenderText {#text} at (15,18) size 4x19
+                RenderInline {A} at (0,0) size 15x17 [color=#0000FF]
+                  RenderImage {IMG} at (0,17) size 15x15
+                RenderText {#text} at (15,18) size 4x17
                   text run at (15,18) width 4: "."
-              RenderTable {TABLE} at (5,439) size 743x113 [border: (1px outset #808080)]
-                RenderTableSection {TBODY} at (1,1) size 741x111
-                  RenderTableRow {TR} at (0,5) size 741x42
-                    RenderTableCell {TD} at (5,5) size 731x42 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
-                      RenderText {#text} at (3,3) size 711x37
+              RenderTable {TABLE} at (5,427) size 743x109 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 741x107
+                  RenderTableRow {TR} at (0,5) size 741x40
+                    RenderTableCell {TD} at (5,5) size 731x40 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
+                      RenderText {#text} at (3,3) size 711x34
                         text run at (3,3) width 405: "Every cell in this table should have a 2-pixel solid green border. "
                         text run at (408,3) width 306: "This is also true of the table-testing section in the"
-                        text run at (3,21) width 175: "second half of the test page."
-                  RenderTableRow {TR} at (0,52) size 741x54
-                    RenderTableCell {TD} at (5,67) size 187x24 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
-                      RenderText {#text} at (3,3) size 53x19
+                        text run at (3,20) width 175: "second half of the test page."
+                  RenderTableRow {TR} at (0,50) size 741x52
+                    RenderTableCell {TD} at (5,64) size 187x23 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                      RenderText {#text} at (3,3) size 53x17
                         text run at (3,3) width 53: "Cell one"
-                    RenderTableCell {TD} at (197,52) size 539x54 [border: (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
-                      RenderBlock (anonymous) at (3,3) size 533x18
-                        RenderText {#text} at (0,0) size 54x19
+                    RenderTableCell {TD} at (197,50) size 539x52 [border: (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                      RenderBlock (anonymous) at (3,3) size 533x17
+                        RenderText {#text} at (0,0) size 54x17
                           text run at (0,0) width 54: "Cell two"
-                      RenderTable {TABLE} at (3,21) size 163x30 [border: (1px outset #808080)]
-                        RenderTableSection {TBODY} at (1,1) size 161x28
-                          RenderTableRow {TR} at (0,2) size 161x24
-                            RenderTableCell {TD} at (2,2) size 157x24 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=1]
-                              RenderText {#text} at (3,3) size 151x19
+                      RenderTable {TABLE} at (3,20) size 163x29 [border: (1px outset #808080)]
+                        RenderTableSection {TBODY} at (1,1) size 161x27
+                          RenderTableRow {TR} at (0,2) size 161x23
+                            RenderTableCell {TD} at (2,2) size 157x23 [border: (2px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (3,3) size 151x17
                                 text run at (3,3) width 151: "Nested single-cell table!"
-              RenderBlock {P} at (5,568) size 743x18
-                RenderText {#text} at (0,0) size 175x19
+              RenderBlock {P} at (5,552) size 743x17
+                RenderText {#text} at (0,0) size 175x17
                   text run at (0,0) width 175: "This is an unstyled element."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_bottom-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_bottom-expected.png
new file mode 100644 (file)
index 0000000..1efde7f
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_bottom-expected.png differ
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_bottom-expected.txt b/LayoutTests/platform/gtk/css1/box_properties/border_bottom-expected.txt
new file mode 100644 (file)
index 0000000..003eb70
--- /dev/null
@@ -0,0 +1,163 @@
+layer at (0,0) size 785x963
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x963
+  RenderBlock {HTML} at (0,0) size 785x963
+    RenderBody {BODY} at (8,8) size 769x947 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 355x17
+          text run at (0,0) width 355: "The style declarations which apply to the text below are:"
+      RenderBlock {PRE} at (0,33) size 769x60
+        RenderText {#text} at (0,0) size 344x60
+          text run at (0,0) width 328: ".one {border-bottom: purple double 10px;}"
+          text run at (328,0) width 0: " "
+          text run at (0,15) width 320: ".two {border-bottom: purple thin solid;}"
+          text run at (320,15) width 0: " "
+          text run at (0,30) width 344: ".three {border-bottom: black medium solid;}"
+          text run at (344,30) width 0: " "
+          text run at (0,45) width 288: "TD {border-bottom: green 2px solid;}"
+          text run at (288,45) width 0: " "
+      RenderBlock {HR} at (0,106) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,124) size 769x34
+        RenderText {#text} at (0,0) size 731x34
+          text run at (0,0) width 658: "Note that all table cells on this page should have a two-pixel solid green border along their bottom sides. "
+          text run at (658,0) width 73: "This border"
+          text run at (0,17) width 365: "applies only to the cells, not the rows which contain them."
+      RenderBlock {P} at (0,174) size 769x27 [border: none (10px double #800080) none]
+        RenderText {#text} at (0,0) size 438x17
+          text run at (0,0) width 438: "This paragraph should have a purple, double, 10-pixel bottom border."
+      RenderBlock {P} at (0,217) size 769x18 [border: none (1px solid #800080) none]
+        RenderText {#text} at (0,0) size 355x17
+          text run at (0,0) width 355: "This paragraph should have a thin purple bottom border."
+      RenderTable {TABLE} at (0,251) size 769x106 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x104
+          RenderTableRow {TR} at (0,5) size 767x39
+            RenderTableCell {TD} at (5,5) size 757x39 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderText {#text} at (2,2) size 736x34
+                text run at (2,2) width 453: "Every cell in this table should have a 2-pixel solid green bottom border. "
+                text run at (455,2) width 283: "This is also true of the table-testing section in"
+                text run at (2,19) width 198: "the second half of the test page."
+          RenderTableRow {TR} at (0,49) size 767x50
+            RenderTableCell {TD} at (5,63) size 192x22 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 53x17
+                text run at (2,2) width 53: "Cell one"
+            RenderTableCell {TD} at (202,49) size 560x50 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock (anonymous) at (2,2) size 556x17
+                RenderText {#text} at (0,0) size 54x17
+                  text run at (0,0) width 54: "Cell two"
+              RenderTable {TABLE} at (2,19) size 161x28 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 159x26
+                  RenderTableRow {TR} at (0,2) size 159x22
+                    RenderTableCell {TD} at (2,2) size 155x22 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 151x17
+                        text run at (2,2) width 151: "Nested single-cell table!"
+      RenderBlock {UL} at (0,373) size 769x128
+        RenderListItem {LI} at (40,0) size 729x71 [border: none (3px solid #000000) none]
+          RenderBlock (anonymous) at (0,0) size 729x17
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "This is a list item..."
+          RenderBlock {UL} at (0,17) size 729x51
+            RenderListItem {LI} at (40,0) size 689x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 73x17
+                text run at (0,0) width 73: "...and this..."
+            RenderListItem {LI} at (40,17) size 689x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 115x17
+                text run at (0,0) width 115: "...is a second list..."
+            RenderListItem {LI} at (40,34) size 689x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 176x17
+                text run at (0,0) width 176: "...nested within the list item."
+        RenderListItem {LI} at (40,71) size 729x20 [border: none (3px solid #000000) none]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 158x17
+            text run at (0,0) width 158: "This is a second list item."
+        RenderListItem {LI} at (40,91) size 729x37 [border: none (3px solid #000000) none]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 722x34
+            text run at (0,0) width 722: "Each list item in this list should have a medium-width black border at its bottom, which for the first item means that"
+            text run at (0,17) width 104: "it should appear "
+          RenderInline {EM} at (0,0) size 50x17
+            RenderText {#text} at (104,17) size 50x17
+              text run at (104,17) width 50: "beneath"
+          RenderText {#text} at (154,17) size 390x17
+            text run at (154,17) width 390: " the nested list (below the line \"...nested within the list item.\")."
+      RenderTable {TABLE} at (0,517) size 769x430 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x428
+          RenderTableRow {TR} at (0,0) size 767x26
+            RenderTableCell {TD} at (0,0) size 767x26 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
+                  text run at (4,4) width 163: "TABLE Testing Section"
+          RenderTableRow {TR} at (0,26) size 767x402
+            RenderTableCell {TD} at (0,214) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
+                text run at (4,4) width 4: " "
+            RenderTableCell {TD} at (12,26) size 755x402 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 747x34
+                RenderText {#text} at (0,0) size 731x34
+                  text run at (0,0) width 658: "Note that all table cells on this page should have a two-pixel solid green border along their bottom sides. "
+                  text run at (658,0) width 73: "This border"
+                  text run at (0,17) width 365: "applies only to the cells, not the rows which contain them."
+              RenderBlock {P} at (4,54) size 747x27 [border: none (10px double #800080) none]
+                RenderText {#text} at (0,0) size 438x17
+                  text run at (0,0) width 438: "This paragraph should have a purple, double, 10-pixel bottom border."
+              RenderBlock {P} at (4,97) size 747x18 [border: none (1px solid #800080) none]
+                RenderText {#text} at (0,0) size 355x17
+                  text run at (0,0) width 355: "This paragraph should have a thin purple bottom border."
+              RenderTable {TABLE} at (4,131) size 747x106 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 745x104
+                  RenderTableRow {TR} at (0,5) size 745x39
+                    RenderTableCell {TD} at (5,5) size 735x39 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+                      RenderText {#text} at (2,2) size 720x34
+                        text run at (2,2) width 453: "Every cell in this table should have a 2-pixel solid green bottom border. "
+                        text run at (455,2) width 267: "This is also true of the table-testing section"
+                        text run at (2,19) width 214: "in the second half of the test page."
+                  RenderTableRow {TR} at (0,49) size 745x50
+                    RenderTableCell {TD} at (5,63) size 186x22 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 53x17
+                        text run at (2,2) width 53: "Cell one"
+                    RenderTableCell {TD} at (196,49) size 544x50 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                      RenderBlock (anonymous) at (2,2) size 540x17
+                        RenderText {#text} at (0,0) size 54x17
+                          text run at (0,0) width 54: "Cell two"
+                      RenderTable {TABLE} at (2,19) size 161x28 [border: (1px outset #808080)]
+                        RenderTableSection {TBODY} at (1,1) size 159x26
+                          RenderTableRow {TR} at (0,2) size 159x22
+                            RenderTableCell {TD} at (2,2) size 155x22 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (2,2) size 151x17
+                                text run at (2,2) width 151: "Nested single-cell table!"
+              RenderBlock {UL} at (4,253) size 747x128
+                RenderListItem {LI} at (40,0) size 707x71 [border: none (3px solid #000000) none]
+                  RenderBlock (anonymous) at (0,0) size 707x17
+                    RenderListMarker at (-17,0) size 7x17: bullet
+                    RenderText {#text} at (0,0) size 118x17
+                      text run at (0,0) width 118: "This is a list item..."
+                  RenderBlock {UL} at (0,17) size 707x51
+                    RenderListItem {LI} at (40,0) size 667x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 73x17
+                        text run at (0,0) width 73: "...and this..."
+                    RenderListItem {LI} at (40,17) size 667x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 115x17
+                        text run at (0,0) width 115: "...is a second list..."
+                    RenderListItem {LI} at (40,34) size 667x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 176x17
+                        text run at (0,0) width 176: "...nested within the list item."
+                RenderListItem {LI} at (40,71) size 707x20 [border: none (3px solid #000000) none]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (0,0) size 158x17
+                    text run at (0,0) width 158: "This is a second list item."
+                RenderListItem {LI} at (40,91) size 707x37 [border: none (3px solid #000000) none]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (0,0) size 695x34
+                    text run at (0,0) width 695: "Each list item in this list should have a medium-width black border at its bottom, which for the first item means"
+                    text run at (0,17) width 131: "that it should appear "
+                  RenderInline {EM} at (0,0) size 50x17
+                    RenderText {#text} at (131,17) size 50x17
+                      text run at (131,17) width 50: "beneath"
+                  RenderText {#text} at (181,17) size 390x17
+                    text run at (181,17) width 390: " the nested list (below the line \"...nested within the list item.\")."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_bottom_inline-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_bottom_inline-expected.png
new file mode 100644 (file)
index 0000000..db5c2eb
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_bottom_inline-expected.png differ
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_bottom_inline-expected.txt b/LayoutTests/platform/gtk/css1/box_properties/border_bottom_inline-expected.txt
new file mode 100644 (file)
index 0000000..1704689
--- /dev/null
@@ -0,0 +1,59 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 355x17
+          text run at (0,0) width 355: "The style declarations which apply to the text below are:"
+      RenderBlock {PRE} at (0,33) size 784x45
+        RenderText {#text} at (0,0) size 328x45
+          text run at (0,0) width 328: ".one {border-bottom: purple double 10px;}"
+          text run at (328,0) width 0: " "
+          text run at (0,15) width 320: ".two {border-bottom: purple thin solid;}"
+          text run at (320,15) width 0: " "
+          text run at (0,30) width 0: " "
+      RenderBlock {HR} at (0,91) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,109) size 784x51 [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 666x17
+          text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of "
+        RenderInline {SPAN} at (0,0) size 57x27 [border: none (10px double #800080) none]
+          RenderText {#text} at (666,0) size 57x17
+            text run at (666,0) width 57: "class one"
+        RenderText {#text} at (723,0) size 770x34
+          text run at (723,0) width 47: ", which"
+          text run at (0,17) width 362: "should have a 10-pixel purple double bottom border; and "
+        RenderInline {SPAN} at (0,0) size 58x18 [border: none (1px solid #800080) none]
+          RenderText {#text} at (362,17) size 58x17
+            text run at (362,17) width 58: "class two"
+        RenderText {#text} at (420,17) size 761x34
+          text run at (420,17) width 341: ", which should have a thin solid purple bottom border."
+          text run at (0,34) width 429: "The line-height of the parent element should not change on any line."
+      RenderTable {TABLE} at (0,176) size 784x86 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 782x84
+          RenderTableRow {TR} at (0,0) size 782x25
+            RenderTableCell {TD} at (0,0) size 782x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
+                  text run at (4,4) width 163: "TABLE Testing Section"
+          RenderTableRow {TR} at (0,25) size 782x59
+            RenderTableCell {TD} at (0,42) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
+                text run at (4,4) width 4: " "
+            RenderTableCell {TD} at (12,25) size 770x59 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 762x51 [bgcolor=#C0C0C0]
+                RenderText {#text} at (0,0) size 666x17
+                  text run at (0,0) width 666: "This is an unstyled element, save for the background color, and containing inline elements with classes of "
+                RenderInline {SPAN} at (0,0) size 57x27 [border: none (10px double #800080) none]
+                  RenderText {#text} at (666,0) size 57x17
+                    text run at (666,0) width 57: "class one"
+                RenderText {#text} at (723,0) size 727x34
+                  text run at (723,0) width 4: ","
+                  text run at (0,17) width 405: "which should have a 10-pixel purple double bottom border; and "
+                RenderInline {SPAN} at (0,0) size 58x18 [border: none (1px solid #800080) none]
+                  RenderText {#text} at (405,17) size 58x17
+                    text run at (405,17) width 58: "class two"
+                RenderText {#text} at (463,17) size 755x34
+                  text run at (463,17) width 292: ", which should have a thin solid purple bottom"
+                  text run at (0,34) width 49: "border. "
+                  text run at (49,34) width 429: "The line-height of the parent element should not change on any line."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_bottom_width-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_bottom_width-expected.png
new file mode 100644 (file)
index 0000000..33e5a48
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_bottom_width-expected.png differ
index 8852941..ed84470 100644 (file)
@@ -1,12 +1,12 @@
-layer at (0,0) size 785x881
+layer at (0,0) size 785x863
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x881
-  RenderBlock {HTML} at (0,0) size 785x881
-    RenderBody {BODY} at (8,8) size 769x865 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 355x19
+layer at (0,0) size 785x863
+  RenderBlock {HTML} at (0,0) size 785x863
+    RenderBody {BODY} at (8,8) size 769x847 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 769x90
+      RenderBlock {PRE} at (0,33) size 769x90
         RenderText {#text} at (0,0) size 464x90
           text run at (0,0) width 456: ".zero {background-color: silver; border-bottom-width: 0;}"
           text run at (456,0) width 0: " "
@@ -20,84 +20,84 @@ layer at (0,0) size 785x881
           text run at (440,60) width 0: " "
           text run at (0,75) width 272: ".five {border-bottom-width: 25px;}"
           text run at (272,75) width 0: " "
-      RenderBlock {HR} at (0,137) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,155) size 769x19
-        RenderText {#text} at (0,0) size 157x19
+      RenderBlock {HR} at (0,136) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,154) size 769x18
+        RenderText {#text} at (0,0) size 157x17
           text run at (0,0) width 157: "(These will only work if "
         RenderInline {CODE} at (0,0) size 96x15
-          RenderText {#text} at (157,4) size 96x15
-            text run at (157,4) width 96: "border-style"
-        RenderText {#text} at (253,0) size 89x19
+          RenderText {#text} at (157,3) size 96x15
+            text run at (157,3) width 96: "border-style"
+        RenderText {#text} at (253,0) size 89x17
           text run at (253,0) width 89: " is supported.)"
-      RenderBlock {P} at (0,190) size 769x18 [bgcolor=#C0C0C0]
-        RenderText {#text} at (0,0) size 203x19
+      RenderBlock {P} at (0,188) size 769x17 [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 203x17
           text run at (0,0) width 203: "This element has a class of zero."
-      RenderBlock {P} at (0,224) size 769x71 [border: (3px solid #000000) (50px solid #000000) (3px solid #000000)]
-        RenderText {#text} at (3,3) size 387x19
+      RenderBlock {P} at (0,221) size 769x70 [border: (3px solid #000000) (50px solid #000000) (3px solid #000000)]
+        RenderText {#text} at (3,3) size 387x17
           text run at (3,3) width 387: "This element should have a bottom border width of 50 pixels."
-      RenderBlock {P} at (0,311) size 769x26 [border: (3px solid #000000) (5px solid #000000) (3px solid #000000)]
-        RenderText {#text} at (3,3) size 344x19
+      RenderBlock {P} at (0,307) size 769x25 [border: (3px solid #000000) (5px solid #000000) (3px solid #000000)]
+        RenderText {#text} at (3,3) size 344x17
           text run at (3,3) width 344: "This element should have a thick bottom border width."
-      RenderBlock {P} at (0,353) size 769x24 [border: (3px solid #000000)]
-        RenderText {#text} at (3,3) size 364x19
+      RenderBlock {P} at (0,348) size 769x23 [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 364x17
           text run at (3,3) width 364: "This element should have a medium bottom border width."
-      RenderBlock {P} at (0,393) size 769x22 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
-        RenderText {#text} at (3,3) size 337x19
+      RenderBlock {P} at (0,387) size 769x21 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
+        RenderText {#text} at (3,3) size 337x17
           text run at (3,3) width 337: "This element should have a thin bottom border width."
-      RenderBlock {P} at (0,431) size 769x19
-        RenderText {#text} at (0,0) size 537x19
+      RenderBlock {P} at (0,424) size 769x18
+        RenderText {#text} at (0,0) size 537x17
           text run at (0,0) width 537: "This element should have no border and no extra \"padding\" on its bottom side, as no "
         RenderInline {CODE} at (0,0) size 96x15
-          RenderText {#text} at (537,4) size 96x15
-            text run at (537,4) width 96: "border-style"
-        RenderText {#text} at (633,0) size 54x19
+          RenderText {#text} at (537,3) size 96x15
+            text run at (537,3) width 96: "border-style"
+        RenderText {#text} at (633,0) size 54x17
           text run at (633,0) width 54: " was set."
-      RenderBlock {P} at (0,466) size 769x18 [bgcolor=#C0C0C0]
-        RenderText {#text} at (0,0) size 203x19
+      RenderBlock {P} at (0,458) size 769x17 [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 203x17
           text run at (0,0) width 203: "This element has a class of zero."
-      RenderTable {TABLE} at (0,500) size 709x365 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 707x363
-          RenderTableRow {TR} at (0,0) size 707x26
-            RenderTableCell {TD} at (0,0) size 707x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+      RenderTable {TABLE} at (0,491) size 709x356 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 707x354
+          RenderTableRow {TR} at (0,0) size 707x25
+            RenderTableCell {TD} at (0,0) size 707x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 707x337
-            RenderTableCell {TD} at (0,181) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 707x329
+            RenderTableCell {TD} at (0,177) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 695x337 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 687x19
-                RenderText {#text} at (0,0) size 157x19
+            RenderTableCell {TD} at (12,25) size 695x329 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 687x18
+                RenderText {#text} at (0,0) size 157x17
                   text run at (0,0) width 157: "(These will only work if "
                 RenderInline {CODE} at (0,0) size 96x15
-                  RenderText {#text} at (157,4) size 96x15
-                    text run at (157,4) width 96: "border-style"
-                RenderText {#text} at (253,0) size 89x19
+                  RenderText {#text} at (157,3) size 96x15
+                    text run at (157,3) width 96: "border-style"
+                RenderText {#text} at (253,0) size 89x17
                   text run at (253,0) width 89: " is supported.)"
-              RenderBlock {P} at (4,39) size 687x18 [bgcolor=#C0C0C0]
-                RenderText {#text} at (0,0) size 203x19
+              RenderBlock {P} at (4,38) size 687x17 [bgcolor=#C0C0C0]
+                RenderText {#text} at (0,0) size 203x17
                   text run at (0,0) width 203: "This element has a class of zero."
-              RenderBlock {P} at (4,73) size 687x71 [border: (3px solid #000000) (50px solid #000000) (3px solid #000000)]
-                RenderText {#text} at (3,3) size 387x19
+              RenderBlock {P} at (4,71) size 687x70 [border: (3px solid #000000) (50px solid #000000) (3px solid #000000)]
+                RenderText {#text} at (3,3) size 387x17
                   text run at (3,3) width 387: "This element should have a bottom border width of 50 pixels."
-              RenderBlock {P} at (4,160) size 687x26 [border: (3px solid #000000) (5px solid #000000) (3px solid #000000)]
-                RenderText {#text} at (3,3) size 344x19
+              RenderBlock {P} at (4,157) size 687x25 [border: (3px solid #000000) (5px solid #000000) (3px solid #000000)]
+                RenderText {#text} at (3,3) size 344x17
                   text run at (3,3) width 344: "This element should have a thick bottom border width."
-              RenderBlock {P} at (4,202) size 687x24 [border: (3px solid #000000)]
-                RenderText {#text} at (3,3) size 364x19
+              RenderBlock {P} at (4,198) size 687x23 [border: (3px solid #000000)]
+                RenderText {#text} at (3,3) size 364x17
                   text run at (3,3) width 364: "This element should have a medium bottom border width."
-              RenderBlock {P} at (4,242) size 687x22 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
-                RenderText {#text} at (3,3) size 337x19
+              RenderBlock {P} at (4,237) size 687x21 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
+                RenderText {#text} at (3,3) size 337x17
                   text run at (3,3) width 337: "This element should have a thin bottom border width."
-              RenderBlock {P} at (4,280) size 687x19
-                RenderText {#text} at (0,0) size 537x19
+              RenderBlock {P} at (4,274) size 687x18
+                RenderText {#text} at (0,0) size 537x17
                   text run at (0,0) width 537: "This element should have no border and no extra \"padding\" on its bottom side, as no "
                 RenderInline {CODE} at (0,0) size 96x15
-                  RenderText {#text} at (537,4) size 96x15
-                    text run at (537,4) width 96: "border-style"
-                RenderText {#text} at (633,0) size 54x19
+                  RenderText {#text} at (537,3) size 96x15
+                    text run at (537,3) width 96: "border-style"
+                RenderText {#text} at (633,0) size 54x17
                   text run at (633,0) width 54: " was set."
-              RenderBlock {P} at (4,315) size 687x18 [bgcolor=#C0C0C0]
-                RenderText {#text} at (0,0) size 203x19
+              RenderBlock {P} at (4,308) size 687x17 [bgcolor=#C0C0C0]
+                RenderText {#text} at (0,0) size 203x17
                   text run at (0,0) width 203: "This element has a class of zero."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_bottom_width_inline-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_bottom_width_inline-expected.png
new file mode 100644 (file)
index 0000000..43fc17f
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_bottom_width_inline-expected.png differ
index f0132d5..07eaf8d 100644 (file)
@@ -3,10 +3,10 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 355x19
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 784x45
+      RenderBlock {PRE} at (0,33) size 784x45
         RenderText {#text} at (0,0) size 432x45
           text run at (0,0) width 432: ".one {border-bottom-width: 25px; border-style: solid;}"
           text run at (432,0) width 0: " "
@@ -14,74 +14,74 @@ layer at (0,0) size 800x600
           text run at (432,15) width 0: " "
           text run at (0,30) width 280: ".three {border-bottom-width: 25px;}"
           text run at (280,30) width 0: " "
-      RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,110) size 784x102 [border: (3px solid #000000) (25px solid #000000) (3px solid #000000)]
-        RenderText {#text} at (3,3) size 172x19
+      RenderBlock {HR} at (0,91) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,109) size 784x98 [border: (3px solid #000000) (25px solid #000000) (3px solid #000000)]
+        RenderText {#text} at (3,3) size 172x17
           text run at (3,3) width 172: "This element has a class of "
         RenderInline {TT} at (0,0) size 24x15
-          RenderText {#text} at (175,7) size 24x15
-            text run at (175,7) width 24: "one"
-        RenderText {#text} at (199,3) size 162x19
+          RenderText {#text} at (175,6) size 24x15
+            text run at (175,6) width 24: "one"
+        RenderText {#text} at (199,3) size 162x17
           text run at (199,3) width 8: ". "
           text run at (207,3) width 154: "However, it contains an "
-        RenderInline {SPAN} at (0,0) size 173x23 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
-          RenderText {#text} at (364,3) size 143x19
+        RenderInline {SPAN} at (0,0) size 173x21 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
+          RenderText {#text} at (364,3) size 143x17
             text run at (364,3) width 143: "inline element of class "
           RenderInline {TT} at (0,0) size 24x15
-            RenderText {#text} at (507,7) size 24x15
-              text run at (507,7) width 24: "two"
-        RenderText {#text} at (534,3) size 767x56
+            RenderText {#text} at (507,6) size 24x15
+              text run at (507,6) width 24: "two"
+        RenderText {#text} at (534,3) size 767x52
           text run at (534,3) width 220: ", which should result in a thin solid"
-          text run at (3,22) width 716: "border on the bottom side of each box in the inline element (and the UA's default border on the other three sides). "
-          text run at (719,22) width 51: "There is"
-          text run at (3,40) width 48: "also an "
-        RenderInline {SPAN} at (0,0) size 183x19
-          RenderText {#text} at (51,40) size 143x19
-            text run at (51,40) width 143: "inline element of class "
+          text run at (3,21) width 716: "border on the bottom side of each box in the inline element (and the UA's default border on the other three sides). "
+          text run at (719,21) width 51: "There is"
+          text run at (3,38) width 48: "also an "
+        RenderInline {SPAN} at (0,0) size 183x17
+          RenderText {#text} at (51,38) size 143x17
+            text run at (51,38) width 143: "inline element of class "
           RenderInline {TT} at (0,0) size 40x15
-            RenderText {#text} at (194,44) size 40x15
-              text run at (194,44) width 40: "three"
-        RenderText {#text} at (234,40) size 770x38
-          text run at (234,40) width 539: ", which should have no bottom border width or visible border because no border style"
-          text run at (3,59) width 50: "was set."
-      RenderTable {TABLE} at (0,228) size 784x138 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 782x136
-          RenderTableRow {TR} at (0,0) size 782x26
-            RenderTableCell {TD} at (0,0) size 782x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+            RenderText {#text} at (194,41) size 40x15
+              text run at (194,41) width 40: "three"
+        RenderText {#text} at (234,38) size 770x35
+          text run at (234,38) width 539: ", which should have no bottom border width or visible border because no border style"
+          text run at (3,56) width 50: "was set."
+      RenderTable {TABLE} at (0,223) size 784x133 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 782x131
+          RenderTableRow {TR} at (0,0) size 782x25
+            RenderTableCell {TD} at (0,0) size 782x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 782x110
-            RenderTableCell {TD} at (0,68) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 782x106
+            RenderTableCell {TD} at (0,65) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 770x110 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 762x102 [border: (3px solid #000000) (25px solid #000000) (3px solid #000000)]
-                RenderText {#text} at (3,3) size 172x19
+            RenderTableCell {TD} at (12,25) size 770x106 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 762x98 [border: (3px solid #000000) (25px solid #000000) (3px solid #000000)]
+                RenderText {#text} at (3,3) size 172x17
                   text run at (3,3) width 172: "This element has a class of "
                 RenderInline {TT} at (0,0) size 24x15
-                  RenderText {#text} at (175,7) size 24x15
-                    text run at (175,7) width 24: "one"
-                RenderText {#text} at (199,3) size 162x19
+                  RenderText {#text} at (175,6) size 24x15
+                    text run at (175,6) width 24: "one"
+                RenderText {#text} at (199,3) size 162x17
                   text run at (199,3) width 8: ". "
                   text run at (207,3) width 154: "However, it contains an "
-                RenderInline {SPAN} at (0,0) size 173x23 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
-                  RenderText {#text} at (364,3) size 143x19
+                RenderInline {SPAN} at (0,0) size 173x21 [border: (3px solid #000000) (1px solid #000000) (3px solid #000000)]
+                  RenderText {#text} at (364,3) size 143x17
                     text run at (364,3) width 143: "inline element of class "
                   RenderInline {TT} at (0,0) size 24x15
-                    RenderText {#text} at (507,7) size 24x15
-                      text run at (507,7) width 24: "two"
-                RenderText {#text} at (534,3) size 753x56
+                    RenderText {#text} at (507,6) size 24x15
+                      text run at (507,6) width 24: "two"
+                RenderText {#text} at (534,3) size 753x52
                   text run at (534,3) width 220: ", which should result in a thin solid"
-                  text run at (3,22) width 716: "border on the bottom side of each box in the inline element (and the UA's default border on the other three sides). "
-                  text run at (719,22) width 37: "There"
-                  text run at (3,40) width 62: "is also an "
-                RenderInline {SPAN} at (0,0) size 183x19
-                  RenderText {#text} at (65,40) size 143x19
-                    text run at (65,40) width 143: "inline element of class "
+                  text run at (3,21) width 716: "border on the bottom side of each box in the inline element (and the UA's default border on the other three sides). "
+                  text run at (719,21) width 37: "There"
+                  text run at (3,38) width 62: "is also an "
+                RenderInline {SPAN} at (0,0) size 183x17
+                  RenderText {#text} at (65,38) size 143x17
+                    text run at (65,38) width 143: "inline element of class "
                   RenderInline {TT} at (0,0) size 40x15
-                    RenderText {#text} at (208,44) size 40x15
-                      text run at (208,44) width 40: "three"
-                RenderText {#text} at (248,40) size 751x38
-                  text run at (248,40) width 506: ", which should have no bottom border width or visible border because no border"
-                  text run at (3,59) width 83: "style was set."
+                    RenderText {#text} at (208,41) size 40x15
+                      text run at (208,41) width 40: "three"
+                RenderText {#text} at (248,38) size 751x35
+                  text run at (248,38) width 506: ", which should have no bottom border width or visible border because no border"
+                  text run at (3,56) width 83: "style was set."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_color-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_color-expected.png
new file mode 100644 (file)
index 0000000..5e4d719
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_color-expected.png differ
index df10b5f..5b5ae37 100644 (file)
@@ -3,10 +3,10 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 355x19
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 784x45
+      RenderBlock {PRE} at (0,33) size 784x45
         RenderText {#text} at (0,0) size 728x45
           text run at (0,0) width 392: ".one {border-color: purple; border-style: solid;}"
           text run at (392,0) width 0: " "
@@ -14,36 +14,36 @@ layer at (0,0) size 800x600
           text run at (568,15) width 0: " "
           text run at (0,30) width 728: ".three {border-color: purple green blue yellow; border-width: medium; border-style: solid;}"
           text run at (728,30) width 0: " "
-      RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,110) size 784x24 [border: (3px solid #800080)]
-        RenderText {#text} at (3,3) size 357x19
+      RenderBlock {HR} at (0,91) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,109) size 784x23 [border: (3px solid #800080)]
+        RenderText {#text} at (3,3) size 357x17
           text run at (3,3) width 357: "This element should have a purple border surrounding it."
-      RenderBlock {P} at (0,150) size 784x24 [border: (3px solid #800080)]
-        RenderText {#text} at (3,3) size 453x19
+      RenderBlock {P} at (0,148) size 784x23 [border: (3px solid #800080)]
+        RenderText {#text} at (3,3) size 453x17
           text run at (3,3) width 453: "This element should have a medium-width purple border surrounding it."
-      RenderBlock {P} at (0,190) size 784x42 [border: (3px solid #800080) (3px solid #008000) (3px solid #0000FF) (3px solid #FFFF00)]
-        RenderText {#text} at (3,3) size 763x37
+      RenderBlock {P} at (0,187) size 784x40 [border: (3px solid #800080) (3px solid #008000) (3px solid #0000FF) (3px solid #FFFF00)]
+        RenderText {#text} at (3,3) size 763x34
           text run at (3,3) width 763: "This element should be surrounded by a medium width border which is purple on top, green on the right side, blue on the"
-          text run at (3,21) width 222: "bottom, and yellow on the left side."
-      RenderTable {TABLE} at (0,248) size 784x158 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 782x156
-          RenderTableRow {TR} at (0,0) size 782x26
-            RenderTableCell {TD} at (0,0) size 782x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+          text run at (3,20) width 222: "bottom, and yellow on the left side."
+      RenderTable {TABLE} at (0,243) size 784x153 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 782x151
+          RenderTableRow {TR} at (0,0) size 782x25
+            RenderTableCell {TD} at (0,0) size 782x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 782x130
-            RenderTableCell {TD} at (0,78) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 782x126
+            RenderTableCell {TD} at (0,75) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 770x130 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 762x24 [border: (3px solid #800080)]
-                RenderText {#text} at (3,3) size 357x19
+            RenderTableCell {TD} at (12,25) size 770x126 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 762x23 [border: (3px solid #800080)]
+                RenderText {#text} at (3,3) size 357x17
                   text run at (3,3) width 357: "This element should have a purple border surrounding it."
-              RenderBlock {P} at (4,44) size 762x24 [border: (3px solid #800080)]
-                RenderText {#text} at (3,3) size 453x19
+              RenderBlock {P} at (4,43) size 762x23 [border: (3px solid #800080)]
+                RenderText {#text} at (3,3) size 453x17
                   text run at (3,3) width 453: "This element should have a medium-width purple border surrounding it."
-              RenderBlock {P} at (4,84) size 762x42 [border: (3px solid #800080) (3px solid #008000) (3px solid #0000FF) (3px solid #FFFF00)]
-                RenderText {#text} at (3,3) size 740x37
+              RenderBlock {P} at (4,82) size 762x40 [border: (3px solid #800080) (3px solid #008000) (3px solid #0000FF) (3px solid #FFFF00)]
+                RenderText {#text} at (3,3) size 740x34
                   text run at (3,3) width 740: "This element should be surrounded by a medium width border which is purple on top, green on the right side, blue on"
-                  text run at (3,21) width 245: "the bottom, and yellow on the left side."
+                  text run at (3,20) width 245: "the bottom, and yellow on the left side."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_color_inline-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_color_inline-expected.png
new file mode 100644 (file)
index 0000000..1e81d40
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_color_inline-expected.png differ
index c8894e6..d23f89e 100644 (file)
@@ -3,10 +3,10 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 355x19
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 784x45
+      RenderBlock {PRE} at (0,33) size 784x45
         RenderText {#text} at (0,0) size 728x45
           text run at (0,0) width 392: ".one {border-color: purple; border-style: solid;}"
           text run at (392,0) width 0: " "
@@ -14,61 +14,61 @@ layer at (0,0) size 800x600
           text run at (568,15) width 0: " "
           text run at (0,30) width 728: ".three {border-color: purple green blue yellow; border-width: medium; border-style: solid;}"
           text run at (728,30) width 0: " "
-      RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,110) size 784x72 [bgcolor=#C0C0C0]
-        RenderText {#text} at (0,0) size 677x19
+      RenderBlock {HR} at (0,91) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,109) size 784x68 [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 677x17
           text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of "
-        RenderInline {SPAN} at (0,0) size 63x25 [border: (3px solid #800080)]
-          RenderText {#text} at (680,0) size 57x19
+        RenderInline {SPAN} at (0,0) size 63x23 [border: (3px solid #800080)]
+          RenderText {#text} at (680,0) size 57x17
             text run at (680,0) width 57: "class one"
-        RenderText {#text} at (740,0) size 8x19
+        RenderText {#text} at (740,0) size 8x17
           text run at (740,0) width 8: ", "
-        RenderInline {SPAN} at (0,0) size 781x43 [border: (3px solid #800080)]
-          RenderText {#text} at (751,0) size 781x37
+        RenderInline {SPAN} at (0,0) size 781x40 [border: (3px solid #800080)]
+          RenderText {#text} at (751,0) size 781x34
             text run at (751,0) width 30: "class"
-            text run at (0,18) width 24: "two"
-        RenderText {#text} at (27,18) size 35x19
-          text run at (27,18) width 35: ", and "
-        RenderInline {SPAN} at (0,0) size 71x25 [border: (3px solid #800080) (3px solid #008000) (3px solid #0000FF) (3px solid #FFFF00)]
-          RenderText {#text} at (65,18) size 65x19
-            text run at (65,18) width 65: "class three"
-        RenderText {#text} at (133,18) size 764x55
-          text run at (133,18) width 8: ". "
-          text run at (141,18) width 623: "The effect for each inline element should be to have a purple medium-width solid border in the first"
-          text run at (0,36) width 569: "and second cases, and a purple-green-blue-yellow medium-width solid border in the third. "
-          text run at (569,36) width 179: "The line-height of the parent"
-          text run at (0,54) width 284: "element should not change at all, on any line."
-      RenderTable {TABLE} at (0,198) size 784x108 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 782x106
-          RenderTableRow {TR} at (0,0) size 782x26
-            RenderTableCell {TD} at (0,0) size 782x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+            text run at (0,17) width 24: "two"
+        RenderText {#text} at (27,17) size 35x17
+          text run at (27,17) width 35: ", and "
+        RenderInline {SPAN} at (0,0) size 71x23 [border: (3px solid #800080) (3px solid #008000) (3px solid #0000FF) (3px solid #FFFF00)]
+          RenderText {#text} at (65,17) size 65x17
+            text run at (65,17) width 65: "class three"
+        RenderText {#text} at (133,17) size 764x51
+          text run at (133,17) width 8: ". "
+          text run at (141,17) width 623: "The effect for each inline element should be to have a purple medium-width solid border in the first"
+          text run at (0,34) width 569: "and second cases, and a purple-green-blue-yellow medium-width solid border in the third. "
+          text run at (569,34) width 179: "The line-height of the parent"
+          text run at (0,51) width 284: "element should not change at all, on any line."
+      RenderTable {TABLE} at (0,193) size 784x103 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 782x101
+          RenderTableRow {TR} at (0,0) size 782x25
+            RenderTableCell {TD} at (0,0) size 782x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 782x80
-            RenderTableCell {TD} at (0,53) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 782x76
+            RenderTableCell {TD} at (0,50) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 770x80 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 762x72 [bgcolor=#C0C0C0]
-                RenderText {#text} at (0,0) size 677x19
+            RenderTableCell {TD} at (12,25) size 770x76 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 762x68 [bgcolor=#C0C0C0]
+                RenderText {#text} at (0,0) size 677x17
                   text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of "
-                RenderInline {SPAN} at (0,0) size 63x25 [border: (3px solid #800080)]
-                  RenderText {#text} at (680,0) size 57x19
+                RenderInline {SPAN} at (0,0) size 63x23 [border: (3px solid #800080)]
+                  RenderText {#text} at (680,0) size 57x17
                     text run at (680,0) width 57: "class one"
-                RenderText {#text} at (740,0) size 4x19
+                RenderText {#text} at (740,0) size 4x17
                   text run at (740,0) width 4: ","
-                RenderInline {SPAN} at (0,0) size 64x25 [border: (3px solid #800080)]
-                  RenderText {#text} at (3,18) size 58x19
-                    text run at (3,18) width 58: "class two"
-                RenderText {#text} at (64,18) size 35x19
-                  text run at (64,18) width 35: ", and "
-                RenderInline {SPAN} at (0,0) size 71x25 [border: (3px solid #800080) (3px solid #008000) (3px solid #0000FF) (3px solid #FFFF00)]
-                  RenderText {#text} at (102,18) size 65x19
-                    text run at (102,18) width 65: "class three"
-                RenderText {#text} at (170,18) size 756x55
-                  text run at (170,18) width 8: ". "
-                  text run at (178,18) width 572: "The effect for each inline element should be to have a purple medium-width solid border in"
-                  text run at (0,36) width 620: "the first and second cases, and a purple-green-blue-yellow medium-width solid border in the third. "
-                  text run at (620,36) width 136: "The line-height of the"
-                  text run at (0,54) width 327: "parent element should not change at all, on any line."
+                RenderInline {SPAN} at (0,0) size 64x23 [border: (3px solid #800080)]
+                  RenderText {#text} at (3,17) size 58x17
+                    text run at (3,17) width 58: "class two"
+                RenderText {#text} at (64,17) size 35x17
+                  text run at (64,17) width 35: ", and "
+                RenderInline {SPAN} at (0,0) size 71x23 [border: (3px solid #800080) (3px solid #008000) (3px solid #0000FF) (3px solid #FFFF00)]
+                  RenderText {#text} at (102,17) size 65x17
+                    text run at (102,17) width 65: "class three"
+                RenderText {#text} at (170,17) size 756x51
+                  text run at (170,17) width 8: ". "
+                  text run at (178,17) width 572: "The effect for each inline element should be to have a purple medium-width solid border in"
+                  text run at (0,34) width 620: "the first and second cases, and a purple-green-blue-yellow medium-width solid border in the third. "
+                  text run at (620,34) width 136: "The line-height of the"
+                  text run at (0,51) width 327: "parent element should not change at all, on any line."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_inline-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_inline-expected.png
new file mode 100644 (file)
index 0000000..72aedda
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_inline-expected.png differ
index 6ad5357..41d3142 100644 (file)
@@ -3,56 +3,56 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 355x19
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 784x45
+      RenderBlock {PRE} at (0,33) size 784x45
         RenderText {#text} at (0,0) size 256x45
           text run at (0,0) width 256: ".one {border: 10px teal outset;}"
           text run at (256,0) width 0: " "
           text run at (0,15) width 256: ".two {border: 10px olive inset;}"
           text run at (256,15) width 0: " "
           text run at (0,30) width 0: " "
-      RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,110) size 784x54 [bgcolor=#C0C0C0]
-        RenderText {#text} at (0,0) size 677x19
+      RenderBlock {HR} at (0,91) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,109) size 784x51 [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 677x17
           text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of "
-        RenderInline {SPAN} at (0,0) size 77x39 [border: (10px outset #008080)]
-          RenderText {#text} at (687,0) size 57x19
+        RenderInline {SPAN} at (0,0) size 77x37 [border: (10px outset #008080)]
+          RenderText {#text} at (687,0) size 57x17
             text run at (687,0) width 57: "class one"
-        RenderText {#text} at (754,0) size 758x37
+        RenderText {#text} at (754,0) size 758x34
           text run at (754,0) width 4: ","
-          text run at (0,18) width 353: "which should result in a 10-pixel outset teal border; and "
-        RenderInline {SPAN} at (0,0) size 78x39 [border: (10px inset #808000)]
-          RenderText {#text} at (363,18) size 58x19
-            text run at (363,18) width 58: "class two"
-        RenderText {#text} at (431,18) size 762x37
-          text run at (431,18) width 331: ", which should result in a 10-pixel inset olive border."
-          text run at (0,36) width 429: "The line-height of the parent element should not change on any line."
-      RenderTable {TABLE} at (0,180) size 784x90 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 782x88
-          RenderTableRow {TR} at (0,0) size 782x26
-            RenderTableCell {TD} at (0,0) size 782x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+          text run at (0,17) width 353: "which should result in a 10-pixel outset teal border; and "
+        RenderInline {SPAN} at (0,0) size 78x37 [border: (10px inset #808000)]
+          RenderText {#text} at (363,17) size 58x17
+            text run at (363,17) width 58: "class two"
+        RenderText {#text} at (431,17) size 762x34
+          text run at (431,17) width 331: ", which should result in a 10-pixel inset olive border."
+          text run at (0,34) width 429: "The line-height of the parent element should not change on any line."
+      RenderTable {TABLE} at (0,176) size 784x86 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 782x84
+          RenderTableRow {TR} at (0,0) size 782x25
+            RenderTableCell {TD} at (0,0) size 782x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 782x62
-            RenderTableCell {TD} at (0,44) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 782x59
+            RenderTableCell {TD} at (0,42) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 770x62 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 762x54 [bgcolor=#C0C0C0]
-                RenderText {#text} at (0,0) size 677x19
+            RenderTableCell {TD} at (12,25) size 770x59 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 762x51 [bgcolor=#C0C0C0]
+                RenderText {#text} at (0,0) size 677x17
                   text run at (0,0) width 677: "This is an unstyled element, save for the background color, and containing inline elements with a classes of "
-                RenderInline {SPAN} at (0,0) size 77x39 [border: (10px outset #008080)]
-                  RenderText {#text} at (687,0) size 57x19
+                RenderInline {SPAN} at (0,0) size 77x37 [border: (10px outset #008080)]
+                  RenderText {#text} at (687,0) size 57x17
                     text run at (687,0) width 57: "class one"
-                RenderText {#text} at (754,0) size 758x37
+                RenderText {#text} at (754,0) size 758x34
                   text run at (754,0) width 4: ","
-                  text run at (0,18) width 353: "which should result in a 10-pixel outset teal border; and "
-                RenderInline {SPAN} at (0,0) size 78x39 [border: (10px inset #808000)]
-                  RenderText {#text} at (363,18) size 58x19
-                    text run at (363,18) width 58: "class two"
-                RenderText {#text} at (431,18) size 762x37
-                  text run at (431,18) width 331: ", which should result in a 10-pixel inset olive border."
-                  text run at (0,36) width 429: "The line-height of the parent element should not change on any line."
+                  text run at (0,17) width 353: "which should result in a 10-pixel outset teal border; and "
+                RenderInline {SPAN} at (0,0) size 78x37 [border: (10px inset #808000)]
+                  RenderText {#text} at (363,17) size 58x17
+                    text run at (363,17) width 58: "class two"
+                RenderText {#text} at (431,17) size 762x34
+                  text run at (431,17) width 331: ", which should result in a 10-pixel inset olive border."
+                  text run at (0,34) width 429: "The line-height of the parent element should not change on any line."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_left-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_left-expected.png
new file mode 100644 (file)
index 0000000..876f751
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_left-expected.png differ
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_left-expected.txt b/LayoutTests/platform/gtk/css1/box_properties/border_left-expected.txt
new file mode 100644 (file)
index 0000000..c24325c
--- /dev/null
@@ -0,0 +1,162 @@
+layer at (0,0) size 785x994
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x994
+  RenderBlock {HTML} at (0,0) size 785x994
+    RenderBody {BODY} at (8,8) size 769x978 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (20,0) size 749x17
+        RenderText {#text} at (0,0) size 355x17
+          text run at (0,0) width 355: "The style declarations which apply to the text below are:"
+      RenderBlock {PRE} at (0,33) size 769x105
+        RenderText {#text} at (0,0) size 344x105
+          text run at (0,0) width 176: "P {margin-left: 20px;}"
+          text run at (176,0) width 0: " "
+          text run at (0,15) width 312: ".one {border-left: purple double 10px;}"
+          text run at (312,15) width 0: " "
+          text run at (0,30) width 304: ".two {border-left: purple thin solid;}"
+          text run at (304,30) width 0: " "
+          text run at (0,45) width 336: ".threea {border-left: black medium solid;}"
+          text run at (336,45) width 0: " "
+          text run at (0,60) width 344: ".threeb {border-left: purple medium solid;}"
+          text run at (344,60) width 0: " "
+          text run at (0,75) width 328: ".threec {border-left: blue medium solid;}"
+          text run at (328,75) width 0: " "
+          text run at (0,90) width 272: "TD {border-left: green 2px solid;}"
+          text run at (272,90) width 0: " "
+      RenderBlock {HR} at (0,151) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (20,169) size 749x34
+        RenderText {#text} at (0,0) size 707x34
+          text run at (0,0) width 634: "Note that all table cells on this page should have a two-pixel solid green border along their left sides. "
+          text run at (634,0) width 73: "This border"
+          text run at (0,17) width 365: "applies only to the cells, not the rows which contain them."
+      RenderBlock {P} at (20,219) size 749x17 [border: none (10px double #800080)]
+        RenderText {#text} at (10,0) size 414x17
+          text run at (10,0) width 414: "This paragraph should have a purple, double, 10-pixel left border."
+      RenderBlock {P} at (20,252) size 749x17 [border: none (1px solid #800080)]
+        RenderText {#text} at (1,0) size 331x17
+          text run at (1,0) width 331: "This paragraph should have a thin purple left border."
+      RenderTable {TABLE} at (0,285) size 769x103 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x101
+          RenderTableRow {TR} at (0,5) size 767x38
+            RenderTableCell {TD} at (5,5) size 757x38 [border: (1px inset #808080) (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
+              RenderText {#text} at (3,2) size 735x34
+                text run at (3,2) width 429: "Every cell in this table should have a 2-pixel solid green left border. "
+                text run at (432,2) width 306: "This is also true of the table-testing section in the"
+                text run at (3,19) width 175: "second half of the test page."
+          RenderTableRow {TR} at (0,48) size 767x48
+            RenderTableCell {TD} at (5,61) size 193x21 [border: (1px inset #808080) (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,2) size 53x17
+                text run at (3,2) width 53: "Cell one"
+            RenderTableCell {TD} at (203,48) size 559x48 [border: (1px inset #808080) (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock (anonymous) at (3,2) size 554x17
+                RenderText {#text} at (0,0) size 54x17
+                  text run at (0,0) width 54: "Cell two"
+              RenderTable {TABLE} at (3,19) size 162x27 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 160x25
+                  RenderTableRow {TR} at (0,2) size 160x21
+                    RenderTableCell {TD} at (2,2) size 156x21 [border: (1px inset #808080) (2px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (3,2) size 151x17
+                        text run at (3,2) width 151: "Nested single-cell table!"
+      RenderBlock {UL} at (0,404) size 769x136
+        RenderListItem {LI} at (40,0) size 729x68 [border: none (3px solid #000000)]
+          RenderBlock (anonymous) at (3,0) size 726x17
+            RenderListMarker at (-20,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "This is a list item..."
+          RenderBlock {UL} at (3,17) size 726x51
+            RenderListItem {LI} at (40,0) size 686x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 73x17
+                text run at (0,0) width 73: "...and this..."
+            RenderListItem {LI} at (40,17) size 686x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 115x17
+                text run at (0,0) width 115: "...is a second list..."
+            RenderListItem {LI} at (40,34) size 686x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 176x17
+                text run at (0,0) width 176: "...nested within the list item."
+        RenderListItem {LI} at (40,68) size 729x17 [border: none (3px solid #800080)]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (3,0) size 158x17
+            text run at (3,0) width 158: "This is a second list item."
+        RenderListItem {LI} at (40,85) size 729x51 [border: none (3px solid #0000FF)]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (3,0) size 720x51
+            text run at (3,0) width 695: "Each list item in this 'parent' list should have a medium-width border along its left side, in each of three colors. "
+            text run at (698,0) width 25: "The"
+            text run at (3,17) width 719: "first item's border should travel the entire height the nested list (to end near the baseline of the line \"...nested within"
+            text run at (3,34) width 490: "the list item.\"), even though the nested list does not have any border styles set."
+      RenderTable {TABLE} at (0,556) size 769x422 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x420
+          RenderTableRow {TR} at (0,0) size 767x25
+            RenderTableCell {TD} at (0,0) size 767x25 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (5,4) size 163x17
+                  text run at (5,4) width 163: "TABLE Testing Section"
+          RenderTableRow {TR} at (0,25) size 767x395
+            RenderTableCell {TD} at (0,210) size 13x25 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (5,4) size 4x17
+                text run at (5,4) width 4: " "
+            RenderTableCell {TD} at (13,25) size 754x395 [border: (1px inset #808080) (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (25,4) size 725x34
+                RenderText {#text} at (0,0) size 707x34
+                  text run at (0,0) width 634: "Note that all table cells on this page should have a two-pixel solid green border along their left sides. "
+                  text run at (634,0) width 73: "This border"
+                  text run at (0,17) width 365: "applies only to the cells, not the rows which contain them."
+              RenderBlock {P} at (25,54) size 725x17 [border: none (10px double #800080)]
+                RenderText {#text} at (10,0) size 414x17
+                  text run at (10,0) width 414: "This paragraph should have a purple, double, 10-pixel left border."
+              RenderBlock {P} at (25,87) size 725x17 [border: none (1px solid #800080)]
+                RenderText {#text} at (1,0) size 331x17
+                  text run at (1,0) width 331: "This paragraph should have a thin purple left border."
+              RenderTable {TABLE} at (5,120) size 745x103 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 743x101
+                  RenderTableRow {TR} at (0,5) size 743x38
+                    RenderTableCell {TD} at (5,5) size 733x38 [border: (1px inset #808080) (2px solid #008000)] [r=0 c=0 rs=1 cs=2]
+                      RenderText {#text} at (3,2) size 712x34
+                        text run at (3,2) width 429: "Every cell in this table should have a 2-pixel solid green left border. "
+                        text run at (432,2) width 283: "This is also true of the table-testing section in"
+                        text run at (3,19) width 198: "the second half of the test page."
+                  RenderTableRow {TR} at (0,48) size 743x48
+                    RenderTableCell {TD} at (5,61) size 187x21 [border: (1px inset #808080) (2px solid #008000)] [r=1 c=0 rs=1 cs=1]
+                      RenderText {#text} at (3,2) size 53x17
+                        text run at (3,2) width 53: "Cell one"
+                    RenderTableCell {TD} at (197,48) size 541x48 [border: (1px inset #808080) (2px solid #008000)] [r=1 c=1 rs=1 cs=1]
+                      RenderBlock (anonymous) at (3,2) size 536x17
+                        RenderText {#text} at (0,0) size 54x17
+                          text run at (0,0) width 54: "Cell two"
+                      RenderTable {TABLE} at (3,19) size 162x27 [border: (1px outset #808080)]
+                        RenderTableSection {TBODY} at (1,1) size 160x25
+                          RenderTableRow {TR} at (0,2) size 160x21
+                            RenderTableCell {TD} at (2,2) size 156x21 [border: (1px inset #808080) (2px solid #008000)] [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (3,2) size 151x17
+                                text run at (3,2) width 151: "Nested single-cell table!"
+              RenderBlock {UL} at (5,239) size 745x136
+                RenderListItem {LI} at (40,0) size 705x68 [border: none (3px solid #000000)]
+                  RenderBlock (anonymous) at (3,0) size 702x17
+                    RenderListMarker at (-20,0) size 7x17: bullet
+                    RenderText {#text} at (0,0) size 118x17
+                      text run at (0,0) width 118: "This is a list item..."
+                  RenderBlock {UL} at (3,17) size 702x51
+                    RenderListItem {LI} at (40,0) size 662x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 73x17
+                        text run at (0,0) width 73: "...and this..."
+                    RenderListItem {LI} at (40,17) size 662x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 115x17
+                        text run at (0,0) width 115: "...is a second list..."
+                    RenderListItem {LI} at (40,34) size 662x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 176x17
+                        text run at (0,0) width 176: "...nested within the list item."
+                RenderListItem {LI} at (40,68) size 705x17 [border: none (3px solid #800080)]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (3,0) size 158x17
+                    text run at (3,0) width 158: "This is a second list item."
+                RenderListItem {LI} at (40,85) size 705x51 [border: none (3px solid #0000FF)]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (3,0) size 691x51
+                    text run at (3,0) width 691: "Each list item in this 'parent' list should have a medium-width border along its left side, in each of three colors."
+                    text run at (3,17) width 641: "The first item's border should travel the entire height the nested list (to end near the baseline of the line"
+                    text run at (3,34) width 597: "\"...nested within the list item.\"), even though the nested list does not have any border styles set."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_left_inline-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_left_inline-expected.png
new file mode 100644 (file)
index 0000000..7fcc158
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_left_inline-expected.png differ
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_left_inline-expected.txt b/LayoutTests/platform/gtk/css1/box_properties/border_left_inline-expected.txt
new file mode 100644 (file)
index 0000000..2e60e44
--- /dev/null
@@ -0,0 +1,61 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (20,0) size 764x17
+        RenderText {#text} at (0,0) size 355x17
+          text run at (0,0) width 355: "The style declarations which apply to the text below are:"
+      RenderBlock {PRE} at (0,33) size 784x60
+        RenderText {#text} at (0,0) size 312x60
+          text run at (0,0) width 176: "P {margin-left: 20px;}"
+          text run at (176,0) width 0: " "
+          text run at (0,15) width 312: ".one {border-left: purple double 10px;}"
+          text run at (312,15) width 0: " "
+          text run at (0,30) width 304: ".two {border-left: purple thin solid;}"
+          text run at (304,30) width 0: " "
+          text run at (0,45) width 0: " "
+      RenderBlock {HR} at (0,106) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (20,124) size 764x51 [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 760x17
+          text run at (0,0) width 760: "This paragraph has a background color of silver and a 20-pixel left margin, and it contains inline elements with classes of"
+        RenderInline {SPAN} at (0,0) size 67x17 [border: none (10px double #800080)]
+          RenderText {#text} at (10,17) size 57x17
+            text run at (10,17) width 57: "class one"
+        RenderText {#text} at (67,17) size 389x17
+          text run at (67,17) width 389: ", which should have a 10-pixel purple double left border; and "
+        RenderInline {SPAN} at (0,0) size 59x17 [border: none (1px solid #800080)]
+          RenderText {#text} at (457,17) size 58x17
+            text run at (457,17) width 58: "class two"
+        RenderText {#text} at (515,17) size 759x34
+          text run at (515,17) width 244: ", which should have a thin solid purple"
+          text run at (0,34) width 73: "left border. "
+          text run at (73,34) width 429: "The line-height of the parent element should not change on any line."
+      RenderTable {TABLE} at (0,191) size 784x86 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 782x84
+          RenderTableRow {TR} at (0,0) size 782x25
+            RenderTableCell {TD} at (0,0) size 782x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
+                  text run at (4,4) width 163: "TABLE Testing Section"
+          RenderTableRow {TR} at (0,25) size 782x59
+            RenderTableCell {TD} at (0,42) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
+                text run at (4,4) width 4: " "
+            RenderTableCell {TD} at (12,25) size 770x59 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (24,4) size 742x51 [bgcolor=#C0C0C0]
+                RenderText {#text} at (0,0) size 696x34
+                  text run at (0,0) width 696: "This paragraph has a background color of silver and a 20-pixel left margin, and it contains inline elements with"
+                  text run at (0,17) width 64: "classes of "
+                RenderInline {SPAN} at (0,0) size 67x17 [border: none (10px double #800080)]
+                  RenderText {#text} at (74,17) size 57x17
+                    text run at (74,17) width 57: "class one"
+                RenderText {#text} at (131,17) size 389x17
+                  text run at (131,17) width 389: ", which should have a 10-pixel purple double left border; and "
+                RenderInline {SPAN} at (0,0) size 59x17 [border: none (1px solid #800080)]
+                  RenderText {#text} at (521,17) size 58x17
+                    text run at (521,17) width 58: "class two"
+                RenderText {#text} at (579,17) size 717x34
+                  text run at (579,17) width 138: ", which should have a"
+                  text run at (0,34) width 179: "thin solid purple left border. "
+                  text run at (179,34) width 429: "The line-height of the parent element should not change on any line."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_left_width-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_left_width-expected.png
new file mode 100644 (file)
index 0000000..b7dad35
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_left_width-expected.png differ
index 4194807..714e8ad 100644 (file)
@@ -1,12 +1,12 @@
-layer at (0,0) size 785x827
+layer at (0,0) size 785x805
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x827
-  RenderBlock {HTML} at (0,0) size 785x827
-    RenderBody {BODY} at (8,8) size 769x811 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 355x19
+layer at (0,0) size 785x805
+  RenderBlock {HTML} at (0,0) size 785x805
+    RenderBody {BODY} at (8,8) size 769x789 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 769x90
+      RenderBlock {PRE} at (0,33) size 769x90
         RenderText {#text} at (0,0) size 448x90
           text run at (0,0) width 440: ".zero {background-color: silver; border-left-width: 0;}"
           text run at (440,0) width 0: " "
@@ -20,84 +20,84 @@ layer at (0,0) size 785x827
           text run at (424,60) width 0: " "
           text run at (0,75) width 256: ".five {border-left-width: 25px;}"
           text run at (256,75) width 0: " "
-      RenderBlock {HR} at (0,137) size 769x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,155) size 769x19
-        RenderText {#text} at (0,0) size 157x19
+      RenderBlock {HR} at (0,136) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,154) size 769x18
+        RenderText {#text} at (0,0) size 157x17
           text run at (0,0) width 157: "(These will only work if "
         RenderInline {CODE} at (0,0) size 96x15
-          RenderText {#text} at (157,4) size 96x15
-            text run at (157,4) width 96: "border-style"
-        RenderText {#text} at (253,0) size 89x19
+          RenderText {#text} at (157,3) size 96x15
+            text run at (157,3) width 96: "border-style"
+        RenderText {#text} at (253,0) size 89x17
           text run at (253,0) width 89: " is supported.)"
-      RenderBlock {P} at (0,190) size 769x18 [bgcolor=#C0C0C0]
-        RenderText {#text} at (0,0) size 203x19
+      RenderBlock {P} at (0,188) size 769x17 [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 203x17
           text run at (0,0) width 203: "This element has a class of zero."
-      RenderBlock {P} at (0,224) size 769x42 [border: (3px solid #000000) (50px solid #000000)]
-        RenderText {#text} at (50,3) size 713x37
+      RenderBlock {P} at (0,221) size 769x40 [border: (3px solid #000000) (50px solid #000000)]
+        RenderText {#text} at (50,3) size 713x34
           text run at (50,3) width 713: "This element should have a left border width of 50 pixels, which will be more obvious if the element is more than"
-          text run at (50,21) width 86: "one line long."
-      RenderBlock {P} at (0,282) size 769x24 [border: (3px solid #000000) (5px solid #000000)]
-        RenderText {#text} at (5,3) size 760x19
+          text run at (50,20) width 86: "one line long."
+      RenderBlock {P} at (0,277) size 769x23 [border: (3px solid #000000) (5px solid #000000)]
+        RenderText {#text} at (5,3) size 760x17
           text run at (5,3) width 760: "This element should have a thick left border width, which will be more obvious if the element is more than one line long."
-      RenderBlock {P} at (0,322) size 769x42 [border: (3px solid #000000)]
-        RenderText {#text} at (3,3) size 744x37
+      RenderBlock {P} at (0,316) size 769x40 [border: (3px solid #000000)]
+        RenderText {#text} at (3,3) size 744x34
           text run at (3,3) width 744: "This element should have a medium left border width, which will be more obvious if the element is more than one line"
-          text run at (3,21) width 32: "long."
-      RenderBlock {P} at (0,380) size 769x24 [border: (3px solid #000000) (1px solid #000000)]
-        RenderText {#text} at (1,3) size 753x19
+          text run at (3,20) width 32: "long."
+      RenderBlock {P} at (0,372) size 769x23 [border: (3px solid #000000) (1px solid #000000)]
+        RenderText {#text} at (1,3) size 753x17
           text run at (1,3) width 753: "This element should have a thin left border width, which will be more obvious if the element is more than one line long."
-      RenderBlock {P} at (0,420) size 769x19
-        RenderText {#text} at (0,0) size 513x19
+      RenderBlock {P} at (0,411) size 769x18
+        RenderText {#text} at (0,0) size 513x17
           text run at (0,0) width 513: "This element should have no border and no extra \"padding\" on its left side, as no "
         RenderInline {CODE} at (0,0) size 96x15
-          RenderText {#text} at (513,4) size 96x15
-            text run at (513,4) width 96: "border-style"
-        RenderText {#text} at (609,0) size 54x19
+          RenderText {#text} at (513,3) size 96x15
+            text run at (513,3) width 96: "border-style"
+        RenderText {#text} at (609,0) size 54x17
           text run at (609,0) width 54: " was set."
-      RenderTable {TABLE} at (0,455) size 769x356 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 767x354
-          RenderTableRow {TR} at (0,0) size 767x26
-            RenderTableCell {TD} at (0,0) size 767x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+      RenderTable {TABLE} at (0,445) size 769x344 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x342
+          RenderTableRow {TR} at (0,0) size 767x25
+            RenderTableCell {TD} at (0,0) size 767x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 767x328
-            RenderTableCell {TD} at (0,177) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 767x317
+            RenderTableCell {TD} at (0,171) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 755x328 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 747x19
-                RenderText {#text} at (0,0) size 157x19
+            RenderTableCell {TD} at (12,25) size 755x317 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 747x18
+                RenderText {#text} at (0,0) size 157x17
                   text run at (0,0) width 157: "(These will only work if "
                 RenderInline {CODE} at (0,0) size 96x15
-                  RenderText {#text} at (157,4) size 96x15
-                    text run at (157,4) width 96: "border-style"
-                RenderText {#text} at (253,0) size 89x19
+                  RenderText {#text} at (157,3) size 96x15
+                    text run at (157,3) width 96: "border-style"
+                RenderText {#text} at (253,0) size 89x17
                   text run at (253,0) width 89: " is supported.)"
-              RenderBlock {P} at (4,39) size 747x18 [bgcolor=#C0C0C0]
-                RenderText {#text} at (0,0) size 203x19
+              RenderBlock {P} at (4,38) size 747x17 [bgcolor=#C0C0C0]
+                RenderText {#text} at (0,0) size 203x17
                   text run at (0,0) width 203: "This element has a class of zero."
-              RenderBlock {P} at (4,73) size 747x42 [border: (3px solid #000000) (50px solid #000000)]
-                RenderText {#text} at (50,3) size 682x37
+              RenderBlock {P} at (4,71) size 747x40 [border: (3px solid #000000) (50px solid #000000)]
+                RenderText {#text} at (50,3) size 682x34
                   text run at (50,3) width 682: "This element should have a left border width of 50 pixels, which will be more obvious if the element is more"
-                  text run at (50,21) width 117: "than one line long."
-              RenderBlock {P} at (4,131) size 747x42 [border: (3px solid #000000) (5px solid #000000)]
-                RenderText {#text} at (5,3) size 724x37
+                  text run at (50,20) width 117: "than one line long."
+              RenderBlock {P} at (4,127) size 747x40 [border: (3px solid #000000) (5px solid #000000)]
+                RenderText {#text} at (5,3) size 724x34
                   text run at (5,3) width 724: "This element should have a thick left border width, which will be more obvious if the element is more than one line"
-                  text run at (5,21) width 32: "long."
-              RenderBlock {P} at (4,189) size 747x42 [border: (3px solid #000000)]
-                RenderText {#text} at (3,3) size 717x37
+                  text run at (5,20) width 32: "long."
+              RenderBlock {P} at (4,183) size 747x40 [border: (3px solid #000000)]
+                RenderText {#text} at (3,3) size 717x34
                   text run at (3,3) width 717: "This element should have a medium left border width, which will be more obvious if the element is more than one"
-                  text run at (3,21) width 59: "line long."
-              RenderBlock {P} at (4,247) size 747x42 [border: (3px solid #000000) (1px solid #000000)]
-                RenderText {#text} at (1,3) size 717x37
+                  text run at (3,20) width 59: "line long."
+              RenderBlock {P} at (4,239) size 747x40 [border: (3px solid #000000) (1px solid #000000)]
+                RenderText {#text} at (1,3) size 717x34
                   text run at (1,3) width 717: "This element should have a thin left border width, which will be more obvious if the element is more than one line"
-                  text run at (1,21) width 32: "long."
-              RenderBlock {P} at (4,305) size 747x19
-                RenderText {#text} at (0,0) size 513x19
+                  text run at (1,20) width 32: "long."
+              RenderBlock {P} at (4,295) size 747x18
+                RenderText {#text} at (0,0) size 513x17
                   text run at (0,0) width 513: "This element should have no border and no extra \"padding\" on its left side, as no "
                 RenderInline {CODE} at (0,0) size 96x15
-                  RenderText {#text} at (513,4) size 96x15
-                    text run at (513,4) width 96: "border-style"
-                RenderText {#text} at (609,0) size 54x19
+                  RenderText {#text} at (513,3) size 96x15
+                    text run at (513,3) width 96: "border-style"
+                RenderText {#text} at (609,0) size 54x17
                   text run at (609,0) width 54: " was set."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_left_width_inline-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_left_width_inline-expected.png
new file mode 100644 (file)
index 0000000..b957659
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_left_width_inline-expected.png differ
index 8af90ed..255e677 100644 (file)
@@ -3,10 +3,10 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 355x19
+      RenderBlock {P} at (0,0) size 784x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 784x45
+      RenderBlock {PRE} at (0,33) size 784x45
         RenderText {#text} at (0,0) size 416x45
           text run at (0,0) width 416: ".one {border-left-width: 25px; border-style: solid;}"
           text run at (416,0) width 0: " "
@@ -14,84 +14,84 @@ layer at (0,0) size 800x600
           text run at (416,15) width 0: " "
           text run at (0,30) width 264: ".three {border-left-width: 25px;}"
           text run at (264,30) width 0: " "
-      RenderBlock {HR} at (0,92) size 784x2 [border: (1px inset #000000)]
-      RenderBlock {P} at (0,110) size 784x80 [border: (3px solid #000000) (25px solid #000000)]
-        RenderText {#text} at (25,3) size 172x19
+      RenderBlock {HR} at (0,91) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,109) size 784x76 [border: (3px solid #000000) (25px solid #000000)]
+        RenderText {#text} at (25,3) size 172x17
           text run at (25,3) width 172: "This element has a class of "
         RenderInline {TT} at (0,0) size 24x15
-          RenderText {#text} at (197,7) size 24x15
-            text run at (197,7) width 24: "one"
-        RenderText {#text} at (221,3) size 162x19
+          RenderText {#text} at (197,6) size 24x15
+            text run at (197,6) width 24: "one"
+        RenderText {#text} at (221,3) size 162x17
           text run at (221,3) width 8: ". "
           text run at (229,3) width 154: "However, it contains an "
-        RenderInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000)]
-          RenderText {#text} at (384,3) size 143x19
+        RenderInline {SPAN} at (0,0) size 171x23 [border: (3px solid #000000) (1px solid #000000)]
+          RenderText {#text} at (384,3) size 143x17
             text run at (384,3) width 143: "inline element of class "
           RenderInline {TT} at (0,0) size 24x15
-            RenderText {#text} at (527,7) size 24x15
-              text run at (527,7) width 24: "two"
-        RenderText {#text} at (554,3) size 749x38
+            RenderText {#text} at (527,6) size 24x15
+              text run at (527,6) width 24: "two"
+        RenderText {#text} at (554,3) size 749x35
           text run at (554,3) width 220: ", which should result in a thin solid"
-          text run at (25,22) width 181: "border on the left side of the "
-        RenderInline {STRONG} at (0,0) size 27x19
-          RenderText {#text} at (206,22) size 27x19
-            text run at (206,22) width 27: "first"
-        RenderText {#text} at (233,22) size 750x37
-          text run at (233,22) width 505: " box in the inline element (and the UA's default border on the other three sides). "
-          text run at (738,22) width 37: "There"
-          text run at (25,40) width 62: "is also an "
-        RenderInline {SPAN} at (0,0) size 183x19
-          RenderText {#text} at (87,40) size 143x19
-            text run at (87,40) width 143: "inline element of class "
+          text run at (25,21) width 181: "border on the left side of the "
+        RenderInline {STRONG} at (0,0) size 27x17
+          RenderText {#text} at (206,21) size 27x17
+            text run at (206,21) width 27: "first"
+        RenderText {#text} at (233,21) size 750x34
+          text run at (233,21) width 505: " box in the inline element (and the UA's default border on the other three sides). "
+          text run at (738,21) width 37: "There"
+          text run at (25,38) width 62: "is also an "
+        RenderInline {SPAN} at (0,0) size 183x17
+          RenderText {#text} at (87,38) size 143x17
+            text run at (87,38) width 143: "inline element of class "
           RenderInline {TT} at (0,0) size 40x15
-            RenderText {#text} at (230,44) size 40x15
-              text run at (230,44) width 40: "three"
-        RenderText {#text} at (270,40) size 727x38
-          text run at (270,40) width 482: ", which should have no left border width or visible border because no border"
-          text run at (25,59) width 83: "style was set."
-      RenderTable {TABLE} at (0,206) size 784x116 [border: (1px outset #808080)]
-        RenderTableSection {TBODY} at (1,1) size 782x114
-          RenderTableRow {TR} at (0,0) size 782x26
-            RenderTableCell {TD} at (0,0) size 782x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
-              RenderInline {STRONG} at (0,0) size 163x19
-                RenderText {#text} at (4,4) size 163x19
+            RenderText {#text} at (230,41) size 40x15
+              text run at (230,41) width 40: "three"
+        RenderText {#text} at (270,38) size 727x35
+          text run at (270,38) width 482: ", which should have no left border width or visible border because no border"
+          text run at (25,56) width 83: "style was set."
+      RenderTable {TABLE} at (0,201) size 784x111 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 782x109
+          RenderTableRow {TR} at (0,0) size 782x25
+            RenderTableCell {TD} at (0,0) size 782x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
                   text run at (4,4) width 163: "TABLE Testing Section"
-          RenderTableRow {TR} at (0,26) size 782x88
-            RenderTableCell {TD} at (0,57) size 12x26 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (4,4) size 4x19
+          RenderTableRow {TR} at (0,25) size 782x84
+            RenderTableCell {TD} at (0,54) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
                 text run at (4,4) width 4: " "
-            RenderTableCell {TD} at (12,26) size 770x88 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock {P} at (4,4) size 762x80 [border: (3px solid #000000) (25px solid #000000)]
-                RenderText {#text} at (25,3) size 172x19
+            RenderTableCell {TD} at (12,25) size 770x84 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 762x76 [border: (3px solid #000000) (25px solid #000000)]
+                RenderText {#text} at (25,3) size 172x17
                   text run at (25,3) width 172: "This element has a class of "
                 RenderInline {TT} at (0,0) size 24x15
-                  RenderText {#text} at (197,7) size 24x15
-                    text run at (197,7) width 24: "one"
-                RenderText {#text} at (221,3) size 162x19
+                  RenderText {#text} at (197,6) size 24x15
+                    text run at (197,6) width 24: "one"
+                RenderText {#text} at (221,3) size 162x17
                   text run at (221,3) width 8: ". "
                   text run at (229,3) width 154: "However, it contains an "
-                RenderInline {SPAN} at (0,0) size 171x25 [border: (3px solid #000000) (1px solid #000000)]
-                  RenderText {#text} at (384,3) size 143x19
+                RenderInline {SPAN} at (0,0) size 171x23 [border: (3px solid #000000) (1px solid #000000)]
+                  RenderText {#text} at (384,3) size 143x17
                     text run at (384,3) width 143: "inline element of class "
                   RenderInline {TT} at (0,0) size 24x15
-                    RenderText {#text} at (527,7) size 24x15
-                      text run at (527,7) width 24: "two"
-                RenderText {#text} at (554,3) size 715x38
+                    RenderText {#text} at (527,6) size 24x15
+                      text run at (527,6) width 24: "two"
+                RenderText {#text} at (554,3) size 715x35
                   text run at (554,3) width 186: ", which should result in a thin"
-                  text run at (25,22) width 215: "solid border on the left side of the "
-                RenderInline {STRONG} at (0,0) size 27x19
-                  RenderText {#text} at (240,22) size 27x19
-                    text run at (240,22) width 27: "first"
-                RenderText {#text} at (267,22) size 699x37
-                  text run at (267,22) width 457: " box in the inline element (and the UA's default border on the other three"
-                  text run at (25,40) width 44: "sides). "
-                  text run at (69,40) width 103: "There is also an "
-                RenderInline {SPAN} at (0,0) size 183x19
-                  RenderText {#text} at (172,40) size 143x19
-                    text run at (172,40) width 143: "inline element of class "
+                  text run at (25,21) width 215: "solid border on the left side of the "
+                RenderInline {STRONG} at (0,0) size 27x17
+                  RenderText {#text} at (240,21) size 27x17
+                    text run at (240,21) width 27: "first"
+                RenderText {#text} at (267,21) size 699x34
+                  text run at (267,21) width 457: " box in the inline element (and the UA's default border on the other three"
+                  text run at (25,38) width 44: "sides). "
+                  text run at (69,38) width 103: "There is also an "
+                RenderInline {SPAN} at (0,0) size 183x17
+                  RenderText {#text} at (172,38) size 143x17
+                    text run at (172,38) width 143: "inline element of class "
                   RenderInline {TT} at (0,0) size 40x15
-                    RenderText {#text} at (315,44) size 40x15
-                      text run at (315,44) width 40: "three"
-                RenderText {#text} at (355,40) size 693x38
-                  text run at (355,40) width 363: ", which should have no left border width or visible border"
-                  text run at (25,59) width 202: "because no border style was set."
+                    RenderText {#text} at (315,41) size 40x15
+                      text run at (315,41) width 40: "three"
+                RenderText {#text} at (355,38) size 693x35
+                  text run at (355,38) width 363: ", which should have no left border width or visible border"
+                  text run at (25,56) width 202: "because no border style was set."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_right-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_right-expected.png
new file mode 100644 (file)
index 0000000..29ce2ab
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_right-expected.png differ
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_right-expected.txt b/LayoutTests/platform/gtk/css1/box_properties/border_right-expected.txt
new file mode 100644 (file)
index 0000000..4e4f5c5
--- /dev/null
@@ -0,0 +1,62 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 764x17
+        RenderText {#text} at (0,0) size 355x17
+          text run at (0,0) width 355: "The style declarations which apply to the text below are:"
+      RenderBlock {PRE} at (0,33) size 784x60
+        RenderText {#text} at (0,0) size 320x60
+          text run at (0,0) width 184: "P {margin-right: 20px;}"
+          text run at (184,0) width 0: " "
+          text run at (0,15) width 320: ".one {border-right: purple double 10px;}"
+          text run at (320,15) width 0: " "
+          text run at (0,30) width 312: ".two {border-right: purple thin solid;}"
+          text run at (312,30) width 0: " "
+          text run at (0,45) width 0: " "
+      RenderBlock {HR} at (0,106) size 784x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,124) size 764x51 [bgcolor=#C0C0C0]
+        RenderText {#text} at (0,0) size 752x34
+          text run at (0,0) width 752: "This paragraph has a background color of silver and a 20-pixel right margin, and it contains inline elements with classes"
+          text run at (0,17) width 17: "of "
+        RenderInline {SPAN} at (0,0) size 67x17 [border: none (10px double #800080) none]
+          RenderText {#text} at (17,17) size 57x17
+            text run at (17,17) width 57: "class one"
+        RenderText {#text} at (84,17) size 398x17
+          text run at (84,17) width 398: ", which should have a 10-pixel purple double right border; and "
+        RenderInline {SPAN} at (0,0) size 59x17 [border: none (1px solid #800080) none]
+          RenderText {#text} at (482,17) size 58x17
+            text run at (482,17) width 58: "class two"
+        RenderText {#text} at (541,17) size 741x34
+          text run at (541,17) width 200: ", which should have a thin solid"
+          text run at (0,34) width 126: "purple right border. "
+          text run at (126,34) width 429: "The line-height of the parent element should not change on any line."
+      RenderTable {TABLE} at (0,191) size 784x86 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 782x84
+          RenderTableRow {TR} at (0,0) size 782x25
+            RenderTableCell {TD} at (0,0) size 782x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
+                  text run at (4,4) width 163: "TABLE Testing Section"
+          RenderTableRow {TR} at (0,25) size 782x59
+            RenderTableCell {TD} at (0,42) size 12x25 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
+                text run at (4,4) width 4: " "
+            RenderTableCell {TD} at (12,25) size 770x59 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 742x51 [bgcolor=#C0C0C0]
+                RenderText {#text} at (0,0) size 705x34
+                  text run at (0,0) width 705: "This paragraph has a background color of silver and a 20-pixel right margin, and it contains inline elements with"
+                  text run at (0,17) width 64: "classes of "
+                RenderInline {SPAN} at (0,0) size 67x17 [border: none (10px double #800080) none]
+                  RenderText {#text} at (64,17) size 57x17
+                    text run at (64,17) width 57: "class one"
+                RenderText {#text} at (131,17) size 398x17
+                  text run at (131,17) width 398: ", which should have a 10-pixel purple double right border; and "
+                RenderInline {SPAN} at (0,0) size 59x17 [border: none (1px solid #800080) none]
+                  RenderText {#text} at (529,17) size 58x17
+                    text run at (529,17) width 58: "class two"
+                RenderText {#text} at (588,17) size 726x34
+                  text run at (588,17) width 138: ", which should have a"
+                  text run at (0,34) width 188: "thin solid purple right border. "
+                  text run at (188,34) width 429: "The line-height of the parent element should not change on any line."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_right_inline-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_right_inline-expected.png
new file mode 100644 (file)
index 0000000..192fbec
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_right_inline-expected.png differ
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_right_inline-expected.txt b/LayoutTests/platform/gtk/css1/box_properties/border_right_inline-expected.txt
new file mode 100644 (file)
index 0000000..508253a
--- /dev/null
@@ -0,0 +1,166 @@
+layer at (0,0) size 785x1045
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x1045
+  RenderBlock {HTML} at (0,0) size 785x1045
+    RenderBody {BODY} at (8,8) size 769x1029 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 749x17
+        RenderText {#text} at (0,0) size 355x17
+          text run at (0,0) width 355: "The style declarations which apply to the text below are:"
+      RenderBlock {PRE} at (0,33) size 769x105
+        RenderText {#text} at (0,0) size 352x105
+          text run at (0,0) width 184: "P {margin-right: 20px;}"
+          text run at (184,0) width 0: " "
+          text run at (0,15) width 320: ".one {border-right: purple double 10px;}"
+          text run at (320,15) width 0: " "
+          text run at (0,30) width 312: ".two {border-right: purple thin solid;}"
+          text run at (312,30) width 0: " "
+          text run at (0,45) width 344: ".threea {border-right: black medium solid;}"
+          text run at (344,45) width 0: " "
+          text run at (0,60) width 352: ".threeb {border-right: purple medium solid;}"
+          text run at (352,60) width 0: " "
+          text run at (0,75) width 336: ".threec {border-right: blue medium solid;}"
+          text run at (336,75) width 0: " "
+          text run at (0,90) width 280: "TD {border-right: green 2px solid;}"
+          text run at (280,90) width 0: " "
+      RenderBlock {HR} at (0,151) size 769x2 [border: (1px inset #000000)]
+      RenderBlock {P} at (0,169) size 749x34
+        RenderText {#text} at (0,0) size 716x34
+          text run at (0,0) width 643: "Note that all table cells on this page should have a two-pixel solid green border along their right sides. "
+          text run at (643,0) width 73: "This border"
+          text run at (0,17) width 365: "applies only to the cells, not the rows which contain them."
+      RenderBlock {P} at (0,219) size 749x17 [border: none (10px double #800080) none]
+        RenderText {#text} at (0,0) size 423x17
+          text run at (0,0) width 423: "This paragraph should have a purple, double, 10-pixel right border."
+      RenderBlock {P} at (0,252) size 749x17 [border: none (1px solid #800080) none]
+        RenderText {#text} at (0,0) size 340x17
+          text run at (0,0) width 340: "This paragraph should have a thin purple right border."
+      RenderTable {TABLE} at (0,285) size 769x103 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x101
+          RenderTableRow {TR} at (0,5) size 767x38
+            RenderTableCell {TD} at (5,5) size 757x38 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderText {#text} at (2,2) size 744x34
+                text run at (2,2) width 438: "Every cell in this table should have a 2-pixel solid green right border. "
+                text run at (440,2) width 306: "This is also true of the table-testing section in the"
+                text run at (2,19) width 175: "second half of the test page."
+          RenderTableRow {TR} at (0,48) size 767x48
+            RenderTableCell {TD} at (5,61) size 193x21 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 53x17
+                text run at (2,2) width 53: "Cell one"
+            RenderTableCell {TD} at (203,48) size 559x48 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock (anonymous) at (2,2) size 554x17
+                RenderText {#text} at (0,0) size 54x17
+                  text run at (0,0) width 54: "Cell two"
+              RenderTable {TABLE} at (2,19) size 162x27 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 160x25
+                  RenderTableRow {TR} at (0,2) size 160x21
+                    RenderTableCell {TD} at (2,2) size 156x21 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 151x17
+                        text run at (2,2) width 151: "Nested single-cell table!"
+      RenderBlock {UL} at (0,404) size 769x153
+        RenderListItem {LI} at (40,0) size 729x68 [border: none (3px solid #000000) none]
+          RenderBlock (anonymous) at (0,0) size 726x17
+            RenderListMarker at (-17,0) size 7x17: bullet
+            RenderText {#text} at (0,0) size 118x17
+              text run at (0,0) width 118: "This is a list item..."
+          RenderBlock {UL} at (0,17) size 726x51
+            RenderListItem {LI} at (40,0) size 686x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 73x17
+                text run at (0,0) width 73: "...and this..."
+            RenderListItem {LI} at (40,17) size 686x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 115x17
+                text run at (0,0) width 115: "...is a second list..."
+            RenderListItem {LI} at (40,34) size 686x17
+              RenderListMarker at (-17,0) size 7x17: white bullet
+              RenderText {#text} at (0,0) size 176x17
+                text run at (0,0) width 176: "...nested within the list item."
+        RenderListItem {LI} at (40,68) size 729x17 [border: none (3px solid #800080) none]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 158x17
+            text run at (0,0) width 158: "This is a second list item."
+        RenderListItem {LI} at (40,85) size 729x68 [border: none (3px solid #0000FF) none]
+          RenderListMarker at (-17,0) size 7x17: bullet
+          RenderText {#text} at (0,0) size 707x68
+            text run at (0,0) width 700: "Each list item in this 'parent' list should have a medium-width border along its right side, in each of three colors."
+            text run at (0,17) width 704: "The first item's border should travel the entire height the nested list (to end near the baseline of the line \"...nested"
+            text run at (0,34) width 538: "within the list item.\"), even though the nested list does not have any border styles set. "
+            text run at (538,34) width 169: "The borders should line up"
+            text run at (0,51) width 621: "together at the right edge of the document's body, as each list element has a default width of 100%."
+      RenderTable {TABLE} at (0,573) size 769x456 [border: (1px outset #808080)]
+        RenderTableSection {TBODY} at (1,1) size 767x454
+          RenderTableRow {TR} at (0,0) size 767x25
+            RenderTableCell {TD} at (0,0) size 767x25 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+              RenderInline {STRONG} at (0,0) size 163x17
+                RenderText {#text} at (4,4) size 163x17
+                  text run at (4,4) width 163: "TABLE Testing Section"
+          RenderTableRow {TR} at (0,25) size 767x429
+            RenderTableCell {TD} at (0,227) size 13x25 [bgcolor=#C0C0C0] [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 4x17
+                text run at (4,4) width 4: " "
+            RenderTableCell {TD} at (13,25) size 754x429 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock {P} at (4,4) size 725x34
+                RenderText {#text} at (0,0) size 716x34
+                  text run at (0,0) width 643: "Note that all table cells on this page should have a two-pixel solid green border along their right sides. "
+                  text run at (643,0) width 73: "This border"
+                  text run at (0,17) width 365: "applies only to the cells, not the rows which contain them."
+              RenderBlock {P} at (4,54) size 725x17 [border: none (10px double #800080) none]
+                RenderText {#text} at (0,0) size 423x17
+                  text run at (0,0) width 423: "This paragraph should have a purple, double, 10-pixel right border."
+              RenderBlock {P} at (4,87) size 725x17 [border: none (1px solid #800080) none]
+                RenderText {#text} at (0,0) size 340x17
+                  text run at (0,0) width 340: "This paragraph should have a thin purple right border."
+              RenderTable {TABLE} at (4,120) size 745x103 [border: (1px outset #808080)]
+                RenderTableSection {TBODY} at (1,1) size 743x101
+                  RenderTableRow {TR} at (0,5) size 743x38
+                    RenderTableCell {TD} at (5,5) size 733x38 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
+                      RenderText {#text} at (2,2) size 721x34
+                        text run at (2,2) width 438: "Every cell in this table should have a 2-pixel solid green right border. "
+                        text run at (440,2) width 283: "This is also true of the table-testing section in"
+                        text run at (2,19) width 198: "the second half of the test page."
+                  RenderTableRow {TR} at (0,48) size 743x48
+                    RenderTableCell {TD} at (5,61) size 186x21 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+                      RenderText {#text} at (2,2) size 53x17
+                        text run at (2,2) width 53: "Cell one"
+                    RenderTableCell {TD} at (196,48) size 542x48 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+                      RenderBlock (anonymous) at (2,2) size 537x17
+                        RenderText {#text} at (0,0) size 54x17
+                          text run at (0,0) width 54: "Cell two"
+                      RenderTable {TABLE} at (2,19) size 162x27 [border: (1px outset #808080)]
+                        RenderTableSection {TBODY} at (1,1) size 160x25
+                          RenderTableRow {TR} at (0,2) size 160x21
+                            RenderTableCell {TD} at (2,2) size 156x21 [border: (1px inset #808080) (2px solid #008000) (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (2,2) size 151x17
+                                text run at (2,2) width 151: "Nested single-cell table!"
+              RenderBlock {UL} at (4,239) size 745x170
+                RenderListItem {LI} at (40,0) size 705x68 [border: none (3px solid #000000) none]
+                  RenderBlock (anonymous) at (0,0) size 702x17
+                    RenderListMarker at (-17,0) size 7x17: bullet
+                    RenderText {#text} at (0,0) size 118x17
+                      text run at (0,0) width 118: "This is a list item..."
+                  RenderBlock {UL} at (0,17) size 702x51
+                    RenderListItem {LI} at (40,0) size 662x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 73x17
+                        text run at (0,0) width 73: "...and this..."
+                    RenderListItem {LI} at (40,17) size 662x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 115x17
+                        text run at (0,0) width 115: "...is a second list..."
+                    RenderListItem {LI} at (40,34) size 662x17
+                      RenderListMarker at (-17,0) size 7x17: white bullet
+                      RenderText {#text} at (0,0) size 176x17
+                        text run at (0,0) width 176: "...nested within the list item."
+                RenderListItem {LI} at (40,68) size 705x17 [border: none (3px solid #800080) none]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (0,0) size 158x17
+                    text run at (0,0) width 158: "This is a second list item."
+                RenderListItem {LI} at (40,85) size 705x85 [border: none (3px solid #0000FF) none]
+                  RenderListMarker at (-17,0) size 7x17: bullet
+                  RenderText {#text} at (0,0) size 700x85
+                    text run at (0,0) width 700: "Each list item in this 'parent' list should have a medium-width border along its right side, in each of three colors."
+                    text run at (0,17) width 641: "The first item's border should travel the entire height the nested list (to end near the baseline of the line"
+                    text run at (0,34) width 601: "\"...nested within the list item.\"), even though the nested list does not have any border styles set. "
+                    text run at (601,34) width 76: "The borders"
+                    text run at (0,51) width 669: "should line up together at the right edge of the document's body, as each list element has a default width of"
+                    text run at (0,68) width 41: "100%."
diff --git a/LayoutTests/platform/gtk/css1/box_properties/border_right_width-expected.png b/LayoutTests/platform/gtk/css1/box_properties/border_right_width-expected.png
new file mode 100644 (file)
index 0000000..d442f51
Binary files /dev/null and b/LayoutTests/platform/gtk/css1/box_properties/border_right_width-expected.png differ
index f45881e..e054c5c 100644 (file)
@@ -1,12 +1,12 @@
-layer at (0,0) size 785x845
+layer at (0,0) size 785x822
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x845
-  RenderBlock {HTML} at (0,0) size 785x845
-    RenderBody {BODY} at (8,8) size 769x829 [bgcolor=#CCCCCC]
-      RenderBlock {P} at (0,0) size 769x18
-        RenderText {#text} at (0,0) size 355x19
+layer at (0,0) size 785x822
+  RenderBlock {HTML} at (0,0) size 785x822
+    RenderBody {BODY} at (8,8) size 769x806 [bgcolor=#CCCCCC]
+      RenderBlock {P} at (0,0) size 769x17
+        RenderText {#text} at (0,0) size 355x17
           text run at (0,0) width 355: "The style declarations which apply to the text below are:"
-      RenderBlock {PRE} at (0,34) size 769x90
+      RenderBlock {PRE} at (0,33) size 769x90