WebKit-https.git
15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:37:35 +0000 (03:37 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:36:55 +0000 (03:36 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:36:44 +0000 (03:36 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:36:33 +0000 (03:36 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:36:22 +0000 (03:36 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:36:02 +0000 (03:36 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:35:37 +0000 (03:35 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:35:10 +0000 (03:35 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:34:43 +0000 (03:34 +0000)]
More updated tests

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

15 years agoMore updated tests
adele [Tue, 18 Apr 2006 03:33:49 +0000 (03:33 +0000)]
More updated tests

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

15 years ago Reviewed by Darin.
adele [Tue, 18 Apr 2006 03:22:29 +0000 (03:22 +0000)]
    Reviewed by Darin.

        Fix for: http://bugzilla.opendarwin.org/show_bug.cgi?id=8269
        REGRESSION: disabled text field does not display greyed-out text

        * rendering/RenderTextField.cpp: (WebCore::RenderTextField::createDivStyle):
        For disabled text fields, lighten or darken text color based on background color.
        Tries to get as close as possible to logic in AppKit for old text fields.
        * platform/Color.h: Removed hsv and setHsv since they were just used within Color.cpp.
        * platform/Color.cpp:
        (WebCore::parseHexColor): Cleanup.
        (WebCore::differenceSquared): Added. Returns the difference squared of two colors.
        (WebCore::convertRGBToHSV): Added static function. Replaces hsv and setHSV, and fixes bug in old implementation of the algorithm.
        (WebCore::convertHSVToRGB): ditto.
        (WebCore::Color::light): No longer takes in a factor, since all callers use the same factor.  Uses new conversion functions.
        (WebCore::Color::dark): ditto.
        * rendering/InlineTextBox.cpp: Removed simpleDifferenceBetweenColors.
        (WebCore::correctedTextColor):  Uses differenceSquared instead of simpleDifferenceBetweenColors.

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:20:34 +0000 (03:20 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:19:56 +0000 (03:19 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:19:26 +0000 (03:19 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:18:39 +0000 (03:18 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:17:07 +0000 (03:17 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:14:03 +0000 (03:14 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:07:22 +0000 (03:07 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:06:21 +0000 (03:06 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:05:12 +0000 (03:05 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:04:39 +0000 (03:04 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:04:00 +0000 (03:04 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:03:25 +0000 (03:03 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:02:52 +0000 (03:02 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:02:07 +0000 (03:02 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 03:01:11 +0000 (03:01 +0000)]
More updated layout tests

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

15 years agoMore updated layout tests
adele [Tue, 18 Apr 2006 02:57:21 +0000 (02:57 +0000)]
More updated layout tests

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

15 years ago Test and updated results for: http://bugzilla.opendarwin.org/show_bug.cgi...
adele [Tue, 18 Apr 2006 02:56:38 +0000 (02:56 +0000)]
    Test and updated results for: bugzilla.opendarwin.org/show_bug.cgi?id=8269
        REGRESSION: disabled text field does not display greyed-out text

        * fast/forms/input-disabled-color-expected.checksum: Added.
        * fast/forms/input-disabled-color-expected.png: Added.
        * fast/forms/input-disabled-color-expected.txt: Added.
        * fast/forms/input-disabled-color.html: Added.

        This code change affects the color of table borders and inset, outset, and groove borders which affects many tests.

        * css1/basic/class_as_selector-expected.checksum:
        * css1/basic/class_as_selector-expected.png:
        * css1/basic/comments-expected.checksum:
        * css1/basic/comments-expected.png:
        * css1/basic/containment-expected.checksum:
        * css1/basic/containment-expected.png:
        * css1/basic/contextual_selectors-expected.checksum:
        * css1/basic/contextual_selectors-expected.png:
        * css1/basic/grouping-expected.checksum:
        * css1/basic/grouping-expected.png:
        * css1/basic/id_as_selector-expected.checksum:
        * css1/basic/id_as_selector-expected.png:
        * css1/basic/inheritance-expected.checksum:
        * css1/basic/inheritance-expected.png:
        * css1/box_properties/border-expected.checksum:
        * css1/box_properties/border-expected.png:
        * css1/box_properties/border_bottom-expected.checksum:
        * css1/box_properties/border_bottom-expected.png:
        * css1/box_properties/border_bottom_inline-expected.checksum:
        * css1/box_properties/border_bottom_inline-expected.png:
        * css1/box_properties/border_bottom_width-expected.checksum:
        * css1/box_properties/border_bottom_width-expected.png:
        * css1/box_properties/border_bottom_width_inline-expected.checksum:
        * css1/box_properties/border_bottom_width_inline-expected.png:
        * css1/box_properties/border_color-expected.checksum:
        * css1/box_properties/border_color-expected.png:
        * css1/box_properties/border_color_inline-expected.checksum:
        * css1/box_properties/border_color_inline-expected.png:
        * css1/box_properties/border_inline-expected.checksum:
        * css1/box_properties/border_inline-expected.png:
        * css1/box_properties/border_left-expected.checksum:
        * css1/box_properties/border_left-expected.png:
        * css1/box_properties/border_left_inline-expected.checksum:
        * css1/box_properties/border_left_inline-expected.png:
        * css1/box_properties/border_left_width-expected.checksum:
        * css1/box_properties/border_left_width-expected.png:
        * css1/box_properties/border_left_width_inline-expected.checksum:
        * css1/box_properties/border_left_width_inline-expected.png:
        * css1/box_properties/border_right-expected.checksum:
        * css1/box_properties/border_right-expected.png:
        * css1/box_properties/border_right_inline-expected.checksum:
        * css1/box_properties/border_right_inline-expected.png:
        * css1/box_properties/border_right_width-expected.checksum:
        * css1/box_properties/border_right_width-expected.png:
        * css1/box_properties/border_right_width_inline-expected.checksum:
        * css1/box_properties/border_right_width_inline-expected.png:
        * css1/box_properties/border_style-expected.checksum:
        * css1/box_properties/border_style-expected.png:
        * css1/box_properties/border_style_inline-expected.checksum:
        * css1/box_properties/border_style_inline-expected.png:
        * css1/box_properties/border_top-expected.checksum:
        * css1/box_properties/border_top-expected.png:
        * css1/box_properties/border_top_inline-expected.checksum:
        * css1/box_properties/border_top_inline-expected.png:
        * css1/box_properties/border_top_width-expected.checksum:
        * css1/box_properties/border_top_width-expected.png:
        * css1/box_properties/border_top_width_inline-expected.checksum:
        * css1/box_properties/border_top_width_inline-expected.png:
        * css1/box_properties/border_width-expected.checksum:
        * css1/box_properties/border_width-expected.png:
        * css1/box_properties/border_width_inline-expected.checksum:
        * css1/box_properties/border_width_inline-expected.png:
        * css1/box_properties/clear-expected.checksum:
        * css1/box_properties/clear-expected.png:
        * css1/box_properties/clear_float-expected.checksum:
        * css1/box_properties/clear_float-expected.png:
        * css1/box_properties/float-expected.checksum:
        * css1/box_properties/float-expected.png:
        * css1/box_properties/float_elements_in_series-expected.checksum:
        * css1/box_properties/float_elements_in_series-expected.png:
        * css1/box_properties/float_margin-expected.checksum:
        * css1/box_properties/float_margin-expected.png:
        * css1/box_properties/float_on_text_elements-expected.checksum:
        * css1/box_properties/float_on_text_elements-expected.png:
        * css1/box_properties/height-expected.checksum:
        * css1/box_properties/height-expected.png:
        * css1/box_properties/margin-expected.checksum:
        * css1/box_properties/margin-expected.png:
        * css1/box_properties/margin_bottom-expected.checksum:
        * css1/box_properties/margin_bottom-expected.png:
        * css1/box_properties/margin_bottom_inline-expected.checksum:
        * css1/box_properties/margin_bottom_inline-expected.png:
        * css1/box_properties/margin_inline-expected.checksum:
        * css1/box_properties/margin_inline-expected.png:
        * css1/box_properties/margin_left-expected.checksum:
        * css1/box_properties/margin_left-expected.png:
        * css1/box_properties/margin_left_inline-expected.checksum:
        * css1/box_properties/margin_left_inline-expected.png:
        * css1/box_properties/margin_right-expected.checksum:
        * css1/box_properties/margin_right-expected.png:
        * css1/box_properties/margin_right_inline-expected.checksum:
        * css1/box_properties/margin_right_inline-expected.png:
        * css1/box_properties/margin_top-expected.checksum:
        * css1/box_properties/margin_top-expected.png:
        * css1/box_properties/margin_top_inline-expected.checksum:
        * css1/box_properties/margin_top_inline-expected.png:
        * css1/box_properties/padding-expected.checksum:
        * css1/box_properties/padding-expected.png:
        * css1/box_properties/padding_bottom-expected.checksum:
        * css1/box_properties/padding_bottom-expected.png:
        * css1/box_properties/padding_bottom_inline-expected.checksum:
        * css1/box_properties/padding_bottom_inline-expected.png:
        * css1/box_properties/padding_inline-expected.checksum:
        * css1/box_properties/padding_inline-expected.png:
        * css1/box_properties/padding_left-expected.checksum:
        * css1/box_properties/padding_left-expected.png:
        * css1/box_properties/padding_left_inline-expected.checksum:
        * css1/box_properties/padding_left_inline-expected.png:
        * css1/box_properties/padding_right-expected.checksum:
        * css1/box_properties/padding_right-expected.png:
        * css1/box_properties/padding_right_inline-expected.checksum:
        * css1/box_properties/padding_right_inline-expected.png:
        * css1/box_properties/padding_top-expected.checksum:
        * css1/box_properties/padding_top-expected.png:
        * css1/box_properties/padding_top_inline-expected.checksum:
        * css1/box_properties/padding_top_inline-expected.png:
        * css1/box_properties/width-expected.checksum:
        * css1/box_properties/width-expected.png:
        * css1/cascade/cascade_order-expected.checksum:
        * css1/cascade/cascade_order-expected.png:
        * css1/cascade/important-expected.checksum:
        * css1/cascade/important-expected.png:
        * css1/classification/display-expected.checksum:
        * css1/classification/display-expected.png:
        * css1/classification/list_style-expected.checksum:
        * css1/classification/list_style-expected.png:
        * css1/classification/list_style_image-expected.checksum:
        * css1/classification/list_style_image-expected.png:
        * css1/classification/list_style_position-expected.checksum:
        * css1/classification/list_style_position-expected.png:
        * css1/classification/list_style_type-expected.checksum:
        * css1/classification/list_style_type-expected.png:
        * css1/classification/white_space-expected.checksum:
        * css1/classification/white_space-expected.png:
        * css1/color_and_background/background-expected.checksum:
        * css1/color_and_background/background-expected.png:
        * css1/color_and_background/background_attachment-expected.checksum:
        * css1/color_and_background/background_attachment-expected.png:
        * css1/color_and_background/background_color-expected.checksum:
        * css1/color_and_background/background_color-expected.png:
        * css1/color_and_background/background_image-expected.checksum:
        * css1/color_and_background/background_image-expected.png:
        * css1/color_and_background/background_position-expected.checksum:
        * css1/color_and_background/background_position-expected.png:
        * css1/color_and_background/background_repeat-expected.checksum:
        * css1/color_and_background/background_repeat-expected.png:
        * css1/color_and_background/color-expected.checksum:
        * css1/color_and_background/color-expected.png:
        * css1/font_properties/font-expected.checksum:
        * css1/font_properties/font-expected.png:
        * css1/font_properties/font_family-expected.checksum:
        * css1/font_properties/font_family-expected.png:
        * css1/font_properties/font_size-expected.checksum:
        * css1/font_properties/font_size-expected.png:
        * css1/font_properties/font_style-expected.checksum:
        * css1/font_properties/font_style-expected.png:
        * css1/font_properties/font_variant-expected.checksum:
        * css1/font_properties/font_variant-expected.png:
        * css1/font_properties/font_weight-expected.checksum:
        * css1/font_properties/font_weight-expected.png:
        * css1/formatting_model/canvas-expected.checksum:
        * css1/formatting_model/canvas-expected.png:
        * css1/formatting_model/floating_elements-expected.checksum:
        * css1/formatting_model/floating_elements-expected.png:
        * css1/formatting_model/height_of_lines-expected.checksum:
        * css1/formatting_model/height_of_lines-expected.png:
        * css1/formatting_model/inline_elements-expected.checksum:
        * css1/formatting_model/inline_elements-expected.png:
        * css1/formatting_model/replaced_elements-expected.checksum:
        * css1/formatting_model/replaced_elements-expected.png:
        * css1/formatting_model/vertical_formatting-expected.checksum:
        * css1/formatting_model/vertical_formatting-expected.png:
        * css1/pseudo/anchor-expected.checksum:
        * css1/pseudo/anchor-expected.png:
        * css1/pseudo/firstletter-expected.checksum:
        * css1/pseudo/firstletter-expected.png:
        * css1/pseudo/firstline-expected.checksum:
        * css1/pseudo/firstline-expected.png:
        * css1/pseudo/multiple_pseudo_elements-expected.checksum:
        * css1/pseudo/multiple_pseudo_elements-expected.png:
        * css1/pseudo/pseudo_elements_in_selectors-expected.checksum:
        * css1/pseudo/pseudo_elements_in_selectors-expected.png:
        * css1/text_properties/letter_spacing-expected.checksum:
        * css1/text_properties/letter_spacing-expected.png:
        * css1/text_properties/line_height-expected.checksum:
        * css1/text_properties/line_height-expected.png:
        * css1/text_properties/text_align-expected.checksum:
        * css1/text_properties/text_align-expected.png:
        * css1/text_properties/text_decoration-expected.checksum:
        * css1/text_properties/text_decoration-expected.png:
        * css1/text_properties/text_indent-expected.checksum:
        * css1/text_properties/text_indent-expected.png:
        * css1/text_properties/text_transform-expected.checksum:
        * css1/text_properties/text_transform-expected.png:
        * css1/text_properties/vertical_align-expected.checksum:
        * css1/text_properties/vertical_align-expected.png:
        * css1/text_properties/word_spacing-expected.checksum:
        * css1/text_properties/word_spacing-expected.png:
        * css1/units/color_units-expected.checksum:
        * css1/units/color_units-expected.png:
        * css1/units/length_units-expected.checksum:
        * css1/units/length_units-expected.png:
        * css1/units/percentage_units-expected.checksum:
        * css1/units/percentage_units-expected.png:
        * css1/units/urls-expected.checksum:
        * css1/units/urls-expected.png:
        * css2.1/t0804-c5510-padn-00-b-ag-expected.checksum:
        * css2.1/t0804-c5510-padn-00-b-ag-expected.png:
        * css2.1/t0805-c5517-brdr-s-00-c-expected.checksum:
        * css2.1/t0805-c5517-brdr-s-00-c-expected.png:
        * css2.1/t0805-c5517-ibrdr-s-00-a-expected.checksum:
        * css2.1/t0805-c5517-ibrdr-s-00-a-expected.png:
        * css2.1/t0805-c5522-brdr-00-b-expected.checksum:
        * css2.1/t0805-c5522-brdr-00-b-expected.png:
        * css2.1/t100801-c544-valgn-02-d-agi-expected.checksum:
        * css2.1/t100801-c544-valgn-02-d-agi-expected.png:
        * css2.1/t100801-c544-valgn-03-d-agi-expected.checksum:
        * css2.1/t100801-c544-valgn-03-d-agi-expected.png:
        * css2.1/t100801-c544-valgn-04-d-agi-expected.checksum:
        * css2.1/t100801-c544-valgn-04-d-agi-expected.png:
        * editing/execCommand/insertHTML-expected.checksum:
        * editing/execCommand/insertHTML-expected.png:
        * editing/execCommand/insertHorizontalRule-expected.checksum:
        * editing/execCommand/insertHorizontalRule-expected.png:
        * editing/inserting/4278698-expected.checksum:
        * editing/inserting/4278698-expected.png:
        * editing/pasteboard/3976872-expected.checksum:
        * editing/pasteboard/3976872-expected.png:
        * editing/pasteboard/4076267-2-expected.checksum:
        * editing/pasteboard/4076267-2-expected.png:
        * editing/pasteboard/4076267-3-expected.checksum:
        * editing/pasteboard/4076267-3-expected.png:
        * editing/pasteboard/4076267-expected.checksum:
        * editing/pasteboard/4076267-expected.png:
        * editing/pasteboard/display-block-on-spans-expected.checksum:
        * editing/pasteboard/display-block-on-spans-expected.png:
        * editing/pasteboard/drop-text-without-selection-expected.checksum:
        * editing/pasteboard/drop-text-without-selection-expected.png:
        * editing/pasteboard/paste-table-001-expected.checksum:
        * editing/pasteboard/paste-table-001-expected.png:
        * editing/pasteboard/undoable-fragment-removes-expected.checksum:
        * editing/pasteboard/undoable-fragment-removes-expected.png:
        * editing/selection/4402375-expected.checksum:
        * editing/selection/4402375-expected.png:
        * editing/selection/6476-expected.checksum:
        * editing/selection/6476-expected.png:
        * editing/selection/7152-1-expected.checksum:
        * editing/selection/7152-1-expected.png:
        * editing/selection/7152-2-expected.checksum:
        * editing/selection/7152-2-expected.png:
        * editing/selection/image-before-linebreak-expected.checksum:
        * editing/selection/image-before-linebreak-expected.png:
        * editing/selection/move-by-line-001-expected.checksum:
        * editing/selection/move-by-line-001-expected.png:
        * editing/undo/4063751-expected.checksum:
        * editing/undo/4063751-expected.png:
        * editing/unsupported-content/table-type-after-expected.checksum:
        * editing/unsupported-content/table-type-after-expected.png:
        * editing/unsupported-content/table-type-before-expected.checksum:
        * editing/unsupported-content/table-type-before-expected.png:
        * fast/block/basic/018-expected.checksum:
        * fast/block/basic/018-expected.png:
        * fast/block/basic/text-indent-rtl-expected.checksum:
        * fast/block/basic/text-indent-rtl-expected.png:
        * fast/block/float/015-expected.checksum:
        * fast/block/float/015-expected.png:
        * fast/block/float/025-expected.checksum:
        * fast/block/float/025-expected.png:
        * fast/block/float/026-expected.checksum:
        * fast/block/float/026-expected.png:
        * fast/block/float/027-expected.checksum:
        * fast/block/float/027-expected.png:
        * fast/block/float/028-expected.checksum:
        * fast/block/float/028-expected.png:
        * fast/block/positioning/height-change-expected.checksum:
        * fast/block/positioning/height-change-expected.png:
        * fast/block/positioning/relayout-on-position-change-expected.checksum:
        * fast/block/positioning/relayout-on-position-change-expected.png:
        * fast/block/positioning/window-height-change-expected.checksum:
        * fast/block/positioning/window-height-change-expected.png:
        * fast/css-generated-content/014-expected.checksum:
        * fast/css-generated-content/014-expected.png:
        * fast/css-generated-content/hover-style-change-expected.checksum:
        * fast/css-generated-content/hover-style-change-expected.png:
        * fast/css/MarqueeLayoutTest-expected.checksum:
        * fast/css/MarqueeLayoutTest-expected.png:
        * fast/css/apple-prefix-expected.checksum:
        * fast/css/apple-prefix-expected.png:
        * fast/css/hover-subselector-expected.checksum:
        * fast/css/hover-subselector-expected.png:
        * fast/css/rtl-ordering-expected.checksum:
        * fast/css/rtl-ordering-expected.png:
        * fast/css/universal-hover-quirk-expected.checksum:
        * fast/css/universal-hover-quirk-expected.png:
        * fast/dom/HTMLElement/bdo-expected.checksum:
        * fast/dom/HTMLElement/bdo-expected.png:
        * fast/dom/HTMLTableElement/colSpan-expected.checksum:
        * fast/dom/HTMLTableElement/colSpan-expected.png:
        * fast/dom/HTMLTableElement/createCaption-expected.checksum:
        * fast/dom/HTMLTableElement/createCaption-expected.png:
        * fast/dom/clone-node-dynamic-style-expected.checksum:
        * fast/dom/clone-node-dynamic-style-expected.png:
        * fast/dom/isindex-002-expected.checksum:
        * fast/dom/isindex-002-expected.png:
        * fast/dom/row-inner-text-expected.checksum:
        * fast/dom/row-inner-text-expected.png:
        * fast/dynamic/012-expected.checksum:
        * fast/dynamic/012-expected.png:
        * fast/dynamic/013-expected.checksum:
        * fast/dynamic/013-expected.png:
        * fast/dynamic/015-expected.checksum:
        * fast/dynamic/015-expected.png:
        * fast/encoding/invalid-UTF-8-expected.checksum:
        * fast/encoding/invalid-UTF-8-expected.png:
        * fast/encoding/utf-16-big-endian-expected.checksum:
        * fast/encoding/utf-16-big-endian-expected.png:
        * fast/encoding/utf-16-little-endian-expected.checksum:
        * fast/encoding/utf-16-little-endian-expected.png:
        * fast/events/event-sender-mouse-moved-expected.checksum:
        * fast/events/event-sender-mouse-moved-expected.png:
        * fast/forms/001-expected.checksum:
        * fast/forms/001-expected.png:
        * fast/forms/006-expected.checksum:
        * fast/forms/006-expected.png:
        * fast/forms/007-expected.checksum:
        * fast/forms/007-expected.png:
        * fast/forms/button-default-title-expected.checksum:
        * fast/forms/button-default-title-expected.png:
        * fast/forms/button-inner-block-reuse-expected.checksum:
        * fast/forms/button-inner-block-reuse-expected.png:
        * fast/forms/input-appearance-disabled-expected.checksum:
        * fast/forms/input-appearance-disabled-expected.png:
        * fast/forms/input-appearance-disabled-expected.txt:
        * fast/forms/input-value-expected.checksum:
        * fast/forms/input-value-expected.png:
        * fast/forms/visual-hebrew-text-field-expected.checksum:
        * fast/forms/visual-hebrew-text-field-expected.png:
        * fast/lists/004-expected.checksum:
        * fast/lists/004-expected.png:
        * fast/lists/markers-in-selection-expected.checksum:
        * fast/lists/markers-in-selection-expected.png:
        * fast/lists/olstart-expected.checksum:
        * fast/lists/olstart-expected.png:
        * fast/overflow/002-expected.checksum:
        * fast/overflow/002-expected.png:
        * fast/overflow/overflow-rtl-inline-scrollbar-expected.checksum:
        * fast/overflow/overflow-rtl-inline-scrollbar-expected.png:
        * fast/overflow/overflow-text-hit-testing-expected.checksum:
        * fast/overflow/overflow-text-hit-testing-expected.png:
        * fast/parser/entities-in-xhtml-expected.checksum:
        * fast/parser/entities-in-xhtml-expected.png:
        * fast/repaint/flexible-box-overflow-expected.checksum:
        * fast/repaint/flexible-box-overflow-expected.png:
        * fast/repaint/flexible-box-overflow-horizontal-expected.checksum:
        * fast/repaint/flexible-box-overflow-horizontal-expected.png:
        * fast/repaint/inline-block-overflow-expected.checksum:
        * fast/repaint/inline-block-overflow-expected.png:
        * fast/repaint/layer-outline-expected.checksum:
        * fast/repaint/layer-outline-expected.png:
        * fast/repaint/layer-outline-horizontal-expected.checksum:
        * fast/repaint/layer-outline-horizontal-expected.png:
        * fast/repaint/text-shadow-expected.checksum:
        * fast/repaint/text-shadow-expected.png:
        * fast/repaint/text-shadow-horizontal-expected.checksum:
        * fast/repaint/text-shadow-horizontal-expected.png:
        * fast/replaced/005-expected.checksum:
        * fast/replaced/005-expected.png:
        * fast/replaced/inline-box-wrapper-handover-expected.checksum:
        * fast/replaced/inline-box-wrapper-handover-expected.png:
        * fast/selectors/032-expected.checksum:
        * fast/selectors/032-expected.png:
        * fast/selectors/077-expected.checksum:
        * fast/selectors/077-expected.png:
        * fast/selectors/077b-expected.checksum:
        * fast/selectors/077b-expected.png:
        * fast/selectors/078b-expected.checksum:
        * fast/selectors/078b-expected.png:
        * fast/table/003-expected.checksum:
        * fast/table/003-expected.png:
        * fast/table/004-expected.checksum:
        * fast/table/004-expected.png:
        * fast/table/006-expected.checksum:
        * fast/table/006-expected.png:
        * fast/table/007-expected.checksum:
        * fast/table/007-expected.png:
        * fast/table/009-expected.checksum:
        * fast/table/009-expected.png:
        * fast/table/017-expected.checksum:
        * fast/table/017-expected.png:
        * fast/table/018-expected.checksum:
        * fast/table/018-expected.png:
        * fast/table/020-expected.checksum:
        * fast/table/020-expected.png:
        * fast/table/029-expected.checksum:
        * fast/table/029-expected.png:
        * fast/table/030-expected.checksum:
        * fast/table/030-expected.png:
        * fast/table/035-expected.checksum:
        * fast/table/035-expected.png:
        * fast/table/038-expected.checksum:
        * fast/table/038-expected.png:
        * fast/table/039-expected.checksum:
        * fast/table/039-expected.png:
        * fast/table/040-expected.checksum:
        * fast/table/040-expected.png:
        * fast/table/041-expected.checksum:
        * fast/table/041-expected.png:
        * fast/table/add-before-anonymous-child-expected.checksum:
        * fast/table/add-before-anonymous-child-expected.png:
        * fast/table/border-collapsing/rtl-border-collapsing-expected.checksum:
        * fast/table/border-collapsing/rtl-border-collapsing-expected.png:
        * fast/table/edge-offsets-expected.checksum:
        * fast/table/edge-offsets-expected.png:
        * fast/table/empty-table-percent-height-expected.checksum:
        * fast/table/empty-table-percent-height-expected.png:
        * fast/table/giantRowspan-expected.checksum:
        * fast/table/giantRowspan-expected.png:
        * fast/table/large-width-expected.checksum:
        * fast/table/large-width-expected.png:
        * fast/table/multiple-percent-height-rows-expected.checksum:
        * fast/table/multiple-percent-height-rows-expected.png:
        * fast/table/nobr-expected.checksum:
        * fast/table/nobr-expected.png:
        * fast/table/overflowHidden-expected.checksum:
        * fast/table/overflowHidden-expected.png:
        * fast/table/percent-heights-expected.checksum:
        * fast/table/percent-heights-expected.png:
        * fast/table/rowindex-expected.checksum:
        * fast/table/rowindex-expected.png:
        * fast/table/rowspan-paint-order-expected.checksum:
        * fast/table/rowspan-paint-order-expected.png:
        * fast/table/spanOverlapRepaint-expected.checksum:
        * fast/table/spanOverlapRepaint-expected.png:
        * fast/text/atsui-kerning-and-ligatures-expected.checksum:
        * fast/text/atsui-kerning-and-ligatures-expected.png:
        * fast/text/atsui-multiple-renderers-expected.checksum:
        * fast/text/atsui-multiple-renderers-expected.png:
        * fast/text/atsui-pointtooffset-calls-cg-expected.checksum:
        * fast/text/atsui-pointtooffset-calls-cg-expected.png:
        * fast/text/atsui-rtl-override-selection-expected.checksum:
        * fast/text/atsui-rtl-override-selection-expected.png:
        * fast/text/atsui-small-caps-punctuation-size-expected.checksum:
        * fast/text/atsui-small-caps-punctuation-size-expected.png:
        * fast/text/atsui-spacing-features-expected.checksum:
        * fast/text/atsui-spacing-features-expected.png:
        * fast/text/basic/001-expected.checksum:
        * fast/text/basic/001-expected.png:
        * fast/text/basic/006-expected.checksum:
        * fast/text/basic/006-expected.png:
        * fast/text/basic/007-expected.checksum:
        * fast/text/basic/007-expected.png:
        * fast/text/basic/015-expected.checksum:
        * fast/text/basic/015-expected.png:
        * fast/text/cg-vs-atsui-expected.checksum:
        * fast/text/cg-vs-atsui-expected.png:
        * fast/text/in-rendered-text-rtl-expected.checksum:
        * fast/text/in-rendered-text-rtl-expected.png:
        * fast/text/international/003-expected.checksum:
        * fast/text/international/003-expected.png:
        * fast/text/international/bidi-LDB-2-CSS-expected.checksum:
        * fast/text/international/bidi-LDB-2-CSS-expected.png:
        * fast/text/international/bidi-LDB-2-HTML-expected.checksum:
        * fast/text/international/bidi-LDB-2-HTML-expected.png:
        * fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum:
        * fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
        * fast/text/international/bidi-european-terminators-expected.checksum:
        * fast/text/international/bidi-european-terminators-expected.png:
        * fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum:
        * fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
        * fast/text/international/bidi-innertext-expected.checksum:
        * fast/text/international/bidi-innertext-expected.png:
        * fast/text/should-use-atsui-expected.checksum:
        * fast/text/should-use-atsui-expected.png:
        * fast/text/whitespace/027-expected.checksum:
        * fast/text/whitespace/027-expected.png:
        * fast/text/whitespace/pre-wrap-overflow-selection-expected.checksum:
        * fast/text/whitespace/pre-wrap-overflow-selection-expected.png:
        * fast/text/whitespace/pre-wrap-spaces-after-newline-expected.checksum:
        * fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
        * tables/mozilla/bugs/45621-expected.checksum:
        * tables/mozilla/bugs/45621-expected.png:
        * tables/mozilla/bugs/bug10009-expected.checksum:
        * tables/mozilla/bugs/bug10009-expected.png:
        * tables/mozilla/bugs/bug10036-expected.checksum:
        * tables/mozilla/bugs/bug10036-expected.png:
        * tables/mozilla/bugs/bug10039-expected.checksum:
        * tables/mozilla/bugs/bug10039-expected.png:
        * tables/mozilla/bugs/bug101201-expected.checksum:
        * tables/mozilla/bugs/bug101201-expected.png:
        * tables/mozilla/bugs/bug1055-1-expected.checksum:
        * tables/mozilla/bugs/bug1055-1-expected.png:
        * tables/mozilla/bugs/bug10565-expected.checksum:
        * tables/mozilla/bugs/bug10565-expected.png:
        * tables/mozilla/bugs/bug1067-2-expected.checksum:
        * tables/mozilla/bugs/bug1067-2-expected.png:
        * tables/mozilla/bugs/bug106795-expected.checksum:
        * tables/mozilla/bugs/bug106795-expected.png:
        * tables/mozilla/bugs/bug106816-expected.checksum:
        * tables/mozilla/bugs/bug106816-expected.png:
        * tables/mozilla/bugs/bug108340-expected.checksum:
        * tables/mozilla/bugs/bug108340-expected.png:
        * tables/mozilla/bugs/bug109043-expected.checksum:
        * tables/mozilla/bugs/bug109043-expected.png:
        * tables/mozilla/bugs/bug110566-expected.checksum:
        * tables/mozilla/bugs/bug110566-expected.png:
        * tables/mozilla/bugs/bug113235-1-expected.checksum:
        * tables/mozilla/bugs/bug113235-1-expected.png:
        * tables/mozilla/bugs/bug113235-3-expected.checksum:
        * tables/mozilla/bugs/bug113235-3-expected.png:
        * tables/mozilla/bugs/bug113424-expected.checksum:
        * tables/mozilla/bugs/bug113424-expected.png:
        * tables/mozilla/bugs/bug11384q-expected.checksum:
        * tables/mozilla/bugs/bug11384q-expected.png:
        * tables/mozilla/bugs/bug1188-expected.checksum:
        * tables/mozilla/bugs/bug1188-expected.png:
        * tables/mozilla/bugs/bug11944-expected.checksum:
        * tables/mozilla/bugs/bug11944-expected.png:
        * tables/mozilla/bugs/bug119786-expected.checksum:
        * tables/mozilla/bugs/bug119786-expected.png:
        * tables/mozilla/bugs/bug12008-expected.checksum:
        * tables/mozilla/bugs/bug12008-expected.png:
        * tables/mozilla/bugs/bug1220-expected.checksum:
        * tables/mozilla/bugs/bug1220-expected.png:
        * tables/mozilla/bugs/bug1224-expected.checksum:
        * tables/mozilla/bugs/bug1224-expected.png:
        * tables/mozilla/bugs/bug12268-expected.checksum:
        * tables/mozilla/bugs/bug12268-expected.png:
        * tables/mozilla/bugs/bug12384-expected.checksum:
        * tables/mozilla/bugs/bug12384-expected.png:
        * tables/mozilla/bugs/bug1261-expected.checksum:
        * tables/mozilla/bugs/bug1261-expected.png:
        * tables/mozilla/bugs/bug12709-expected.checksum:
        * tables/mozilla/bugs/bug12709-expected.png:
        * tables/mozilla/bugs/bug128229-expected.checksum:
        * tables/mozilla/bugs/bug128229-expected.png:
        * tables/mozilla/bugs/bug12908-1-expected.checksum:
        * tables/mozilla/bugs/bug12908-1-expected.png:
        * tables/mozilla/bugs/bug12910-expected.checksum:
        * tables/mozilla/bugs/bug12910-expected.png:
        * tables/mozilla/bugs/bug1302-expected.checksum:
        * tables/mozilla/bugs/bug1302-expected.png:
        * tables/mozilla/bugs/bug131020-2-expected.checksum:
        * tables/mozilla/bugs/bug131020-2-expected.png:
        * tables/mozilla/bugs/bug131020-expected.checksum:
        * tables/mozilla/bugs/bug131020-expected.png:
        * tables/mozilla/bugs/bug13118-expected.checksum:
        * tables/mozilla/bugs/bug13118-expected.png:
        * tables/mozilla/bugs/bug13169-expected.checksum:
        * tables/mozilla/bugs/bug13169-expected.png:
        * tables/mozilla/bugs/bug1318-expected.checksum:
        * tables/mozilla/bugs/bug1318-expected.png:
        * tables/mozilla/bugs/bug13196-expected.checksum:
        * tables/mozilla/bugs/bug13196-expected.png:
        * tables/mozilla/bugs/bug133756-2-expected.checksum:
        * tables/mozilla/bugs/bug133756-2-expected.png:
        * tables/mozilla/bugs/bug133948-expected.checksum:
        * tables/mozilla/bugs/bug133948-expected.png:
        * tables/mozilla/bugs/bug13484-expected.checksum:
        * tables/mozilla/bugs/bug13484-expected.png:
        * tables/mozilla/bugs/bug139524-4-expected.checksum:
        * tables/mozilla/bugs/bug139524-4-expected.png:
        * tables/mozilla/bugs/bug1474-expected.checksum:
        * tables/mozilla/bugs/bug1474-expected.png:
        * tables/mozilla/bugs/bug149275-1-expected.checksum:
        * tables/mozilla/bugs/bug149275-1-expected.png:
        * tables/mozilla/bugs/bug149275-2-expected.checksum:
        * tables/mozilla/bugs/bug149275-2-expected.png:
        * tables/mozilla/bugs/bug14929-expected.checksum:
        * tables/mozilla/bugs/bug14929-expected.png:
        * tables/mozilla/bugs/bug15247-expected.checksum:
        * tables/mozilla/bugs/bug15247-expected.png:
        * tables/mozilla/bugs/bug15933-expected.checksum:
        * tables/mozilla/bugs/bug15933-expected.png:
        * tables/mozilla/bugs/bug16012-expected.checksum:
        * tables/mozilla/bugs/bug16012-expected.png:
        * tables/mozilla/bugs/bug16252-expected.checksum:
        * tables/mozilla/bugs/bug16252-expected.png:
        * tables/mozilla/bugs/bug17168-expected.checksum:
        * tables/mozilla/bugs/bug17168-expected.png:
        * tables/mozilla/bugs/bug175455-4-expected.checksum:
        * tables/mozilla/bugs/bug175455-4-expected.png:
        * tables/mozilla/bugs/bug17548-expected.checksum:
        * tables/mozilla/bugs/bug17548-expected.png:
        * tables/mozilla/bugs/bug17587-expected.checksum:
        * tables/mozilla/bugs/bug17587-expected.png:
        * tables/mozilla/bugs/bug1800-expected.checksum:
        * tables/mozilla/bugs/bug1800-expected.png:
        * tables/mozilla/bugs/bug1802-expected.checksum:
        * tables/mozilla/bugs/bug1802-expected.png:
        * tables/mozilla/bugs/bug1802s-expected.checksum:
        * tables/mozilla/bugs/bug1802s-expected.png:
        * tables/mozilla/bugs/bug1809-expected.checksum:
        * tables/mozilla/bugs/bug1809-expected.png:
        * tables/mozilla/bugs/bug1818-1-expected.checksum:
        * tables/mozilla/bugs/bug1818-1-expected.png:
        * tables/mozilla/bugs/bug1818-2-expected.checksum:
        * tables/mozilla/bugs/bug1818-2-expected.png:
        * tables/mozilla/bugs/bug1818-3-expected.checksum:
        * tables/mozilla/bugs/bug1818-3-expected.png:
        * tables/mozilla/bugs/bug1818-4-expected.checksum:
        * tables/mozilla/bugs/bug1818-4-expected.png:
        * tables/mozilla/bugs/bug1828-expected.checksum:
        * tables/mozilla/bugs/bug1828-expected.png:
        * tables/mozilla/bugs/bug18359-expected.checksum:
        * tables/mozilla/bugs/bug18359-expected.png:
        * tables/mozilla/bugs/bug18558-expected.checksum:
        * tables/mozilla/bugs/bug18558-expected.png:
        * tables/mozilla/bugs/bug18955-expected.checksum:
        * tables/mozilla/bugs/bug18955-expected.png:
        * tables/mozilla/bugs/bug19061-1-expected.checksum:
        * tables/mozilla/bugs/bug19061-1-expected.png:
        * tables/mozilla/bugs/bug19061-2-expected.checksum:
        * tables/mozilla/bugs/bug19061-2-expected.png:
        * tables/mozilla/bugs/bug19356-expected.checksum:
        * tables/mozilla/bugs/bug19356-expected.png:
        * tables/mozilla/bugs/bug194024-expected.checksum:
        * tables/mozilla/bugs/bug194024-expected.png:
        * tables/mozilla/bugs/bug19599-expected.checksum:
        * tables/mozilla/bugs/bug19599-expected.png:
        * tables/mozilla/bugs/bug2050-expected.checksum:
        * tables/mozilla/bugs/bug2050-expected.png:
        * tables/mozilla/bugs/bug2065-expected.checksum:
        * tables/mozilla/bugs/bug2065-expected.png:
        * tables/mozilla/bugs/bug20804-expected.checksum:
        * tables/mozilla/bugs/bug20804-expected.png:
        * tables/mozilla/bugs/bug21299-expected.checksum:
        * tables/mozilla/bugs/bug21299-expected.png:
        * tables/mozilla/bugs/bug21918-expected.checksum:
        * tables/mozilla/bugs/bug21918-expected.png:
        * tables/mozilla/bugs/bug219693-1-expected.checksum:
        * tables/mozilla/bugs/bug219693-1-expected.png:
        * tables/mozilla/bugs/bug219693-2-expected.checksum:
        * tables/mozilla/bugs/bug219693-2-expected.png:
        * tables/mozilla/bugs/bug220536-expected.checksum:
        * tables/mozilla/bugs/bug220536-expected.png:
        * tables/mozilla/bugs/bug221784-1-expected.checksum:
        * tables/mozilla/bugs/bug221784-1-expected.png:
        * tables/mozilla/bugs/bug221784-2-expected.checksum:
        * tables/mozilla/bugs/bug221784-2-expected.png:
        * tables/mozilla/bugs/bug2267-expected.checksum:
        * tables/mozilla/bugs/bug2267-expected.png:
        * tables/mozilla/bugs/bug2296-expected.checksum:
        * tables/mozilla/bugs/bug2296-expected.png:
        * tables/mozilla/bugs/bug23235-expected.checksum:
        * tables/mozilla/bugs/bug23235-expected.png:
        * tables/mozilla/bugs/bug24200-expected.checksum:
        * tables/mozilla/bugs/bug24200-expected.png:
        * tables/mozilla/bugs/bug24503-expected.checksum:
        * tables/mozilla/bugs/bug24503-expected.png:
        * tables/mozilla/bugs/bug24627-expected.checksum:
        * tables/mozilla/bugs/bug24627-expected.png:
        * tables/mozilla/bugs/bug24661-expected.checksum:
        * tables/mozilla/bugs/bug24661-expected.png:
        * tables/mozilla/bugs/bug2479-3-expected.checksum:
        * tables/mozilla/bugs/bug2479-3-expected.png:
        * tables/mozilla/bugs/bug24880-expected.checksum:
        * tables/mozilla/bugs/bug24880-expected.png:
        * tables/mozilla/bugs/bug25004-expected.checksum:
        * tables/mozilla/bugs/bug25004-expected.png:
        * tables/mozilla/bugs/bug25086-expected.checksum:
        * tables/mozilla/bugs/bug25086-expected.png:
        * tables/mozilla/bugs/bug2516-expected.checksum:
        * tables/mozilla/bugs/bug2516-expected.png:
        * tables/mozilla/bugs/bug25663-expected.checksum:
        * tables/mozilla/bugs/bug25663-expected.png:
        * tables/mozilla/bugs/bug2585-expected.checksum:
        * tables/mozilla/bugs/bug2585-expected.png:
        * tables/mozilla/bugs/bug26553-expected.checksum:
        * tables/mozilla/bugs/bug26553-expected.png:
        * tables/mozilla/bugs/bug2684-expected.checksum:
        * tables/mozilla/bugs/bug2684-expected.png:
        * tables/mozilla/bugs/bug27038-2-expected.checksum:
        * tables/mozilla/bugs/bug27038-2-expected.png:
        * tables/mozilla/bugs/bug2757-expected.checksum:
        * tables/mozilla/bugs/bug2757-expected.png:
        * tables/mozilla/bugs/bug2773-expected.checksum:
        * tables/mozilla/bugs/bug2773-expected.png:
        * tables/mozilla/bugs/bug278385-expected.checksum:
        * tables/mozilla/bugs/bug278385-expected.png:
        * tables/mozilla/bugs/bug27993-1-expected.checksum:
        * tables/mozilla/bugs/bug27993-1-expected.png:
        * tables/mozilla/bugs/bug2886-expected.checksum:
        * tables/mozilla/bugs/bug2886-expected.png:
        * tables/mozilla/bugs/bug28928-expected.checksum:
        * tables/mozilla/bugs/bug28928-expected.png:
        * tables/mozilla/bugs/bug29058-1-expected.checksum:
        * tables/mozilla/bugs/bug29058-1-expected.png:
        * tables/mozilla/bugs/bug29058-3-expected.checksum:
        * tables/mozilla/bugs/bug29058-3-expected.png:
        * tables/mozilla/bugs/bug29157-expected.checksum:
        * tables/mozilla/bugs/bug29157-expected.png:
        * tables/mozilla/bugs/bug29326-expected.checksum:
        * tables/mozilla/bugs/bug29326-expected.png:
        * tables/mozilla/bugs/bug29429-expected.checksum:
        * tables/mozilla/bugs/bug29429-expected.png:
        * tables/mozilla/bugs/bug2962-expected.checksum:
        * tables/mozilla/bugs/bug2962-expected.png:
        * tables/mozilla/bugs/bug2981-2-expected.checksum:
        * tables/mozilla/bugs/bug2981-2-expected.png:
        * tables/mozilla/bugs/bug30273-expected.checksum:
        * tables/mozilla/bugs/bug30273-expected.png:
        * tables/mozilla/bugs/bug30332-1-expected.checksum:
        * tables/mozilla/bugs/bug30332-1-expected.png:
        * tables/mozilla/bugs/bug30332-2-expected.checksum:
        * tables/mozilla/bugs/bug30332-2-expected.png:
        * tables/mozilla/bugs/bug30418-expected.checksum:
        * tables/mozilla/bugs/bug30418-expected.png:
        * tables/mozilla/bugs/bug30559-expected.checksum:
        * tables/mozilla/bugs/bug30559-expected.png:
        * tables/mozilla/bugs/bug30692-expected.checksum:
        * tables/mozilla/bugs/bug30692-expected.png:
        * tables/mozilla/bugs/bug3103-expected.checksum:
        * tables/mozilla/bugs/bug3103-expected.png:
        * tables/mozilla/bugs/bug3191-expected.checksum:
        * tables/mozilla/bugs/bug3191-expected.png:
        * tables/mozilla/bugs/bug32205-2-expected.checksum:
        * tables/mozilla/bugs/bug32205-2-expected.png:
        * tables/mozilla/bugs/bug32205-3-expected.checksum:
        * tables/mozilla/bugs/bug32205-3-expected.png:
        * tables/mozilla/bugs/bug32205-5-expected.checksum:
        * tables/mozilla/bugs/bug32205-5-expected.png:
        * tables/mozilla/bugs/bug3260-expected.checksum:
        * tables/mozilla/bugs/bug3260-expected.png:
        * tables/mozilla/bugs/bug3263-expected.checksum:
        * tables/mozilla/bugs/bug3263-expected.png:
        * tables/mozilla/bugs/bug32841-expected.checksum:
        * tables/mozilla/bugs/bug32841-expected.png:
        * tables/mozilla/bugs/bug3309-2-expected.checksum:
        * tables/mozilla/bugs/bug3309-2-expected.png:
        * tables/mozilla/bugs/bug33137-expected.checksum:
        * tables/mozilla/bugs/bug33137-expected.png:
        * tables/mozilla/bugs/bug34176-expected.checksum:
        * tables/mozilla/bugs/bug34176-expected.png:
        * tables/mozilla/bugs/bug3454-expected.checksum:
        * tables/mozilla/bugs/bug3454-expected.png:
        * tables/mozilla/bugs/bug35662-expected.checksum:
        * tables/mozilla/bugs/bug35662-expected.png:
        * tables/mozilla/bugs/bug3718-expected.checksum:
        * tables/mozilla/bugs/bug3718-expected.png:
        * tables/mozilla/bugs/bug38916-expected.checksum:
        * tables/mozilla/bugs/bug38916-expected.png:
        * tables/mozilla/bugs/bug39209-expected.checksum:
        * tables/mozilla/bugs/bug39209-expected.png:
        * tables/mozilla/bugs/bug3977-expected.checksum:
        * tables/mozilla/bugs/bug3977-expected.png:
        * tables/mozilla/bugs/bug40828-expected.checksum:
        * tables/mozilla/bugs/bug40828-expected.png:
        * tables/mozilla/bugs/bug4093-expected.checksum:
        * tables/mozilla/bugs/bug4093-expected.png:
        * tables/mozilla/bugs/bug41890-expected.checksum:
        * tables/mozilla/bugs/bug41890-expected.png:
        * tables/mozilla/bugs/bug42187-expected.checksum:
        * tables/mozilla/bugs/bug42187-expected.png:
        * tables/mozilla/bugs/bug42443-expected.checksum:
        * tables/mozilla/bugs/bug42443-expected.png:
        * tables/mozilla/bugs/bug4284-expected.checksum:
        * tables/mozilla/bugs/bug4284-expected.png:
        * tables/mozilla/bugs/bug43204-expected.checksum:
        * tables/mozilla/bugs/bug43204-expected.png:
        * tables/mozilla/bugs/bug4385-expected.checksum:
        * tables/mozilla/bugs/bug4385-expected.png:
        * tables/mozilla/bugs/bug43854-1-expected.checksum:
        * tables/mozilla/bugs/bug43854-1-expected.png:
        * tables/mozilla/bugs/bug4427-expected.checksum:
        * tables/mozilla/bugs/bug4427-expected.png:
        * tables/mozilla/bugs/bug4429-expected.checksum:
        * tables/mozilla/bugs/bug4429-expected.png:
        * tables/mozilla/bugs/bug44505-expected.checksum:
        * tables/mozilla/bugs/bug44505-expected.png:
        * tables/mozilla/bugs/bug44523-expected.checksum:
        * tables/mozilla/bugs/bug44523-expected.png:
        * tables/mozilla/bugs/bug4501-expected.checksum:
        * tables/mozilla/bugs/bug4501-expected.png:
        * tables/mozilla/bugs/bug4520-expected.checksum:
        * tables/mozilla/bugs/bug4520-expected.png:
        * tables/mozilla/bugs/bug4523-expected.checksum:
        * tables/mozilla/bugs/bug4523-expected.png:
        * tables/mozilla/bugs/bug45486-expected.checksum:
        * tables/mozilla/bugs/bug45486-expected.png:
        * tables/mozilla/bugs/bug4576-expected.checksum:
        * tables/mozilla/bugs/bug4576-expected.png:
        * tables/mozilla/bugs/bug46268-1-expected.checksum:
        * tables/mozilla/bugs/bug46268-1-expected.png:
        * tables/mozilla/bugs/bug46268-2-expected.checksum:
        * tables/mozilla/bugs/bug46268-2-expected.png:
        * tables/mozilla/bugs/bug46268-3-expected.checksum:
        * tables/mozilla/bugs/bug46268-3-expected.png:
        * tables/mozilla/bugs/bug46268-5-expected.checksum:
        * tables/mozilla/bugs/bug46268-5-expected.png:
        * tables/mozilla/bugs/bug46268-expected.checksum:
        * tables/mozilla/bugs/bug46268-expected.png:
        * tables/mozilla/bugs/bug46368-1-expected.checksum:
        * tables/mozilla/bugs/bug46368-1-expected.png:
        * tables/mozilla/bugs/bug46368-2-expected.checksum:
        * tables/mozilla/bugs/bug46368-2-expected.png:
        * tables/mozilla/bugs/bug46623-1-expected.checksum:
        * tables/mozilla/bugs/bug46623-1-expected.png:
        * tables/mozilla/bugs/bug46623-2-expected.checksum:
        * tables/mozilla/bugs/bug46623-2-expected.png:
        * tables/mozilla/bugs/bug46924-expected.checksum:
        * tables/mozilla/bugs/bug46924-expected.png:
        * tables/mozilla/bugs/bug46944-expected.checksum:
        * tables/mozilla/bugs/bug46944-expected.png:
        * tables/mozilla/bugs/bug4739-expected.checksum:
        * tables/mozilla/bugs/bug4739-expected.png:
        * tables/mozilla/bugs/bug47432-expected.checksum:
        * tables/mozilla/bugs/bug47432-expected.png:
        * tables/mozilla/bugs/bug48028-1-expected.checksum:
        * tables/mozilla/bugs/bug48028-1-expected.png:
        * tables/mozilla/bugs/bug48028-2-expected.checksum:
        * tables/mozilla/bugs/bug48028-2-expected.png:
        * tables/mozilla/bugs/bug50695-1-expected.checksum:
        * tables/mozilla/bugs/bug50695-1-expected.png:
        * tables/mozilla/bugs/bug51037-expected.checksum:
        * tables/mozilla/bugs/bug51037-expected.png:
        * tables/mozilla/bugs/bug51140-expected.checksum:
        * tables/mozilla/bugs/bug51140-expected.png:
        * tables/mozilla/bugs/bug5188-expected.checksum:
        * tables/mozilla/bugs/bug5188-expected.png:
        * tables/mozilla/bugs/bug53690-1-expected.checksum:
        * tables/mozilla/bugs/bug53690-1-expected.png:
        * tables/mozilla/bugs/bug53690-2-expected.checksum:
        * tables/mozilla/bugs/bug53690-2-expected.png:
        * tables/mozilla/bugs/bug53891-expected.checksum:
        * tables/mozilla/bugs/bug53891-expected.png:
        * tables/mozilla/bugs/bug54450-expected.checksum:
        * tables/mozilla/bugs/bug54450-expected.png:
        * tables/mozilla/bugs/bug55694-expected.checksum:
        * tables/mozilla/bugs/bug55694-expected.png:
        * tables/mozilla/bugs/bug56201-expected.checksum:
        * tables/mozilla/bugs/bug56201-expected.png:
        * tables/mozilla/bugs/bug56563-expected.checksum:
        * tables/mozilla/bugs/bug56563-expected.png:
        * tables/mozilla/bugs/bug57300-expected.checksum:
        * tables/mozilla/bugs/bug57300-expected.png:
        * tables/mozilla/bugs/bug57378-expected.checksum:
        * tables/mozilla/bugs/bug57378-expected.png:
        * tables/mozilla/bugs/bug57828-expected.checksum:
        * tables/mozilla/bugs/bug57828-expected.png:
        * tables/mozilla/bugs/bug5797-expected.checksum:
        * tables/mozilla/bugs/bug5797-expected.png:
        * tables/mozilla/bugs/bug5798-expected.checksum:
        * tables/mozilla/bugs/bug5798-expected.png:
        * tables/mozilla/bugs/bug5799-expected.checksum:
        * tables/mozilla/bugs/bug5799-expected.png:
        * tables/mozilla/bugs/bug5835-expected.checksum:
        * tables/mozilla/bugs/bug5835-expected.png:
        * tables/mozilla/bugs/bug5838-expected.checksum:
        * tables/mozilla/bugs/bug5838-expected.png:
        * tables/mozilla/bugs/bug58402-1-expected.checksum:
        * tables/mozilla/bugs/bug58402-1-expected.png:
        * tables/mozilla/bugs/bug59354-expected.checksum:
        * tables/mozilla/bugs/bug59354-expected.png:
        * tables/mozilla/bugs/bug60013-expected.checksum:
        * tables/mozilla/bugs/bug60013-expected.png:
        * tables/mozilla/bugs/bug60749-expected.checksum:
        * tables/mozilla/bugs/bug60749-expected.png:
        * tables/mozilla/bugs/bug60804-expected.checksum:
        * tables/mozilla/bugs/bug60804-expected.png:
        * tables/mozilla/bugs/bug60807-expected.checksum:
        * tables/mozilla/bugs/bug60807-expected.png:
        * tables/mozilla/bugs/bug60992-expected.checksum:
        * tables/mozilla/bugs/bug60992-expected.png:
        * tables/mozilla/bugs/bug6184-expected.checksum:
        * tables/mozilla/bugs/bug6184-expected.png:
        * tables/mozilla/bugs/bug625-expected.checksum:
        * tables/mozilla/bugs/bug625-expected.png:
        * tables/mozilla/bugs/bug625-expected.txt:
        * tables/mozilla/bugs/bug6304-expected.checksum:
        * tables/mozilla/bugs/bug6304-expected.png:
        * tables/mozilla/bugs/bug647-expected.checksum:
        * tables/mozilla/bugs/bug647-expected.png:
        * tables/mozilla/bugs/bug6674-expected.checksum:
        * tables/mozilla/bugs/bug6674-expected.png:
        * tables/mozilla/bugs/bug67915-1-expected.checksum:
        * tables/mozilla/bugs/bug67915-1-expected.png:
        * tables/mozilla/bugs/bug68998-expected.checksum:
        * tables/mozilla/bugs/bug68998-expected.png:
        * tables/mozilla/bugs/bug69187-expected.checksum:
        * tables/mozilla/bugs/bug69187-expected.png:
        * tables/mozilla/bugs/bug69382-1-expected.checksum:
        * tables/mozilla/bugs/bug69382-1-expected.png:
        * tables/mozilla/bugs/bug69382-2-expected.checksum:
        * tables/mozilla/bugs/bug69382-2-expected.png:
        * tables/mozilla/bugs/bug7112-1-expected.checksum:
        * tables/mozilla/bugs/bug7112-1-expected.png:
        * tables/mozilla/bugs/bug7112-2-expected.checksum:
        * tables/mozilla/bugs/bug7112-2-expected.png:
        * tables/mozilla/bugs/bug7121-1-expected.checksum:
        * tables/mozilla/bugs/bug7121-1-expected.png:
        * tables/mozilla/bugs/bug727-expected.checksum:
        * tables/mozilla/bugs/bug727-expected.png:
        * tables/mozilla/bugs/bug73321-expected.checksum:
        * tables/mozilla/bugs/bug73321-expected.png:
        * tables/mozilla/bugs/bug7342-expected.checksum:
        * tables/mozilla/bugs/bug7342-expected.png:
        * tables/mozilla/bugs/bug7471-expected.checksum:
        * tables/mozilla/bugs/bug7471-expected.png:
        * tables/mozilla/bugs/bug7714-expected.checksum:
        * tables/mozilla/bugs/bug7714-expected.png:
        * tables/mozilla/bugs/bug78162-expected.checksum:
        * tables/mozilla/bugs/bug78162-expected.png:
        * tables/mozilla/bugs/bug81934-expected.checksum:
        * tables/mozilla/bugs/bug81934-expected.png:
        * tables/mozilla/bugs/bug82946-1-expected.checksum:
        * tables/mozilla/bugs/bug82946-1-expected.png:
        * tables/mozilla/bugs/bug8381-expected.checksum:
        * tables/mozilla/bugs/bug8381-expected.png:
        * tables/mozilla/bugs/bug86708-expected.checksum:
        * tables/mozilla/bugs/bug86708-expected.png:
        * tables/mozilla/bugs/bug88035-1-expected.checksum:
        * tables/mozilla/bugs/bug88035-1-expected.png:
        * tables/mozilla/bugs/bug88035-2-expected.checksum:
        * tables/mozilla/bugs/bug88035-2-expected.png:
        * tables/mozilla/bugs/bug8858-expected.checksum:
        * tables/mozilla/bugs/bug8858-expected.png:
        * tables/mozilla/bugs/bug8950-expected.checksum:
        * tables/mozilla/bugs/bug8950-expected.png:
        * tables/mozilla/bugs/bug9123-1-expected.checksum:
        * tables/mozilla/bugs/bug9123-1-expected.png:
        * tables/mozilla/bugs/bug9123-2-expected.checksum:
        * tables/mozilla/bugs/bug9123-2-expected.png:
        * tables/mozilla/bugs/bug92143-expected.checksum:
        * tables/mozilla/bugs/bug92143-expected.png:
        * tables/mozilla/bugs/bug92647-2-expected.checksum:
        * tables/mozilla/bugs/bug92647-2-expected.png:
        * tables/mozilla/bugs/bug9271-1-expected.checksum:
        * tables/mozilla/bugs/bug9271-1-expected.png:
        * tables/mozilla/bugs/bug9271-2-expected.checksum:
        * tables/mozilla/bugs/bug9271-2-expected.png:
        * tables/mozilla/bugs/bug965-expected.checksum:
        * tables/mozilla/bugs/bug965-expected.png:
        * tables/mozilla/bugs/bug97138-expected.checksum:
        * tables/mozilla/bugs/bug97138-expected.png:
        * tables/mozilla/bugs/bug98196-expected.checksum:
        * tables/mozilla/bugs/bug98196-expected.png:
        * tables/mozilla/bugs/bug9879-1-expected.checksum:
        * tables/mozilla/bugs/bug9879-1-expected.png:
        * tables/mozilla/bugs/bug99923-expected.checksum:
        * tables/mozilla/bugs/bug99923-expected.png:
        * tables/mozilla/collapsing_borders/bug41262-4-expected.checksum:
        * tables/mozilla/collapsing_borders/bug41262-4-expected.png:
        * tables/mozilla/core/bloomberg-expected.checksum:
        * tables/mozilla/core/bloomberg-expected.png:
        * tables/mozilla/core/borders-expected.checksum:
        * tables/mozilla/core/borders-expected.png:
        * tables/mozilla/core/captions-expected.checksum:
        * tables/mozilla/core/captions-expected.png:
        * tables/mozilla/core/cell_heights-expected.checksum:
        * tables/mozilla/core/cell_heights-expected.png:
        * tables/mozilla/core/col_span-expected.checksum:
        * tables/mozilla/core/col_span-expected.png:
        * tables/mozilla/core/col_widths_auto_auto-expected.checksum:
        * tables/mozilla/core/col_widths_auto_auto-expected.png:
        * tables/mozilla/core/col_widths_auto_autoFix-expected.checksum:
        * tables/mozilla/core/col_widths_auto_autoFix-expected.png:
        * tables/mozilla/core/col_widths_auto_autoFixPer-expected.checksum:
        * tables/mozilla/core/col_widths_auto_autoFixPer-expected.png:
        * tables/mozilla/core/col_widths_auto_autoPer-expected.checksum:
        * tables/mozilla/core/col_widths_auto_autoPer-expected.png:
        * tables/mozilla/core/col_widths_auto_fix-expected.checksum:
        * tables/mozilla/core/col_widths_auto_fix-expected.png:
        * tables/mozilla/core/col_widths_auto_fixPer-expected.checksum:
        * tables/mozilla/core/col_widths_auto_fixPer-expected.png:
        * tables/mozilla/core/col_widths_auto_per-expected.checksum:
        * tables/mozilla/core/col_widths_auto_per-expected.png:
        * tables/mozilla/core/col_widths_fix_auto-expected.checksum:
        * tables/mozilla/core/col_widths_fix_auto-expected.png:
        * tables/mozilla/core/col_widths_fix_autoFix-expected.checksum:
        * tables/mozilla/core/col_widths_fix_autoFix-expected.png:
        * tables/mozilla/core/col_widths_fix_autoPer-expected.checksum:
        * tables/mozilla/core/col_widths_fix_autoPer-expected.png:
        * tables/mozilla/core/col_widths_fix_fix-expected.checksum:
        * tables/mozilla/core/col_widths_fix_fix-expected.png:
        * tables/mozilla/core/col_widths_fix_fixPer-expected.checksum:
        * tables/mozilla/core/col_widths_fix_fixPer-expected.png:
        * tables/mozilla/core/col_widths_fix_per-expected.checksum:
        * tables/mozilla/core/col_widths_fix_per-expected.png:
        * tables/mozilla/core/margins-expected.checksum:
        * tables/mozilla/core/margins-expected.png:
        * tables/mozilla/core/misc-expected.checksum:
        * tables/mozilla/core/misc-expected.png:
        * tables/mozilla/core/nested1-expected.checksum:
        * tables/mozilla/core/nested1-expected.png:
        * tables/mozilla/core/one_row-expected.checksum:
        * tables/mozilla/core/one_row-expected.png:
        * tables/mozilla/core/row_span-expected.checksum:
        * tables/mozilla/core/row_span-expected.png:
        * tables/mozilla/core/table_frame-expected.checksum:
        * tables/mozilla/core/table_frame-expected.png:
        * tables/mozilla/core/table_heights-expected.checksum:
        * tables/mozilla/core/table_heights-expected.png:
        * tables/mozilla/core/table_widths-expected.checksum:
        * tables/mozilla/core/table_widths-expected.png:
        * tables/mozilla/dom/appendCol2-expected.checksum:
        * tables/mozilla/dom/appendCol2-expected.png:
        * tables/mozilla/dom/appendRowsExpand1-expected.checksum:
        * tables/mozilla/dom/appendRowsExpand1-expected.png:
        * tables/mozilla/dom/appendTbodyExpand1-expected.checksum:
        * tables/mozilla/dom/appendTbodyExpand1-expected.png:
        * tables/mozilla/dom/deleteCellsRebuild1-expected.checksum:
        * tables/mozilla/dom/deleteCellsRebuild1-expected.png:
        * tables/mozilla/dom/deleteCellsShrink1-expected.checksum:
        * tables/mozilla/dom/deleteCellsShrink1-expected.png:
        * tables/mozilla/dom/deleteCellsShrink2-expected.checksum:
        * tables/mozilla/dom/deleteCellsShrink2-expected.png:
        * tables/mozilla/dom/deleteCol1-expected.checksum:
        * tables/mozilla/dom/deleteCol1-expected.png:
        * tables/mozilla/dom/deleteCol2-expected.checksum:
        * tables/mozilla/dom/deleteCol2-expected.png:
        * tables/mozilla/dom/deleteCol3-expected.checksum:
        * tables/mozilla/dom/deleteCol3-expected.png:
        * tables/mozilla/dom/deleteColGroup1-expected.checksum:
        * tables/mozilla/dom/deleteColGroup1-expected.png:
        * tables/mozilla/dom/deleteColGroup2-expected.checksum:
        * tables/mozilla/dom/deleteColGroup2-expected.png:
        * tables/mozilla/dom/deleteRowsRebuild1-expected.checksum:
        * tables/mozilla/dom/deleteRowsRebuild1-expected.png:
        * tables/mozilla/dom/deleteRowsShrink1-expected.checksum:
        * tables/mozilla/dom/deleteRowsShrink1-expected.png:
        * tables/mozilla/dom/deleteTbodyExpand1-expected.checksum:
        * tables/mozilla/dom/deleteTbodyExpand1-expected.png:
        * tables/mozilla/dom/deleteTbodyRebuild1-expected.checksum:
        * tables/mozilla/dom/deleteTbodyRebuild1-expected.png:
        * tables/mozilla/dom/insertCellsExpand1-expected.checksum:
        * tables/mozilla/dom/insertCellsExpand1-expected.png:
        * tables/mozilla/dom/insertCellsExpand2-expected.checksum:
        * tables/mozilla/dom/insertCellsExpand2-expected.png:
        * tables/mozilla/dom/insertCellsRebuild1-expected.checksum:
        * tables/mozilla/dom/insertCellsRebuild1-expected.png:
        * tables/mozilla/dom/insertCellsRebuild2-expected.checksum:
        * tables/mozilla/dom/insertCellsRebuild2-expected.png:
        * tables/mozilla/dom/insertColGroups1-expected.checksum:
        * tables/mozilla/dom/insertColGroups1-expected.png:
        * tables/mozilla/dom/insertColGroups2-expected.checksum:
        * tables/mozilla/dom/insertColGroups2-expected.png:
        * tables/mozilla/dom/insertCols1-expected.checksum:
        * tables/mozilla/dom/insertCols1-expected.png:
        * tables/mozilla/dom/insertCols2-expected.checksum:
        * tables/mozilla/dom/insertCols2-expected.png:
        * tables/mozilla/dom/insertCols3-expected.checksum:
        * tables/mozilla/dom/insertCols3-expected.png:
        * tables/mozilla/dom/insertCols4-expected.checksum:
        * tables/mozilla/dom/insertCols4-expected.png:
        * tables/mozilla/dom/insertCols5-expected.checksum:
        * tables/mozilla/dom/insertCols5-expected.png:
        * tables/mozilla/dom/insertRowsExpand1-expected.checksum:
        * tables/mozilla/dom/insertRowsExpand1-expected.png:
        * tables/mozilla/dom/insertRowsRebuild1-expected.checksum:
        * tables/mozilla/dom/insertRowsRebuild1-expected.png:
        * tables/mozilla/dom/tableDom-expected.checksum:
        * tables/mozilla/dom/tableDom-expected.png:
        * tables/mozilla/marvin/body_col-expected.checksum:
        * tables/mozilla/marvin/body_col-expected.png:
        * tables/mozilla/marvin/col_span-expected.checksum:
        * tables/mozilla/marvin/col_span-expected.png:
        * tables/mozilla/marvin/colgroup_align_center-expected.checksum:
        * tables/mozilla/marvin/colgroup_align_center-expected.png:
        * tables/mozilla/marvin/colgroup_align_justify-expected.checksum:
        * tables/mozilla/marvin/colgroup_align_justify-expected.png:
        * tables/mozilla/marvin/colgroup_align_left-expected.checksum:
        * tables/mozilla/marvin/colgroup_align_left-expected.png:
        * tables/mozilla/marvin/colgroup_align_right-expected.checksum:
        * tables/mozilla/marvin/colgroup_align_right-expected.png:
        * tables/mozilla/marvin/colgroup_span-expected.checksum:
        * tables/mozilla/marvin/colgroup_span-expected.png:
        * tables/mozilla/marvin/colgroup_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/colgroup_valign_baseline-expected.png:
        * tables/mozilla/marvin/colgroup_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/colgroup_valign_bottom-expected.png:
        * tables/mozilla/marvin/colgroup_valign_middle-expected.checksum:
        * tables/mozilla/marvin/colgroup_valign_middle-expected.png:
        * tables/mozilla/marvin/colgroup_valign_top-expected.checksum:
        * tables/mozilla/marvin/colgroup_valign_top-expected.png:
        * tables/mozilla/marvin/table_frame_border-expected.checksum:
        * tables/mozilla/marvin/table_frame_border-expected.png:
        * tables/mozilla/marvin/table_frame_box-expected.checksum:
        * tables/mozilla/marvin/table_frame_box-expected.png:
        * tables/mozilla/marvin/table_overflow_hidden_td-expected.checksum:
        * tables/mozilla/marvin/table_overflow_hidden_td-expected.png:
        * tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.checksum:
        * tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.png:
        * tables/mozilla/marvin/table_row_align_center-expected.checksum:
        * tables/mozilla/marvin/table_row_align_center-expected.png:
        * tables/mozilla/marvin/table_row_align_left-expected.checksum:
        * tables/mozilla/marvin/table_row_align_left-expected.png:
        * tables/mozilla/marvin/table_row_align_right-expected.checksum:
        * tables/mozilla/marvin/table_row_align_right-expected.png:
        * tables/mozilla/marvin/table_rules_all-expected.checksum:
        * tables/mozilla/marvin/table_rules_all-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_aqua-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_aqua-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_black-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_black-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_blue-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_blue-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_gray-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_gray-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_green-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_green-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_lime-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_lime-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_maroon-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_maroon-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_navy-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_navy-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_olive-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_olive-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_purple-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_purple-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_red-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_red-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_silver-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_silver-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_teal-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_teal-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_white-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_white-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_yellow-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_yellow-expected.png:
        * tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.checksum:
        * tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.png:
        * tables/mozilla/marvin/tables_border_1-expected.checksum:
        * tables/mozilla/marvin/tables_border_1-expected.png:
        * tables/mozilla/marvin/tables_border_2-expected.checksum:
        * tables/mozilla/marvin/tables_border_2-expected.png:
        * tables/mozilla/marvin/tables_border_3-expected.checksum:
        * tables/mozilla/marvin/tables_border_3-expected.png:
        * tables/mozilla/marvin/tables_caption_align_bot-expected.checksum:
        * tables/mozilla/marvin/tables_caption_align_bot-expected.png:
        * tables/mozilla/marvin/tables_caption_align_top-expected.checksum:
        * tables/mozilla/marvin/tables_caption_align_top-expected.png:
        * tables/mozilla/marvin/tables_cellpadding-expected.checksum:
        * tables/mozilla/marvin/tables_cellpadding-expected.png:
        * tables/mozilla/marvin/tables_cellpadding_pct-expected.checksum:
        * tables/mozilla/marvin/tables_cellpadding_pct-expected.png:
        * tables/mozilla/marvin/tables_class-expected.checksum:
        * tables/mozilla/marvin/tables_class-expected.png:
        * tables/mozilla/marvin/tables_id-expected.checksum:
        * tables/mozilla/marvin/tables_id-expected.png:
        * tables/mozilla/marvin/tables_row_th_nowrap-expected.checksum:
        * tables/mozilla/marvin/tables_row_th_nowrap-expected.png:
        * tables/mozilla/marvin/tables_style-expected.checksum:
        * tables/mozilla/marvin/tables_style-expected.png:
        * tables/mozilla/marvin/tables_td_align_center-expected.checksum:
        * tables/mozilla/marvin/tables_td_align_center-expected.png:
        * tables/mozilla/marvin/tables_td_align_left-expected.checksum:
        * tables/mozilla/marvin/tables_td_align_left-expected.png:
        * tables/mozilla/marvin/tables_td_align_right-expected.checksum:
        * tables/mozilla/marvin/tables_td_align_right-expected.png:
        * tables/mozilla/marvin/tables_td_colspan-expected.checksum:
        * tables/mozilla/marvin/tables_td_colspan-expected.png:
        * tables/mozilla/marvin/tables_td_height-expected.checksum:
        * tables/mozilla/marvin/tables_td_height-expected.png:
        * tables/mozilla/marvin/tables_td_nowrap-expected.checksum:
        * tables/mozilla/marvin/tables_td_nowrap-expected.png:
        * tables/mozilla/marvin/tables_td_rowspan-expected.checksum:
        * tables/mozilla/marvin/tables_td_rowspan-expected.png:
        * tables/mozilla/marvin/tables_td_width-expected.checksum:
        * tables/mozilla/marvin/tables_td_width-expected.png:
        * tables/mozilla/marvin/tables_th_align_center-expected.checksum:
        * tables/mozilla/marvin/tables_th_align_center-expected.png:
        * tables/mozilla/marvin/tables_th_align_left-expected.checksum:
        * tables/mozilla/marvin/tables_th_align_left-expected.png:
        * tables/mozilla/marvin/tables_th_align_right-expected.checksum:
        * tables/mozilla/marvin/tables_th_align_right-expected.png:
        * tables/mozilla/marvin/tables_th_colspan-expected.checksum:
        * tables/mozilla/marvin/tables_th_colspan-expected.png:
        * tables/mozilla/marvin/tables_th_height-expected.checksum:
        * tables/mozilla/marvin/tables_th_height-expected.png:
        * tables/mozilla/marvin/tables_th_rowspan-expected.checksum:
        * tables/mozilla/marvin/tables_th_rowspan-expected.png:
        * tables/mozilla/marvin/tables_th_width-expected.checksum:
        * tables/mozilla/marvin/tables_th_width-expected.png:
        * tables/mozilla/marvin/tbody_align_center-expected.checksum:
        * tables/mozilla/marvin/tbody_align_center-expected.png:
        * tables/mozilla/marvin/tbody_align_char-expected.checksum:
        * tables/mozilla/marvin/tbody_align_char-expected.png:
        * tables/mozilla/marvin/tbody_align_justify-expected.checksum:
        * tables/mozilla/marvin/tbody_align_justify-expected.png:
        * tables/mozilla/marvin/tbody_align_left-expected.checksum:
        * tables/mozilla/marvin/tbody_align_left-expected.png:
        * tables/mozilla/marvin/tbody_align_right-expected.checksum:
        * tables/mozilla/marvin/tbody_align_right-expected.png:
        * tables/mozilla/marvin/tbody_char-expected.checksum:
        * tables/mozilla/marvin/tbody_char-expected.png:
        * tables/mozilla/marvin/tbody_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/tbody_valign_baseline-expected.png:
        * tables/mozilla/marvin/tbody_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/tbody_valign_bottom-expected.png:
        * tables/mozilla/marvin/tbody_valign_middle-expected.checksum:
        * tables/mozilla/marvin/tbody_valign_middle-expected.png:
        * tables/mozilla/marvin/tbody_valign_top-expected.checksum:
        * tables/mozilla/marvin/tbody_valign_top-expected.png:
        * tables/mozilla/marvin/td_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/td_valign_baseline-expected.png:
        * tables/mozilla/marvin/td_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/td_valign_bottom-expected.png:
        * tables/mozilla/marvin/td_valign_middle-expected.checksum:
        * tables/mozilla/marvin/td_valign_middle-expected.png:
        * tables/mozilla/marvin/td_valign_top-expected.checksum:
        * tables/mozilla/marvin/td_valign_top-expected.png:
        * tables/mozilla/marvin/tfoot_align_center-expected.checksum:
        * tables/mozilla/marvin/tfoot_align_center-expected.png:
        * tables/mozilla/marvin/tfoot_align_char-expected.checksum:
        * tables/mozilla/marvin/tfoot_align_char-expected.png:
        * tables/mozilla/marvin/tfoot_align_justify-expected.checksum:
        * tables/mozilla/marvin/tfoot_align_justify-expected.png:
        * tables/mozilla/marvin/tfoot_align_left-expected.checksum:
        * tables/mozilla/marvin/tfoot_align_left-expected.png:
        * tables/mozilla/marvin/tfoot_align_right-expected.checksum:
        * tables/mozilla/marvin/tfoot_align_right-expected.png:
        * tables/mozilla/marvin/tfoot_char-expected.checksum:
        * tables/mozilla/marvin/tfoot_char-expected.png:
        * tables/mozilla/marvin/tfoot_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
        * tables/mozilla/marvin/tfoot_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
        * tables/mozilla/marvin/tfoot_valign_middle-expected.checksum:
        * tables/mozilla/marvin/tfoot_valign_middle-expected.png:
        * tables/mozilla/marvin/tfoot_valign_top-expected.checksum:
        * tables/mozilla/marvin/tfoot_valign_top-expected.png:
        * tables/mozilla/marvin/th_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/th_valign_baseline-expected.png:
        * tables/mozilla/marvin/th_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/th_valign_bottom-expected.png:
        * tables/mozilla/marvin/th_valign_middle-expected.checksum:
        * tables/mozilla/marvin/th_valign_middle-expected.png:
        * tables/mozilla/marvin/th_valign_top-expected.checksum:
        * tables/mozilla/marvin/th_valign_top-expected.png:
        * tables/mozilla/marvin/thead_align_center-expected.checksum:
        * tables/mozilla/marvin/thead_align_center-expected.png:
        * tables/mozilla/marvin/thead_align_char-expected.checksum:
        * tables/mozilla/marvin/thead_align_char-expected.png:
        * tables/mozilla/marvin/thead_align_justify-expected.checksum:
        * tables/mozilla/marvin/thead_align_justify-expected.png:
        * tables/mozilla/marvin/thead_align_left-expected.checksum:
        * tables/mozilla/marvin/thead_align_left-expected.png:
        * tables/mozilla/marvin/thead_align_right-expected.checksum:
        * tables/mozilla/marvin/thead_align_right-expected.png:
        * tables/mozilla/marvin/thead_char-expected.checksum:
        * tables/mozilla/marvin/thead_char-expected.png:
        * tables/mozilla/marvin/thead_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/thead_valign_baseline-expected.png:
        * tables/mozilla/marvin/thead_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/thead_valign_bottom-expected.png:
        * tables/mozilla/marvin/thead_valign_middle-expected.checksum:
        * tables/mozilla/marvin/thead_valign_middle-expected.png:
        * tables/mozilla/marvin/thead_valign_top-expected.checksum:
        * tables/mozilla/marvin/thead_valign_top-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_black-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_black-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_blue-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_blue-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_gray-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_gray-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_green-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_green-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_lime-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_lime-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_maroon-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_maroon-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_navy-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_navy-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_olive-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_olive-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_purple-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_purple-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_red-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_red-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_silver-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_silver-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_teal-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_teal-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_white-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_white-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_yellow-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_yellow-expected.png:
        * tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.checksum:
        * tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.png:
        * tables/mozilla/marvin/tr_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/tr_valign_baseline-expected.png:
        * tables/mozilla/marvin/tr_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/tr_valign_bottom-expected.png:
        * tables/mozilla/marvin/tr_valign_middle-expected.checksum:
        * tables/mozilla/marvin/tr_valign_middle-expected.png:
        * tables/mozilla/marvin/tr_valign_top-expected.checksum:
        * tables/mozilla/marvin/tr_valign_top-expected.png:
        * tables/mozilla/marvin/x_caption_align_bottom-expected.checksum:
        * tables/mozilla/marvin/x_caption_align_bottom-expected.png:
        * tables/mozilla/marvin/x_caption_align_top-expected.checksum:
        * tables/mozilla/marvin/x_caption_align_top-expected.png:
        * tables/mozilla/marvin/x_caption_class-expected.checksum:
        * tables/mozilla/marvin/x_caption_class-expected.png:
        * tables/mozilla/marvin/x_caption_id-expected.checksum:
        * tables/mozilla/marvin/x_caption_id-expected.png:
        * tables/mozilla/marvin/x_caption_style-expected.checksum:
        * tables/mozilla/marvin/x_caption_style-expected.png:
        * tables/mozilla/marvin/x_col_align_center-expected.checksum:
        * tables/mozilla/marvin/x_col_align_center-expected.png:
        * tables/mozilla/marvin/x_col_align_char-expected.checksum:
        * tables/mozilla/marvin/x_col_align_char-expected.png:
        * tables/mozilla/marvin/x_col_align_justify-expected.checksum:
        * tables/mozilla/marvin/x_col_align_justify-expected.png:
        * tables/mozilla/marvin/x_col_align_left-expected.checksum:
        * tables/mozilla/marvin/x_col_align_left-expected.png:
        * tables/mozilla/marvin/x_col_align_right-expected.checksum:
        * tables/mozilla/marvin/x_col_align_right-expected.png:
        * tables/mozilla/marvin/x_col_span-expected.checksum:
        * tables/mozilla/marvin/x_col_span-expected.png:
        * tables/mozilla/marvin/x_col_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/x_col_valign_baseline-expected.png:
        * tables/mozilla/marvin/x_col_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/x_col_valign_bottom-expected.png:
        * tables/mozilla/marvin/x_col_valign_middle-expected.checksum:
        * tables/mozilla/marvin/x_col_valign_middle-expected.png:
        * tables/mozilla/marvin/x_col_valign_top-expected.checksum:
        * tables/mozilla/marvin/x_col_valign_top-expected.png:
        * tables/mozilla/marvin/x_col_width_pct-expected.checksum:
        * tables/mozilla/marvin/x_col_width_pct-expected.png:
        * tables/mozilla/marvin/x_col_width_px-expected.checksum:
        * tables/mozilla/marvin/x_col_width_px-expected.png:
        * tables/mozilla/marvin/x_col_width_rel-expected.checksum:
        * tables/mozilla/marvin/x_col_width_rel-expected.png:
        * tables/mozilla/marvin/x_colgroup_align_center-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_align_center-expected.png:
        * tables/mozilla/marvin/x_colgroup_align_char-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_align_char-expected.png:
        * tables/mozilla/marvin/x_colgroup_align_justify-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_align_justify-expected.png:
        * tables/mozilla/marvin/x_colgroup_align_left-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_align_left-expected.png:
        * tables/mozilla/marvin/x_colgroup_align_right-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_align_right-expected.png:
        * tables/mozilla/marvin/x_colgroup_span-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_span-expected.png:
        * tables/mozilla/marvin/x_colgroup_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png:
        * tables/mozilla/marvin/x_colgroup_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png:
        * tables/mozilla/marvin/x_colgroup_valign_middle-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_valign_middle-expected.png:
        * tables/mozilla/marvin/x_colgroup_valign_top-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_valign_top-expected.png:
        * tables/mozilla/marvin/x_colgroup_width_rel-expected.checksum:
        * tables/mozilla/marvin/x_colgroup_width_rel-expected.png:
        * tables/mozilla/marvin/x_table_align_center-expected.checksum:
        * tables/mozilla/marvin/x_table_align_center-expected.png:
        * tables/mozilla/marvin/x_table_align_left-expected.checksum:
        * tables/mozilla/marvin/x_table_align_left-expected.png:
        * tables/mozilla/marvin/x_table_align_right-expected.checksum:
        * tables/mozilla/marvin/x_table_align_right-expected.png:
        * tables/mozilla/marvin/x_table_bgcolor_name-expected.checksum:
        * tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
        * tables/mozilla/marvin/x_table_bgcolor_rgb-expected.checksum:
        * tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
        * tables/mozilla/marvin/x_table_border-expected.checksum:
        * tables/mozilla/marvin/x_table_border-expected.png:
        * tables/mozilla/marvin/x_table_border_px-expected.checksum:
        * tables/mozilla/marvin/x_table_border_px-expected.png:
        * tables/mozilla/marvin/x_table_cellpadding-expected.checksum:
        * tables/mozilla/marvin/x_table_cellpadding-expected.png:
        * tables/mozilla/marvin/x_table_cellpadding_pct-expected.checksum:
        * tables/mozilla/marvin/x_table_cellpadding_pct-expected.png:
        * tables/mozilla/marvin/x_table_cellspacing-expected.checksum:
        * tables/mozilla/marvin/x_table_cellspacing-expected.png:
        * tables/mozilla/marvin/x_table_cellspacing_pct-expected.checksum:
        * tables/mozilla/marvin/x_table_cellspacing_pct-expected.png:
        * tables/mozilla/marvin/x_table_class-expected.checksum:
        * tables/mozilla/marvin/x_table_class-expected.png:
        * tables/mozilla/marvin/x_table_id-expected.checksum:
        * tables/mozilla/marvin/x_table_id-expected.png:
        * tables/mozilla/marvin/x_table_width_pct-expected.checksum:
        * tables/mozilla/marvin/x_table_width_pct-expected.png:
        * tables/mozilla/marvin/x_table_width_px-expected.checksum:
        * tables/mozilla/marvin/x_table_width_px-expected.png:
        * tables/mozilla/marvin/x_tbody_align_center-expected.checksum:
        * tables/mozilla/marvin/x_tbody_align_center-expected.png:
        * tables/mozilla/marvin/x_tbody_align_char-expected.checksum:
        * tables/mozilla/marvin/x_tbody_align_char-expected.png:
        * tables/mozilla/marvin/x_tbody_align_justify-expected.checksum:
        * tables/mozilla/marvin/x_tbody_align_justify-expected.png:
        * tables/mozilla/marvin/x_tbody_align_left-expected.checksum:
        * tables/mozilla/marvin/x_tbody_align_left-expected.png:
        * tables/mozilla/marvin/x_tbody_align_right-expected.checksum:
        * tables/mozilla/marvin/x_tbody_align_right-expected.png:
        * tables/mozilla/marvin/x_tbody_class-expected.checksum:
        * tables/mozilla/marvin/x_tbody_class-expected.png:
        * tables/mozilla/marvin/x_tbody_id-expected.checksum:
        * tables/mozilla/marvin/x_tbody_id-expected.png:
        * tables/mozilla/marvin/x_tbody_style-expected.checksum:
        * tables/mozilla/marvin/x_tbody_style-expected.png:
        * tables/mozilla/marvin/x_tbody_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/x_tbody_valign_baseline-expected.png:
        * tables/mozilla/marvin/x_tbody_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/x_tbody_valign_bottom-expected.png:
        * tables/mozilla/marvin/x_tbody_valign_middle-expected.checksum:
        * tables/mozilla/marvin/x_tbody_valign_middle-expected.png:
        * tables/mozilla/marvin/x_tbody_valign_top-expected.checksum:
        * tables/mozilla/marvin/x_tbody_valign_top-expected.png:
        * tables/mozilla/marvin/x_td_align_center-expected.checksum:
        * tables/mozilla/marvin/x_td_align_center-expected.png:
        * tables/mozilla/marvin/x_td_align_char-expected.checksum:
        * tables/mozilla/marvin/x_td_align_char-expected.png:
        * tables/mozilla/marvin/x_td_align_justify-expected.checksum:
        * tables/mozilla/marvin/x_td_align_justify-expected.png:
        * tables/mozilla/marvin/x_td_align_left-expected.checksum:
        * tables/mozilla/marvin/x_td_align_left-expected.png:
        * tables/mozilla/marvin/x_td_align_right-expected.checksum:
        * tables/mozilla/marvin/x_td_align_right-expected.png:
        * tables/mozilla/marvin/x_td_bgcolor_name-expected.checksum:
        * tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
        * tables/mozilla/marvin/x_td_bgcolor_rgb-expected.checksum:
        * tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
        * tables/mozilla/marvin/x_td_class-expected.checksum:
        * tables/mozilla/marvin/x_td_class-expected.png:
        * tables/mozilla/marvin/x_td_colspan-expected.checksum:
        * tables/mozilla/marvin/x_td_colspan-expected.png:
        * tables/mozilla/marvin/x_td_height-expected.checksum:
        * tables/mozilla/marvin/x_td_height-expected.png:
        * tables/mozilla/marvin/x_td_id-expected.checksum:
        * tables/mozilla/marvin/x_td_id-expected.png:
        * tables/mozilla/marvin/x_td_nowrap-expected.checksum:
        * tables/mozilla/marvin/x_td_nowrap-expected.png:
        * tables/mozilla/marvin/x_td_rowspan-expected.checksum:
        * tables/mozilla/marvin/x_td_rowspan-expected.png:
        * tables/mozilla/marvin/x_td_style-expected.checksum:
        * tables/mozilla/marvin/x_td_style-expected.png:
        * tables/mozilla/marvin/x_td_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/x_td_valign_baseline-expected.png:
        * tables/mozilla/marvin/x_td_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/x_td_valign_bottom-expected.png:
        * tables/mozilla/marvin/x_td_valign_middle-expected.checksum:
        * tables/mozilla/marvin/x_td_valign_middle-expected.png:
        * tables/mozilla/marvin/x_td_valign_top-expected.checksum:
        * tables/mozilla/marvin/x_td_valign_top-expected.png:
        * tables/mozilla/marvin/x_td_width-expected.checksum:
        * tables/mozilla/marvin/x_td_width-expected.png:
        * tables/mozilla/marvin/x_tfoot_align_center-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_align_center-expected.png:
        * tables/mozilla/marvin/x_tfoot_align_char-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_align_char-expected.png:
        * tables/mozilla/marvin/x_tfoot_align_justify-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
        * tables/mozilla/marvin/x_tfoot_align_left-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_align_left-expected.png:
        * tables/mozilla/marvin/x_tfoot_align_right-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_align_right-expected.png:
        * tables/mozilla/marvin/x_tfoot_class-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_class-expected.png:
        * tables/mozilla/marvin/x_tfoot_id-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_id-expected.png:
        * tables/mozilla/marvin/x_tfoot_style-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_style-expected.png:
        * tables/mozilla/marvin/x_tfoot_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png:
        * tables/mozilla/marvin/x_tfoot_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png:
        * tables/mozilla/marvin/x_tfoot_valign_middle-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_valign_middle-expected.png:
        * tables/mozilla/marvin/x_tfoot_valign_top-expected.checksum:
        * tables/mozilla/marvin/x_tfoot_valign_top-expected.png:
        * tables/mozilla/marvin/x_th_align_center-expected.checksum:
        * tables/mozilla/marvin/x_th_align_center-expected.png:
        * tables/mozilla/marvin/x_th_align_char-expected.checksum:
        * tables/mozilla/marvin/x_th_align_char-expected.png:
        * tables/mozilla/marvin/x_th_align_justify-expected.checksum:
        * tables/mozilla/marvin/x_th_align_justify-expected.png:
        * tables/mozilla/marvin/x_th_align_left-expected.checksum:
        * tables/mozilla/marvin/x_th_align_left-expected.png:
        * tables/mozilla/marvin/x_th_align_right-expected.checksum:
        * tables/mozilla/marvin/x_th_align_right-expected.png:
        * tables/mozilla/marvin/x_th_bgcolor_name-expected.checksum:
        * tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
        * tables/mozilla/marvin/x_th_bgcolor_rgb-expected.checksum:
        * tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
        * tables/mozilla/marvin/x_th_class-expected.checksum:
        * tables/mozilla/marvin/x_th_class-expected.png:
        * tables/mozilla/marvin/x_th_colspan-expected.checksum:
        * tables/mozilla/marvin/x_th_colspan-expected.png:
        * tables/mozilla/marvin/x_th_height-expected.checksum:
        * tables/mozilla/marvin/x_th_height-expected.png:
        * tables/mozilla/marvin/x_th_id-expected.checksum:
        * tables/mozilla/marvin/x_th_id-expected.png:
        * tables/mozilla/marvin/x_th_nowrap-expected.checksum:
        * tables/mozilla/marvin/x_th_nowrap-expected.png:
        * tables/mozilla/marvin/x_th_rowspan-expected.checksum:
        * tables/mozilla/marvin/x_th_rowspan-expected.png:
        * tables/mozilla/marvin/x_th_style-expected.checksum:
        * tables/mozilla/marvin/x_th_style-expected.png:
        * tables/mozilla/marvin/x_th_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/x_th_valign_baseline-expected.png:
        * tables/mozilla/marvin/x_th_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/x_th_valign_bottom-expected.png:
        * tables/mozilla/marvin/x_th_valign_middle-expected.checksum:
        * tables/mozilla/marvin/x_th_valign_middle-expected.png:
        * tables/mozilla/marvin/x_th_valign_top-expected.checksum:
        * tables/mozilla/marvin/x_th_valign_top-expected.png:
        * tables/mozilla/marvin/x_th_width-expected.checksum:
        * tables/mozilla/marvin/x_th_width-expected.png:
        * tables/mozilla/marvin/x_thead_align_center-expected.checksum:
        * tables/mozilla/marvin/x_thead_align_center-expected.png:
        * tables/mozilla/marvin/x_thead_align_char-expected.checksum:
        * tables/mozilla/marvin/x_thead_align_char-expected.png:
        * tables/mozilla/marvin/x_thead_align_justify-expected.checksum:
        * tables/mozilla/marvin/x_thead_align_justify-expected.png:
        * tables/mozilla/marvin/x_thead_align_left-expected.checksum:
        * tables/mozilla/marvin/x_thead_align_left-expected.png:
        * tables/mozilla/marvin/x_thead_align_right-expected.checksum:
        * tables/mozilla/marvin/x_thead_align_right-expected.png:
        * tables/mozilla/marvin/x_thead_class-expected.checksum:
        * tables/mozilla/marvin/x_thead_class-expected.png:
        * tables/mozilla/marvin/x_thead_id-expected.checksum:
        * tables/mozilla/marvin/x_thead_id-expected.png:
        * tables/mozilla/marvin/x_thead_style-expected.checksum:
        * tables/mozilla/marvin/x_thead_style-expected.png:
        * tables/mozilla/marvin/x_thead_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/x_thead_valign_baseline-expected.png:
        * tables/mozilla/marvin/x_thead_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/x_thead_valign_bottom-expected.png:
        * tables/mozilla/marvin/x_thead_valign_middle-expected.checksum:
        * tables/mozilla/marvin/x_thead_valign_middle-expected.png:
        * tables/mozilla/marvin/x_thead_valign_top-expected.checksum:
        * tables/mozilla/marvin/x_thead_valign_top-expected.png:
        * tables/mozilla/marvin/x_tr_align_center-expected.checksum:
        * tables/mozilla/marvin/x_tr_align_center-expected.png:
        * tables/mozilla/marvin/x_tr_align_char-expected.checksum:
        * tables/mozilla/marvin/x_tr_align_char-expected.png:
        * tables/mozilla/marvin/x_tr_align_justify-expected.checksum:
        * tables/mozilla/marvin/x_tr_align_justify-expected.png:
        * tables/mozilla/marvin/x_tr_align_left-expected.checksum:
        * tables/mozilla/marvin/x_tr_align_left-expected.png:
        * tables/mozilla/marvin/x_tr_align_right-expected.checksum:
        * tables/mozilla/marvin/x_tr_align_right-expected.png:
        * tables/mozilla/marvin/x_tr_bgcolor_name-expected.checksum:
        * tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
        * tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.checksum:
        * tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
        * tables/mozilla/marvin/x_tr_class-expected.checksum:
        * tables/mozilla/marvin/x_tr_class-expected.png:
        * tables/mozilla/marvin/x_tr_id-expected.checksum:
        * tables/mozilla/marvin/x_tr_id-expected.png:
        * tables/mozilla/marvin/x_tr_style-expected.checksum:
        * tables/mozilla/marvin/x_tr_style-expected.png:
        * tables/mozilla/marvin/x_tr_valign_baseline-expected.checksum:
        * tables/mozilla/marvin/x_tr_valign_baseline-expected.png:
        * tables/mozilla/marvin/x_tr_valign_bottom-expected.checksum:
        * tables/mozilla/marvin/x_tr_valign_bottom-expected.png:
        * tables/mozilla/marvin/x_tr_valign_middle-expected.checksum:
        * tables/mozilla/marvin/x_tr_valign_middle-expected.png:
        * tables/mozilla/marvin/x_tr_valign_top-expected.checksum:
        * tables/mozilla/marvin/x_tr_valign_top-expected.png:
        * tables/mozilla/other/body_col-expected.checksum:
        * tables/mozilla/other/body_col-expected.png:
        * tables/mozilla/other/cell_widths-expected.checksum:
        * tables/mozilla/other/cell_widths-expected.png:
        * tables/mozilla/other/cellspacing-expected.checksum:
        * tables/mozilla/other/cellspacing-expected.png:
        * tables/mozilla/other/nested2-expected.checksum:
        * tables/mozilla/other/nested2-expected.png:
        * tables/mozilla/other/nestedTables-expected.checksum:
        * tables/mozilla/other/nestedTables-expected.png:
        * tables/mozilla/other/padding-expected.checksum:
        * tables/mozilla/other/padding-expected.png:
        * tables/mozilla/other/test3-expected.checksum:
        * tables/mozilla/other/test3-expected.png:
        * tables/mozilla/other/test6-expected.checksum:
        * tables/mozilla/other/test6-expected.png:
        * tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum:
        * tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
        * tables/mozilla/other/wa_table_tr_align-expected.checksum:
        * tables/mozilla/other/wa_table_tr_align-expected.png:
        * tables/mozilla_expected_failures/bugs/97619-expected.checksum:
        * tables/mozilla_expected_failures/bugs/97619-expected.png:
        * tables/mozilla_expected_failures/bugs/bug1010-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug1010-expected.png:
        * tables/mozilla_expected_failures/bugs/bug101759-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug101759-expected.png:
        * tables/mozilla_expected_failures/bugs/bug10216-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug10216-expected.png:
        * tables/mozilla_expected_failures/bugs/bug1055-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug106336-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug106336-expected.png:
        * tables/mozilla_expected_failures/bugs/bug1128-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug1128-expected.png:
        * tables/mozilla_expected_failures/bugs/bug11384s-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug11384s-expected.png:
        * tables/mozilla_expected_failures/bugs/bug1164-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug1164-expected.png:
        * tables/mozilla_expected_failures/bugs/bug11945-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug11945-expected.png:
        * tables/mozilla_expected_failures/bugs/bug1262-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug1262-expected.png:
        * tables/mozilla_expected_failures/bugs/bug131020-3-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
        * tables/mozilla_expected_failures/bugs/bug14007-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug14323-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug14323-expected.png:
        * tables/mozilla_expected_failures/bugs/bug14489-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug14489-expected.png:
        * tables/mozilla_expected_failures/bugs/bug1647-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug1647-expected.png:
        * tables/mozilla_expected_failures/bugs/bug18440-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug18440-expected.png:
        * tables/mozilla_expected_failures/bugs/bug18770-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug18770-expected.png:
        * tables/mozilla_expected_failures/bugs/bug19526-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug19526-expected.png:
        * tables/mozilla_expected_failures/bugs/bug21518-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug21518-expected.png:
        * tables/mozilla_expected_failures/bugs/bug220653-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug220653-expected.png:
        * tables/mozilla_expected_failures/bugs/bug22122-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug22122-expected.png:
        * tables/mozilla_expected_failures/bugs/bug22246-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug22246-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug22246-2a-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug22246-2a-expected.png:
        * tables/mozilla_expected_failures/bugs/bug22246-3-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug22246-3-expected.png:
        * tables/mozilla_expected_failures/bugs/bug22246-3a-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug22246-3a-expected.png:
        * tables/mozilla_expected_failures/bugs/bug222846-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug222846-expected.png:
        * tables/mozilla_expected_failures/bugs/bug23847-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug23847-expected.png:
        * tables/mozilla_expected_failures/bugs/bug24880-1-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug24880-1-expected.png:
        * tables/mozilla_expected_failures/bugs/bug25707-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug25707-expected.png:
        * tables/mozilla_expected_failures/bugs/bug27993-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug27993-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug29058-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug29058-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug3105-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug3105-expected.png:
        * tables/mozilla_expected_failures/bugs/bug3166-8-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug3166-8-expected.png:
        * tables/mozilla_expected_failures/bugs/bug32205-1-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
        * tables/mozilla_expected_failures/bugs/bug32205-4-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug32205-4-expected.png:
        * tables/mozilla_expected_failures/bugs/bug42043-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug42043-expected.png:
        * tables/mozilla_expected_failures/bugs/bug4294-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug4294-expected.png:
        * tables/mozilla_expected_failures/bugs/bug46268-4-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug46268-4-expected.png:
        * tables/mozilla_expected_failures/bugs/bug51000-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug51000-expected.png:
        * tables/mozilla_expected_failures/bugs/bug56024-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug56024-expected.png:
        * tables/mozilla_expected_failures/bugs/bug58402-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug59252-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug59252-expected.png:
        * tables/mozilla_expected_failures/bugs/bug61042-1-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
        * tables/mozilla_expected_failures/bugs/bug61042-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug65372-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug65372-expected.png:
        * tables/mozilla_expected_failures/bugs/bug67915-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug67915-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug6933-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug6933-expected.png:
        * tables/mozilla_expected_failures/bugs/bug7113-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug7113-expected.png:
        * tables/mozilla_expected_failures/bugs/bug72393-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug72393-expected.png:
        * tables/mozilla_expected_failures/bugs/bug7243-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug7243-expected.png:
        * tables/mozilla_expected_failures/bugs/bug73629-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug73629-expected.png:
        * tables/mozilla_expected_failures/bugs/bug80762-2-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
        * tables/mozilla_expected_failures/bugs/bug8499-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug8499-expected.png:
        * tables/mozilla_expected_failures/bugs/bug89315-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug89315-expected.png:
        * tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
        * tables/mozilla_expected_failures/bugs/bug9879-1-expected.checksum:
        * tables/mozilla_expected_failures/bugs/bug9879-1-expected.png:
        * tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.checksum:
        * tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
        * tables/mozilla_expected_failures/core/backgrounds-expected.checksum:
        * tables/mozilla_expected_failures/core/backgrounds-expected.png:
        * tables/mozilla_expected_failures/core/col_span2-expected.checksum:
        * tables/mozilla_expected_failures/core/col_span2-expected.png:
        * tables/mozilla_expected_failures/core/cols1-expected.checksum:
        * tables/mozilla_expected_failures/core/cols1-expected.png:
        * tables/mozilla_expected_failures/core/columns-expected.checksum:
        * tables/mozilla_expected_failures/core/columns-expected.png:
        * tables/mozilla_expected_failures/core/conflicts-expected.checksum:
        * tables/mozilla_expected_failures/core/conflicts-expected.png:
        * tables/mozilla_expected_failures/core/table_rules-expected.checksum:
        * tables/mozilla_expected_failures/core/table_rules-expected.png:
        * tables/mozilla_expected_failures/dom/appendCells1-expected.checksum:
        * tables/mozilla_expected_failures/dom/appendCells1-expected.png:
        * tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.checksum:
        * tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png:
        * tables/mozilla_expected_failures/dom/appendCol1-expected.checksum:
        * tables/mozilla_expected_failures/dom/appendCol1-expected.png:
        * tables/mozilla_expected_failures/dom/appendColGroup1-expected.checksum:
        * tables/mozilla_expected_failures/dom/appendColGroup1-expected.png:
        * tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.checksum:
        * tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png:
        * tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.checksum:
        * tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png:
        * tables/mozilla_expected_failures/marvin/colgroup_width_pct-expected.checksum:
        * tables/mozilla_expected_failures/marvin/colgroup_width_pct-expected.png:
        * tables/mozilla_expected_failures/marvin/colgroup_width_px-expected.checksum:
        * tables/mozilla_expected_failures/marvin/colgroup_width_px-expected.png:
        * tables/mozilla_expected_failures/marvin/table_frame_above-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_frame_above-expected.png:
        * tables/mozilla_expected_failures/marvin/table_frame_below-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_frame_below-expected.png:
        * tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png:
        * tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png:
        * tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png:
        * tables/mozilla_expected_failures/marvin/table_frame_void-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_frame_void-expected.png:
        * tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png:
        * tables/mozilla_expected_failures/marvin/table_rules_cols-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
        * tables/mozilla_expected_failures/marvin/table_rules_none-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_rules_none-expected.png:
        * tables/mozilla_expected_failures/marvin/table_rules_rows-expected.checksum:
        * tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
        * tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.checksum:
        * tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png:
        * tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.checksum:
        * tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png:
        * tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.checksum:
        * tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png:
        * tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png:
        * tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png:
        * tables/mozilla_expected_failures/marvin/x_colgroup_width_pct-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_colgroup_width_pct-expected.png:
        * tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png:
        * tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.png:
        * tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.png:
        * tables/mozilla_expected_failures/marvin/x_table_rules_groups-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_table_rules_groups-expected.png:
        * tables/mozilla_expected_failures/marvin/x_table_rules_none-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_table_rules_none-expected.png:
        * tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.checksum:
        * tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.png:
        * tables/mozilla_expected_failures/other/empty_cells-expected.checksum:
        * tables/mozilla_expected_failures/other/empty_cells-expected.png:
        * tables/mozilla_expected_failures/other/test4-expected.checksum:
        * tables/mozilla_expected_failures/other/test4-expected.png:

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

15 years ago Fix for bug 8270, text highlights outside of textfield when it shouldn't.
hyatt [Tue, 18 Apr 2006 00:39:23 +0000 (00:39 +0000)]
    Fix for bug 8270, text highlights outside of textfield when it shouldn't.

        Reviewed by darin

        Added fast/forms/input-double-click-selection-gap-bug.html

        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::fillInlineSelectionGaps):

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

15 years agonew layout test for input selection bug.
hyatt [Tue, 18 Apr 2006 00:37:04 +0000 (00:37 +0000)]
new layout test for input selection bug.

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

15 years agoThese pixel results were generated before Hyatt checked in his caret-off-by-one fix.
justing [Mon, 17 Apr 2006 23:11:29 +0000 (23:11 +0000)]
These pixel results were generated before Hyatt checked in his caret-off-by-one fix.

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

15 years ago Fix for bug 8848, caret off by 1 pixel on numerous pixel tests.
hyatt [Mon, 17 Apr 2006 22:19:15 +0000 (22:19 +0000)]
    Fix for bug 8848, caret off by 1 pixel on numerous pixel tests.

        Reviewed by darin

        * rendering/InlineTextBox.cpp:
        (WebCore::InlineTextBox::positionForOffset):
        * rendering/RenderText.cpp:
        (WebCore::RenderText::caretRect):

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

15 years ago Reviewed by Darin.
thatcher [Mon, 17 Apr 2006 22:04:03 +0000 (22:04 +0000)]
    Reviewed by Darin.

        <rdar://problem/4506601> TOT WebCore fails to build ppc64

        Switch many CG calls to use CGFloat for colors and gradients

        * bindings/objc/DOMCSS.mm:
        (-[DOMRGBColor dealloc]): cast _internal to uintptr_t
        (-[DOMRGBColor finalize]): cast _internal to uintptr_t
        (-[DOMRGBColor red]): cast _internal to uintptr_t
        (-[DOMRGBColor green]): cast _internal to uintptr_t
        (-[DOMRGBColor blue]): cast _internal to uintptr_t
        (-[DOMRGBColor alpha]): cast _internal to uintptr_t
        (-[DOMRGBColor _color]): cast _internal to uintptr_t
        * bridge/mac/FrameMac.mm:
        (WebCore::regExpForLabels): use CFIndex as the type returned from indexOfObject:
        * bridge/mac/WebCoreFrameBridge.mm:
        (-[WebCoreFrameBridge baseWritingDirectionForSelectionStart]): workaround for <rdar://problem/4509035>
        * config.h: define CGFloat if it isn't defined already
        * html/CanvasGradient.cpp:
        (WebCore::CanvasGradient::addColorStop):
        (WebCore::gradientCallback):
        (WebCore::CanvasGradient::platformShading):
        * html/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::setShadow):
        (WebCore::CanvasRenderingContext2D::applyShadow):
        (WebCore::CanvasRenderingContext2D::applyStrokePattern):
        (WebCore::CanvasRenderingContext2D::applyFillPattern):
        * html/CanvasStyle.cpp:
        (WebCore::CanvasStyle::applyStrokeColor):
        (WebCore::CanvasStyle::applyFillColor):
        * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
        (WebCore::alphaImageForImage):
        (WebCore::KCanvasFEColorMatrixQuartz::getCIFilter):
        * kcanvas/device/quartz/KCanvasMaskerQuartz.mm:
        (WebCore::applyLuminanceToAlphaFilter):
        (WebCore::applyExpandAlphatoGrayscaleFilter):
        (WebCore::transformImageIntoGrayscaleMask):
        * kcanvas/device/quartz/KCanvasPathQuartz.mm:
        (WebCore::scratchContext):
        * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
        (WebCore::cgGradientCallback):
        (WebCore::CGShadingRefForLinearGradient):
        (WebCore::CGShadingRefForRadialGradient):
        (WebCore::KRenderingPaintServerGradientQuartz::updateQuartzGradientStopsCache):
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.h:
        (WebCore::):
        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
        (WebCore::KRenderingPaintServerPatternQuartz::setup):
        * kcanvas/device/quartz/QuartzSupport.mm:
        (WebCore::applyStrokeStyleToContext):
        * kwq/WebCoreAXObject.mm:
        (CreateCGColorIfDifferent):
        * platform/Color.cpp:
        (WebCore::Color::getRGBA): new name, was getRgbaF. getRGBA uses float and has a double overload
        * platform/Color.h:
        * platform/mac/ClipboardMac.h: no need to define NSDragOperation
        * platform/mac/ColorMac.mm:
        (+[WebCoreControlTintObserver WebCore]):
        * platform/mac/GraphicsContextMac.mm:
        (WebCore::GraphicsContext::drawLine):
        * platform/mac/ImageMac.mm:
        (WebCore::Image::checkForSolidColor):
        (WebCore::Image::tileInRect):
        (WebCore::Image::scaleAndTileInRect):
        * platform/mac/TextEncodingMac.cpp:
        (WebCore::TextEncoding::fromUnicode):

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

15 years agoRemoved passwords and username for blog from SVN and included from elsewhere on server.
jdevalk [Mon, 17 Apr 2006 21:15:06 +0000 (21:15 +0000)]
Removed passwords and username for blog from SVN and included from elsewhere on server.

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

15 years ago Reviewed by Darin.
ap [Mon, 17 Apr 2006 20:38:24 +0000 (20:38 +0000)]
    Reviewed by Darin.

        - http://bugzilla.opendarwin.org/show_bug.cgi?id=8443
          An easier way to save iExploder tests.

        * Scripts/run-iexploder-tests: Added a --get option to save a test into a file.

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

15 years agoLayoutTests:
justing [Mon, 17 Apr 2006 20:14:16 +0000 (20:14 +0000)]
LayoutTests:

        Reviewed by darin

        <http://bugzilla.opendarwin.org/show_bug.cgi?id=8402>
        Fix interchange newline handling and avoid use of test rendering info

        * editing/pasteboard/interchange-newline-1-expected.checksum: Added.
        * editing/pasteboard/interchange-newline-1-expected.png: Added.
        * editing/pasteboard/interchange-newline-1-expected.txt: Added.
        * editing/pasteboard/interchange-newline-1.html: Added.
        * editing/pasteboard/interchange-newline-2-expected.checksum: Added.
        * editing/pasteboard/interchange-newline-2-expected.png: Added.
        * editing/pasteboard/interchange-newline-2-expected.txt: Added.
        * editing/pasteboard/interchange-newline-2.html: Added.
        * editing/pasteboard/interchange-newline-3-expected.checksum: Added.
        * editing/pasteboard/interchange-newline-3-expected.png: Added.
        * editing/pasteboard/interchange-newline-3-expected.txt: Added.
        * editing/pasteboard/interchange-newline-3.html: Added.

WebCore:

        Reviewed by darin

        <http://bugzilla.opendarwin.org/show_bug.cgi?id=8402>
        Fix interchange newline handling and avoid use of test rendering info

        * editing/ReplaceSelectionCommand.cpp:
        (WebCore::ReplaceSelectionCommand::doApply):
        Fixed bugs in handling of interchange newlines at the end of incoming
        fragments.  Removed the use of !fragment.isBlockFlow since it isn't
        correct and relies on information gathered during the test insertion, which
        we're trying to get rid of.
        * editing/VisiblePosition.h:
        (WebCore::VisiblePosition::rootEditableElement): Added for convenience.

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

15 years agoCorrected bug number in ChangeLog.
ap [Mon, 17 Apr 2006 16:29:51 +0000 (16:29 +0000)]
Corrected bug number in ChangeLog.

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

15 years ago Reviewed by Darin.
ap [Mon, 17 Apr 2006 16:27:58 +0000 (16:27 +0000)]
    Reviewed by Darin.

        - http://bugzilla.opendarwin.org/show_bug.cgi?id=8412
          Integrate iExploder test script.

        This script generates artificially mangled HTML documents, to test that the browser
        doesn't crash when handling ill-formed code.

        How to use:
         run-iexploder-tests             Open an interactive test page in Safari+ToT.
         run-iexploder-tests nnnnn       Open test #nnnnn.

        Command line options:
         -guard-malloc (-g)              Use Guard Malloc.
         -port=nnnn                      Run Apache on port nnnn (default is 8000).

        To save a crashing test, you can use curl while the crash reporter dialog is on the screen
        (thus, Apache is still running), e.g.:
         curl -o iexploder293.html "http://127.0.0.1:8000/iexploder.cgi?lookup=1&test=293"

        Additionally, there are some useful scripts in WebKitTools/iExploder/tools directory.

        * Scripts/run-iexploder-tests: Added.
        * iExploder: Added.
        * iExploder/LICENSE.txt: Added.
        * iExploder/README.txt: Added.
        * iExploder/htdocs: Added.
        * iExploder/htdocs/cssproperties.in: Added.
        * iExploder/htdocs/cssvalues.in: Added.
        * iExploder/htdocs/htmlattrs.in: Added.
        * iExploder/htdocs/htmltags.in: Added.
        * iExploder/htdocs/htmlvalues.in: Added.
        * iExploder/htdocs/iexploder.cgi: Added.
        * iExploder/htdocs/index.html: Added.
        * iExploder/tools: Added.
        * iExploder/tools/lasthit.rb: Added.
        * iExploder/tools/osx_last_crash.rb: Added.

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

15 years agoLayoutTests:
darin [Mon, 17 Apr 2006 06:50:04 +0000 (06:50 +0000)]
LayoutTests:

        Reviewed by Darin.

        - test for http://bugzilla.opendarwin.org/show_bug.cgi?id=8408
          Paint the highlight behind selected list markers

        * editing/selection/extend-by-word-002-expected.checksum: Updated.
        * editing/selection/extend-by-word-002-expected.png: Updated.
        * fast/lists/markers-in-selection-expected.checksum: Added.
        * fast/lists/markers-in-selection-expected.png: Added.
        * fast/lists/markers-in-selection-expected.txt: Added.
        * fast/lists/markers-in-selection.html: Added.

WebCore:

        Reviewed by Darin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8408
          Paint the highlight behind selected list markers

        Test: fast/lists/markers-in-selection.html

        * rendering/RenderObject.h: Added selectionColorImageOverlayAlpha constant -
        the maximum opacity of the selection color when painted over images.
        * rendering/render_list.cpp:
        (WebCore::RenderListMarker::RenderListMarker):
        (WebCore::RenderListMarker::paint): Paint the selection highlight
        if selected: over the marker for image markers, under the marker for all other
        markers.
        (WebCore::RenderListMarker::setSelectionState): Added.
        (WebCore::RenderListMarker::selectionRect): Added.
        (WebCore::RenderListMarker::selectionColor): Added. Ensures that the selection
        color is transparent for image markers.
        * rendering/render_list.h:
        (WebCore::RenderListMarker::selectionState):
        (WebCore::RenderListMarker::canBeSelectionLeaf):
        * rendering/render_replaced.cpp
        (WebCore::RenderReplaced::selectionColor): Changed to use the selectionColorImageOverlayAlpha
        constant.

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

15 years agoLayoutTests:
darin [Mon, 17 Apr 2006 06:15:47 +0000 (06:15 +0000)]
LayoutTests:

        Reviewed by Darin.

        - test for http://bugzilla.opendarwin.org/show_bug.cgi?id=8420
          iExploder(#12): Assertion failure in RenderContainer::removeChildNode

        * fast/forms/button-inner-block-reuse-expected.checksum: Added.
        * fast/forms/button-inner-block-reuse-expected.png: Added.
        * fast/forms/button-inner-block-reuse-expected.txt: Added.
        * fast/forms/button-inner-block-reuse.html: Added.

WebCore:

        Reviewed by Darin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8420
          iExploder(#12): Assertion failure in RenderContainer::removeChildNode

        Test: fast/forms/button-inner-block-reuse.html

        Buttons have a distinguished anonymous child that holds all their other
        descendants. Descendants ended up in a sibling anonymous block as the
        initial anonymous child was being reused to hold the initial part of an
        inline that got split.

        * rendering/RenderInline.cpp:
        (WebCore::RenderInline::splitFlow): Check if the anonymous block's parent
        allows us to reuse it.
        * rendering/RenderObject.h:
        (WebCore::RenderObject::allowsReusingAnonymousChild): Added. Returns true.
        * rendering/render_button.h:
        (WebCore::RenderButton::allowsReusingAnonymousChild): Added. Returns false.

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

15 years agoLayoutTests:
darin [Mon, 17 Apr 2006 06:01:18 +0000 (06:01 +0000)]
LayoutTests:

        Reviewed by Justin.

        - test for http://bugzilla.opendarwin.org/show_bug.cgi?id=8394
          Editable region does not accept dropped text if there is no selection

        * editing/pasteboard/drop-text-without-selection-expected.checksum: Added.
        * editing/pasteboard/drop-text-without-selection-expected.png: Added.
        * editing/pasteboard/drop-text-without-selection-expected.txt: Added.
        * editing/pasteboard/drop-text-without-selection.html: Added.

WebCore:

        Reviewed by Justin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8394
          Editable region does not accept dropped text if there is no selection

        Test: editing/pasteboard/drop-text-without-selection.html

        * bridge/mac/WebCoreFrameBridge.mm:
        (-[WebCoreFrameBridge documentFragmentWithText:]): Changed to allow
        creating a fragment regardless of the selection.

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

15 years agoWebCore:
darin [Mon, 17 Apr 2006 05:46:53 +0000 (05:46 +0000)]
WebCore:

        Reviewed by Darin.

        - WebCore part of fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=8324
          REGRESSION: textarea :focus not applied immediately

        * bridge/mac/WebCoreFrameBridge.h:
        * kwq/KWQComboBox.mm:
        (-[KWQPopUpButton becomeFirstResponder]): Added call to formControlIsBecomingFirstResponder:.
        (-[KWQPopUpButton resignFirstResponder]): Cleaned up.
        * kwq/KWQListBox.mm: Ditto.
        (-[KWQTableView becomeFirstResponder]):
        (-[KWQTableView resignFirstResponder]):
        * kwq/KWQSlider.mm:
        (-[KWQSlider becomeFirstResponder]): Added call to formControlIsBecomingFirstResponder: and
        cleaned up.
        (-[KWQSlider resignFirstResponder]): Cleaned up.
        * platform/mac/WebCoreTextArea.mm:
        (-[WebCoreTextView becomeFirstResponder]): Added call to formControlIsBecomingFirstResponder:.
        (-[WebCoreTextView resignFirstResponder]): Cleaned up.
        * platform/mac/WebCoreTextField.mm:
        (-[KWQTextFieldController setHasFocus:]): Added call to formControlIsBecomingFirstResponder:.
        * manual-tests/textarea-focus.html: Added.

WebKit:

        Reviewed by Darin.

        - WebKit part of fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=8324
          REGRESSION: textarea :focus not applied immediately

        * WebCoreSupport/WebFrameBridge.m:
        (-[WebFrameBridge formControlIsBecomingFirstResponder:]): Added. Calls the ancestor
        WebHTMLView's _formControlIsBecomingFirstResponder:
        * WebView/WebHTMLView.m:
        (-[WebHTMLView _updateFocusState:]): If a descendant is becoming first responder,
        enable focused appearance.
        (-[WebHTMLView _formControlIsBecomingFirstResponder:]): Added. Calls _updateFocusState,
        causing the frame to display with focus attributes.
        * WebView/WebHTMLViewInternal.h:

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

15 years ago Reviewed by Adele and Justin.
darin [Mon, 17 Apr 2006 05:34:58 +0000 (05:34 +0000)]
    Reviewed by Adele and Justin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8298
          REGRESSION: Crash occurs when attempting to drag selection into
          Depart/Return input fields at http://www.travelocity.com/
        - remove the mutation event listener that's installed all the time,
          since it slows things down a bit

        Calling SelectionController::nodeWillBeRemoved from Document::notifyBeforeNodeRemoval
        fixes the crash, which was happening because the call that was removing the text
        node, removeChildren, does not send a "node removed" mutation event (it sends a
        "subtree modified" mutation event instead). So this change alone fixes the crash.

        But I also changed setInnerText to not blow away the text node each time the value
        is changed, and that makes the test case behave even better -- you don't even lose
        the selection; it works as it did with the NSTextField-based text field.

        * manual-tests/input-empty-on-focus.html: Added.

        * page/Frame.h: Tweaked a few comments and functions related to selection.
        * page/Frame.cpp: (WebCore::Frame::dragCaret): Made non-const.

        * dom/Document.cpp: (WebCore::Document::notifyBeforeNodeRemoval):
        Call nodeWillBeRemoved on the two selection controllers before removing
        a node from the document.

        * editing/SelectionController.h: Tweak formatting. Remove MutationListener
        class and m_mutationListener field.
        * editing/SelectionController.cpp:
        (WebCore::SelectionController::SelectionController): Remove code to set up
        the mutation event listener.
        (WebCore::SelectionController::setSelection): Remove code to maintain the
        mutation event listener.

        * html/HTMLElement.cpp:
        (WebCore::HTMLElement::setInnerHTML): In cases where the container has only a
        single child use replaceChild, and in cases where the HTML being inserted
        also has only a single child and both are text nodes use setData. It's common
        to use setInnerHTML to set something that's just text.
        (WebCore::HTMLElement::setInnerText): Same as above, but simpler since the
        thing we're replacing with is always text.

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

15 years ago Reviewed by Darin.
darin [Mon, 17 Apr 2006 03:10:59 +0000 (03:10 +0000)]
    Reviewed by Darin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8417
          make-css-file-arrays.pl hangs when run on Linux

        * css/make-css-file-arrays.pl: Remove the "-" parameter from the invocation of cpp,
        which means "send output to stdout". It's optional on Mac OS X, and is causing a
        hang on Linux.
        * rendering/RenderArena.cpp: Added a missing include of <assert.h>.

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

15 years ago- Small textual change to my contact info;
jdevalk [Sun, 16 Apr 2006 21:36:39 +0000 (21:36 +0000)]
- Small textual change to my contact info;
- Added bugreporting URL for non ADC members.

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

15 years agoAdded info on CIA, trac, build bot and webkit-unassigned
jdevalk [Sun, 16 Apr 2006 21:22:31 +0000 (21:22 +0000)]
Added info on CIA, trac, build bot and webkit-unassigned

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

15 years ago Reviewed by Darin.
ap [Sun, 16 Apr 2006 09:29:13 +0000 (09:29 +0000)]
    Reviewed by Darin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8412
          Restore color profile after a crash

        * DumpRenderTree/DumpRenderTree.m:
        (crashHandler): Added a handler for signals that are raised on a crash. Keeping separate
        from the existing handler for manual interruption (SIGINT/SIGHUP/SIGTERM), because
        I'm trying to find a way to prevent the Crash Reporter dialog from appearing on crash,
        and this code may change significantly.

        (main): Install crashHandler.

        (setDefaultColorProfileToRGB): Properly convert CFStringRef to a char buffer
        (CFStringGetCStringPtr should NEVER EVER be used!).

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

15 years ago Reviewed by Eric.
darin [Sun, 16 Apr 2006 03:05:38 +0000 (03:05 +0000)]
    Reviewed by Eric.

        * Scripts/install-win-extras: Try to fix the Windows build by fixing the URLs here.
        Seems xmlsoft.org's HTTP no longer has what we need.

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

15 years ago - removed references to a couple files that are obsolete
darin [Sun, 16 Apr 2006 02:28:20 +0000 (02:28 +0000)]
    - removed references to a couple files that are obsolete
          but were still in the Windows project file

        * WebCore.vcproj/WebCore/WebCore.vcproj: Remove kjs_views.h and .cpp.

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

15 years ago - more results for tests landed without pixel-test results
darin [Sun, 16 Apr 2006 01:26:01 +0000 (01:26 +0000)]
    - more results for tests landed without pixel-test results

        * fast/text/whitespace/pre-newline-box-test-expected.checksum: Added.
        * fast/text/whitespace/pre-newline-box-test-expected.png: Added.

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

15 years ago Reviewed by Maciej.
thatcher [Sat, 15 Apr 2006 19:27:58 +0000 (19:27 +0000)]
    Reviewed by Maciej.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8405
          REGRESSION: Web Inspector's Style pane is blank

        * bindings/js/kjs_window.cpp:
        (KJS::Window::isSafeScript): Use isEmpty() instead of isNull() for checking
        the domain to determine if the document in a local file.

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

15 years ago - added some results for some tests people added without expected results
darin [Sat, 15 Apr 2006 18:13:26 +0000 (18:13 +0000)]
    - added some results for some tests people added without expected results

        * svg/custom/class-selector-expected.txt: Added.
        * svg/custom/class-selector-expected.checksum: Added.
        * svg/custom/class-selector-expected.png: Added.
        * editing/selection/extend-by-sentence-001-expected.checksum: Added.
        * editing/selection/extend-by-sentence-001-expected.png: Added.
        * fast/dom/Element/null-offset-parent-expected.checksum: Added.
        * fast/dom/Element/null-offset-parent-expected.png: Added.

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

15 years ago - updated a layout test result for Hyatt's prefix change
darin [Sat, 15 Apr 2006 18:10:42 +0000 (18:10 +0000)]
    - updated a layout test result for Hyatt's prefix change

        * fast/inspector/style-expected.txt: Some background properties now
        have the "-webkit" prefix.

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

15 years agoJavaScriptCore:
thatcher [Sat, 15 Apr 2006 05:38:19 +0000 (05:38 +0000)]
JavaScriptCore:

        Reviewed by Timothy.

        Bug 8389: support for Cocoa bindings - binding an NSTreeController to the WebView's DOM
        http://bugzilla.opendarwin.org/show_bug.cgi?id=8389

        Adds a category to WebScriptObject with array accessors for KVC/KVO.

        If super valueForKey: fails it will call valueForUndefinedKey:, which is
        important because it causes the right behavior to happen with bindings using
        the "Raises for Not Applicable Keys" flag and the "Not Applicable Placeholder"

        * bindings/objc/WebScriptObject.mm:
        (-[WebScriptObject valueForKey:]):
        (-[WebScriptObject count]):
        (-[WebScriptObject objectAtIndex:]):
        (-[WebUndefined description]): return "undefined"

WebKit:

        Reviewed by Timothy.

        Bug 8389: support for Cocoa bindings - binding an NSTreeController to the WebView's DOM
        http://bugzilla.opendarwin.org/show_bug.cgi?id=8389

        Added a controller class, WebController, that is a subclass of
        NSTreeController that has a new outlet/binding for the WebView.

        * WebCoreSupport/WebFrameBridge.m:
        (-[WebFrameBridge windowObjectCleared]): notify bindings about the document change
        * WebView/WebView.m:
        (-[WebView _progressStarted:]): notify bindings about the document change
        (-[WebView _finalProgressComplete]): notify bindings about the document change
        (-[WebView _declaredKeys]): added a key for the main frame document
        (-[WebController init]):
        (-[WebController exposedBindings]):
        (-[WebController valueClassForBinding:]):
        (-[WebController setContent:]):
        (-[WebController webView]):
        (-[WebController setWebView:]):
        (-[WebView mainFrameDocument]): get the main frame's DOMDocument
        * WebView/WebViewPrivate.h: Adds mainFrameDocument to pending public.

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

15 years ago CSS vendor-specific property/value cleanup. Properly qualify background...
hyatt [Fri, 14 Apr 2006 22:50:07 +0000 (22:50 +0000)]
    CSS vendor-specific property/value cleanup.  Properly qualify background-clip,
        background-origin, border-image and the border-radius properties.  Make sure
        our overflow extensions of marquee and overlay are qualified as well.  Rename
        the -khtml- extension to -webkit.

        Reviewed by beth

        * bindings/js/kjs_css.cpp:
        (KJS::cssPropertyName):
        * bindings/objc/DOMCSS.mm:
        (-[DOMCSSStyleDeclaration _fontSizeDelta]):
        (-[DOMCSSStyleDeclaration _setFontSizeDelta:]):
        * bindings/objc/DOMHTML.mm:
        (-[DOMHTMLInputElement _setAutofilled:]):
        * bridge/mac/FrameMac.h:
        * bridge/mac/FrameMac.mm:
        * css/CSSComputedStyleDeclaration.cpp:
        (WebCore::):
        (WebCore::valueForTextAlign):
        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
        * css/CSSGrammar.y:
        * css/CSSPropertyNames.in:
        * css/CSSValueKeywords.in:
        * css/css_base.cpp:
        (WebCore::CSSSelector::extractPseudoType):
        * css/css_valueimpl.cpp:
        (WebCore::):
        * css/css_valueimpl.h:
        * css/cssparser.cpp:
        (WebCore::CSSParser::parseRule):
        (WebCore::CSSParser::parseValue):
        (WebCore::CSSParser::parseColor):
        (WebCore::CSSParser::parseDeclaration):
        (WebCore::CSSParser::parseBackgroundShorthand):
        (WebCore::CSSParser::parseBackgroundColor):
        (WebCore::CSSParser::parseBackgroundProperty):
        (WebCore::CSSParser::parseFontFamily):
        (WebCore::CSSParser::parseShadow):
        * css/cssstyleselector.cpp:
        (WebCore::CSSStyleSelector::applyDeclarations):
        (WebCore::CSSStyleSelector::applyProperty):
        (WebCore::CSSStyleSelector::getColorFromPrimitiveValue):
        * css/cssstyleselector.h:
        * css/html4.css:
        * css/quirks.css:
        * css/tokenizer.flex:
        * editing/ApplyStyleCommand.cpp:
        (WebCore::StyleChange::init):
        (WebCore::ApplyStyleCommand::applyRelativeFontStyleChange):
        (WebCore::ApplyStyleCommand::removeInlineStyle):
        * editing/CompositeEditCommand.cpp:
        (WebCore::blockPlaceholderClassString):
        * editing/JSEditor.cpp:
        * editing/ReplaceSelectionCommand.cpp:
        (WebCore::ReplaceSelectionCommand::fixupNodeStyles):
        (WebCore::styleForNode):
        * editing/htmlediting.cpp:
        (WebCore::rebalanceWhitespaceInTextNode):
        * html/HTMLElement.cpp:
        (WebCore::HTMLElement::addHTMLAlignment):
        (WebCore::HTMLElement::setContentEditable):
        * html/html_blockimpl.cpp:
        (WebCore::HTMLDivElement::parseMappedAttribute):
        (WebCore::HTMLParagraphElement::parseMappedAttribute):
        (WebCore::HTMLMarqueeElement::parseMappedAttribute):
        * html/html_inlineimpl.cpp:
        (WebCore::HTMLFontElement::parseMappedAttribute):
        * html/html_tableimpl.cpp:
        (WebCore::HTMLTablePartElement::parseMappedAttribute):
        (WebCore::HTMLTableCellElement::parseMappedAttribute):
        * page/Frame.cpp:
        (WebCore::Frame::canMouseDownStartSelect):
        * page/Frame.h:
        * rendering/RenderObject.cpp:
        (WebCore::RenderObject::draggableNode):

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

15 years ago2006-04-14 Eric Seidel <eseidel@apple.com>
eseidel [Fri, 14 Apr 2006 22:01:59 +0000 (22:01 +0000)]
2006-04-14  Eric Seidel  <eseidel@apple.com>

        Reviewed by beth.

        Fix win32 build.

        * WebCore.vcproj/WebCore/WebCore.vcproj:
        * page/FramePrivate.h:

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

15 years ago2006-04-04 Eric Seidel <eseidel@apple.com>
eseidel [Fri, 14 Apr 2006 21:37:11 +0000 (21:37 +0000)]
2006-04-04  Eric Seidel  <eseidel@apple.com>

        Reviewed by darin.

        Fix build-warnings in cairo code.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=8176

        * platform/cairo/cairo/src/cairo-win32-surface.c:
        (_cairo_win32_print_gdi_error):
        (_cairo_win32_surface_create_for_dc):
        (_composite_alpha_blend):
        (cairo_win32_surface_create):
        * platform/cairo/pixman/src/iccolor.c:
        (pixman_pixel_to_color):

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

15 years agoLand updated layout tests.
hyatt [Fri, 14 Apr 2006 08:22:17 +0000 (08:22 +0000)]
Land updated layout tests.

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

15 years ago Fix for 8333, make sure newlines in whitespace:pre (and friends) get
hyatt [Fri, 14 Apr 2006 08:15:00 +0000 (08:15 +0000)]
    Fix for 8333, make sure newlines in whitespace:pre (and friends) get
        line boxes created for them.  This resolves all the weird selection/navigation
        issues that arise by not creating lines (and thus not having navigable positions
        on those lines).

        This checkin is also removing all of the layout test hacks that have piled
        up, so layout test results are being regenerated completely.

        Reviewed by eric

        * dom/Position.cpp:
        (WebCore::Position::downstream):
        * editing/CompositeEditCommand.cpp:
        (WebCore::CompositeEditCommand::moveParagraph):
        * editing/DeleteSelectionCommand.cpp:
        (WebCore::DeleteSelectionCommand::doApply):
        * editing/visible_units.cpp:
        (WebCore::startOfParagraph):
        (WebCore::endOfParagraph):
        * kwq/RenderTreeAsText.cpp:
        (getTagName):
        (operator<<):
        * rendering/InlineTextBox.cpp:
        (WebCore::InlineTextBox::selectionState):
        (WebCore::InlineTextBox::isLineBreak):
        (WebCore::InlineTextBox::nodeAtPoint):
        (WebCore::InlineTextBox::paint):
        (WebCore::InlineTextBox::offsetForPosition):
        (WebCore::InlineTextBox::positionForOffset):
        * rendering/InlineTextBox.h:
        * rendering/RenderBR.cpp:
        * rendering/RenderBR.h:
        * rendering/RenderText.cpp:
        (WebCore::RenderText::atLineWrap):
        (WebCore::RenderText::caretRect):
        (WebCore::RenderText::height):
        (WebCore::RenderText::inlineBox):
        * rendering/bidi.cpp:
        (WebCore::RenderBlock::computeHorizontalPositionsForLine):
        (WebCore::RenderBlock::layoutInlineChildren):
        (WebCore::RenderBlock::findNextLineBreak):
        * rendering/render_line.h:
        (WebCore::InlineBox::isLineBreak):

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

15 years ago Reviewed by Geoff.
darin [Fri, 14 Apr 2006 01:17:21 +0000 (01:17 +0000)]
    Reviewed by Geoff.

        - moved a few things out of kwq and cleaned up the
          Java-applet-related renderers

        * WebCore.vcproj/WebCore/WebCore.vcproj: Updated for file location
        and name changes.
        * WebCore.xcodeproj/project.pbxproj: Ditto.

        * kwq/JavaAppletWidget.h: Moved.
        * kwq/JavaAppletWidget.mm: Moved.
        * kwq/RegularExpression.cpp: Moved.
        * kwq/RegularExpression.h: Moved.
        * kwq/RenderTreeAsText.cpp: Moved.
        * kwq/RenderTreeAsText.h: Moved.
        * rendering/render_applet.cpp: Moved.
        * rendering/render_applet.h: Moved.

        * bridge/JavaAppletWidget.h: Moved here.
        * bridge/mac/JavaAppletWidget.mm: Moved here.
        * platform/RegularExpression.cpp: Moved here.
        * platform/RegularExpression.h: Moved here.
        * rendering/RenderTreeAsText.cpp: Moved here.
        * rendering/RenderTreeAsText.h: Moved here.

        * rendering/RenderApplet.h: Moved here and made changes.
        Removed unused element() function.
        * rendering/RenderApplet.cpp: Moved here and made changes.
        (WebCore::RenderApplet::RenderApplet): Changed parameter type to
        be more precise (HTMLAppletElement).
        (WebCore::RenderApplet::intrinsicWidth): Removed unnecessary type
        cast and simplified.
        (WebCore::RenderApplet::intrinsicHeight): Ditto.
        (WebCore::RenderApplet::createWidgetIfNecessary): Straightened out
        the if statements and changed to use node() instead of element().
        (WebCore::RenderApplet::layout): Removed unneeded check before
        calling createWidgetIfNecessary.

        * rendering/RenderEmptyApplet.h: Moved here and made changes.
        Removed unneeded overrides of intrinsicWidth and intrinsicHeight.
        * rendering/RenderEmptyApplet.cpp: Moved here and made changes.
        (WebCore::RenderEmptyApplet::RenderEmptyApplet): Added code to
        set the intrinsic width and height.

        * rendering/render_replaced.cpp:
        (WebCore::RenderWidget::RenderWidget): Initialize m_widget
        with contructor syntax.
        (WebCore::RenderWidget::paint): Changed _tx and _ty to be just
        tx and ty. Rearranged the code so the transparent wash will draw
        even if m_widget is 0.

        * html/html_objectimpl.cpp: Update includes for new file names.

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

15 years agoJavaScriptCore:
ggaren [Thu, 13 Apr 2006 21:24:42 +0000 (21:24 +0000)]
JavaScriptCore:

        Reviewed by Darin.

        * kjs/internal.cpp:
        (KJS::InterpreterImp::initGlobalObject): Add the built-in object
        prototype to the end of the global object's prototype chain instead of
        just blowing away its existing prototype. We need to do this because
        the window object has a meaningful prototype now.

LayoutTests:

        Layout test for document.defaultView

        * fast/dom/defaultView-expected.txt: Added.
        * fast/dom/defaultView.html: Added.
        * fast/events/event-view-toString-expected.txt: Updated to reflect new
        prototype chain for defaultView.

WebCore:

        Reviewed by Darin.

        - Fixed <rdar://problem/4478467> document.defaultView should return
        the window object

        Also made part of the window object autogenerated by IDL file.

        * DerivedSources.make: Added /page to IDL file search path, added
        JSDOMWindow.h, removed kjs_views.lut.h
        * WebCore.xcodeproj/project.pbxproj: Added missing files, removed
        obsolete files
        * bindings/js/kjs_dom.cpp:
        * bindings/js/kjs_events.cpp:
        * bindings/js/kjs_proxy.cpp:
        (WebCore::KJSProxy::initScriptIfNeeded):
        * bindings/js/kjs_views.cpp: Removed.
        * bindings/js/kjs_views.h: Removed.
        * bindings/js/kjs_window.cpp: Removed document property -- it now
        belongs to JSDOMWindow. Added toJS and toDOMWindow.
        (KJS::Window::Window):
        (KJS::Window::impl):
        (KJS::Window::getValueProperty):
        (KJS::Window::clear): Added call to setPrototype to ensure
        that the prototype gets cleared during navigation. (Previously
        this wasn't an issue because the window object had no real prototype.)
        (WebCore::toJS):
        (WebCore::toDOMWindow):
        * bindings/js/kjs_window.h:
        (KJS::Window::):
        * bindings/objc/DOMCSS.mm: Added NULL checks for the AbstractView
        (Presumably this is an issue after the window is closed.) Typedef-ed
        AbstractView as DOMWindow. I could have just replaced AbstractView
        with DOMWindow, but I think it's clearer to say, "There's this thing
        called the AbstractView, but really it's just the window."
        (-[DOMDocument getComputedStyle::]):
        (-[DOMDocument getMatchedCSSRules::]):
        * bindings/objc/DOMViews.mm:
        * bindings/objc/DOMViewsInternal.h:
        * bindings/scripts/CodeGeneratorJS.pm: Removed unused
        GetLegacyImplementationIncludes. Added support for DOMWindow and new
        "DoNotCache" attribute. Replaced C macros with text because (1) it
        makes the generated source easier to read and debug and (2) it made
        it much easier to implement the DoNotCache attribute.
        * bindings/scripts/IDLParser.pm: Return a hash reference instead of
        a hash, because otherwise an interface with more than one attribute
        returns too many arguments to be processed.
        * bridge/mac/FrameMac.mm:
        * dom/AbstractView.cpp: Removed.
        * dom/AbstractView.h: Removed.
        * dom/Document.cpp:
        (WebCore::Document::Document):
        (WebCore::Document::defaultView):
        * dom/Document.h:
        * dom/Document.idl:
        * dom/KeyboardEvent.idl:
        * dom/MouseEvent.idl:
        * dom/Position.cpp:
        * dom/UIEvent.idl:
        * dom/dom2_eventsimpl.h:
        * page/DOMWindow.cpp: Added.
        (WebCore::DOMWindow::DOMWindow):
        (WebCore::DOMWindow::frame):
        (WebCore::DOMWindow::disconnectFrame):
        (WebCore::DOMWindow::document):
        (WebCore::DOMWindow::getComputedStyle):
        (WebCore::DOMWindow::getMatchedCSSRules):
        * page/DOMWindow.h: Added.
        * page/DOMWindow.idl: Added.
        * page/Frame.cpp:
        (WebCore::Frame::~Frame): Disconnect the new DOMWindow object in
        addition to the Window object. Maybe we can unify this in the future.
        (WebCore::Frame::tree):
        (WebCore::Frame::domWindow):
        * page/Frame.h:
        * page/FramePrivate.h:

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

15 years ago Reviewed by Maciej.
ggaren [Thu, 13 Apr 2006 20:52:47 +0000 (20:52 +0000)]
    Reviewed by Maciej.

        * projects/compat/hitlist.html: Added Google Calendar to the list
        in place of www.hangseng.com/ebanking

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

15 years agoWebCore:
ap [Thu, 13 Apr 2006 17:03:16 +0000 (17:03 +0000)]
WebCore:
        Reviewed by Darin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=7602
        Only use fixupChar for entities

        * html/HTMLTokenizer.cpp: Only use fixUpChar() when handling entities.
        (WebCore::HTMLTokenizer::parseSpecial):
        (WebCore::HTMLTokenizer::parseText):
        (WebCore::HTMLTokenizer::parseTag):
        (WebCore::HTMLTokenizer::write):
        * platform/StreamingTextDecoder.cpp:
        (WebCore::StreamingTextDecoder::convert): Remove the special case for Latin-1, because it is already handled
        via effectiveEncoding().
        * platform/StreamingTextDecoder.h: Remove convertLatin1().

LayoutTests:
        Tests that Latin-1 is handled as windows-1252
        (see http://bugzilla.opendarwin.org/show_bug.cgi?id=7602). Some existing tests
        already did cover this, but only indirectly.

        * fast/encoding/latin1-winlatin-expected.txt: Added.
        * fast/encoding/latin1-winlatin.html: Added.

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

15 years ago * platform/mac/GraphicsContextMac.mm: Fix one no-SVG compile problem by adding
darin [Thu, 13 Apr 2006 15:50:41 +0000 (15:50 +0000)]
    * platform/mac/GraphicsContextMac.mm: Fix one no-SVG compile problem by adding
        a "using namespace std".

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

15 years ago Reviewed by Geoff.
mjs [Thu, 13 Apr 2006 10:33:16 +0000 (10:33 +0000)]
    Reviewed by Geoff.

        - fix testkjs to not show false-positive KJS::Node leaks in debug builds

        * kjs/testkjs.cpp:
        (doIt):
        (kjsmain):

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

15 years agoRefining the list of renames to be done soon.
darin [Thu, 13 Apr 2006 07:48:15 +0000 (07:48 +0000)]
Refining the list of renames to be done soon.

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

15 years ago Rubber-stamped by Anders.
darin [Thu, 13 Apr 2006 07:07:34 +0000 (07:07 +0000)]
    Rubber-stamped by Anders.

        - fix Windows build

        * WebCore.vcproj/Image\ Viewer/Image\ Viewer.vcproj: Add loader directory.

        - use std::min/max exclusively intead of kMin/Max
        - eliminate KWQDef.h since all it had left in it was kMin/Max

        * WebCore.vcproj/WebCore/WebCore.vcproj: Remove KWQDef.h.
        * WebCore.xcodeproj/project.pbxproj: Ditto.

        * kwq/KWQDef.h: Removed.

        * bridge/mac/FrameMac.mm:
        (WebCore::FrameMac::attributedString):
        * bridge/mac/WebCoreFrameBridge.mm:
        (-[WebCoreFrameBridge computePageRectsWithPrintWidthScaleFactor:printHeight:]):
        * css/cssstyleselector.cpp:
        (WebCore::CSSStyleSelector::applyProperty):
        (WebCore::CSSStyleSelector::getComputedSizeFromSpecifiedSize):
        (WebCore::CSSStyleSelector::fontSizeForKeyword):
        * dom/Document.cpp:
        (WebCore::Document::minimumLayoutDelay):
        (WebCore::Document::addMarker):
        * dom/StyledElement.cpp:
        (WebCore::StyledElement::addCSSColor):
        * dom/xml_tokenizer.cpp:
        (WebCore::OffsetBuffer::readOutBytes):
        * editing/ApplyStyleCommand.cpp:
        (WebCore::ApplyStyleCommand::applyRelativeFontStyleChange):
        * editing/CompositeEditCommand.cpp:
        (WebCore::CompositeEditCommand::deleteInsignificantText):
        * editing/TextIterator.cpp:
        (WebCore::TextIterator::handleTextNode):
        (WebCore::TextIterator::handleTextBox):
        (WebCore::CharacterIterator::string):
        (WebCore::findPlainText):
        * editing/htmlediting.cpp:
        (WebCore::rangeCompliantEquivalent):
        * editing/markup.cpp:
        (WebCore::renderedText):
        * editing/visible_units.cpp:
        (WebCore::startOfParagraph):
        * html/HTMLSelectElement.cpp:
        (WebCore::HTMLSelectElement::parseMappedAttribute):
        * html/HTMLTokenizer.cpp:
        (WebCore::HTMLTokenizer::parseComment):
        (WebCore::HTMLTokenizer::parseEntity):
        (WebCore::HTMLTokenizer::parseTag):
        (WebCore::HTMLTokenizer::enlargeBuffer):
        (WebCore::HTMLTokenizer::enlargeScriptBuffer):
        * html/html_imageimpl.cpp:
        (WebCore::HTMLAreaElement::getRegion):
        * html/html_tableimpl.cpp:
        (WebCore::HTMLTableElement::parseMappedAttribute):
        * ksvg2/css/SVGCSSParser.cpp:
        (WebCore::CSSParser::parseSVGPaint):
        (WebCore::CSSParser::parseSVGColor):
        * kwq/KWQComboBox.mm:
        (QComboBox::sizeHint):
        * kwq/KWQListBox.mm:
        (QListBox::sizeForNumberOfLines):
        * kwq/KWQSlider.mm:
        (QSlider::setValue):
        * loader/Cache.cpp:
        (WebCore::Cache::setSize):
        * page/Frame.cpp:
        (WebCore::Frame::forceLayoutWithPageWidthRange):
        * platform/DeprecatedPtrListImpl.h:
        * platform/DeprecatedString.cpp:
        (ucstrcmp):
        * platform/DeprecatedString.h:
        * platform/DeprecatedValueListImpl.h:
        * platform/mac/GraphicsContextMac.mm:
        (WebCore::GraphicsContext::addRoundedRectClip):
        * platform/mac/WebCoreTextArea.mm:
        (-[WebCoreTextView _trackResizeFromMouseDown:]):
        * rendering/InlineTextBox.cpp:
        (WebCore::InlineTextBox::isSelected):
        (WebCore::InlineTextBox::selectionRect):
        (WebCore::InlineTextBox::placeEllipsisBox):
        (WebCore::InlineTextBox::selectionStartEnd):
        (WebCore::InlineTextBox::paintMarkedTextBackground):
        (WebCore::InlineTextBox::paintSpellingMarker):
        (WebCore::InlineTextBox::paintTextMatchMarker):
        (WebCore::InlineTextBox::paintMarkedTextUnderline):
        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::overflowRect):
        (WebCore::RenderBlock::layoutBlock):
        (WebCore::RenderBlock::collapseMargins):
        (WebCore::RenderBlock::clearFloatsIfNeeded):
        (WebCore::RenderBlock::estimateVerticalPosition):
        (WebCore::RenderBlock::determineHorizontalPosition):
        (WebCore::RenderBlock::setCollapsedBottomMargin):
        (WebCore::RenderBlock::handleBottomOfBlock):
        (WebCore::RenderBlock::layoutBlockChildren):
        (WebCore::RenderBlock::fillVerticalSelectionGap):
        (WebCore::RenderBlock::fillLeftSelectionGap):
        (WebCore::RenderBlock::fillRightSelectionGap):
        (WebCore::RenderBlock::positionNewFloats):
        (WebCore::RenderBlock::nearestFloatBottom):
        (WebCore::RenderBlock::lowestPosition):
        (WebCore::RenderBlock::rightmostPosition):
        (WebCore::RenderBlock::leftmostPosition):
        (WebCore::RenderBlock::getClearDelta):
        (WebCore::RenderBlock::calcMinMaxWidth):
        (WebCore::RenderBlock::calcInlineMinMaxWidth):
        (WebCore::RenderBlock::calcBlocminMaxWidth):
        * rendering/RenderBlock.h:
        * rendering/RenderBox.cpp:
        (WebCore::RenderBox::calcBorderBoxWidth):
        (WebCore::RenderBox::calcBorderBoxHeight):
        (WebCore::RenderBox::calcContentBoxWidth):
        (WebCore::RenderBox::calcContentBoxHeight):
        (WebCore::RenderBox::paintRootBoxDecorations):
        (WebCore::RenderBox::paintBoxDecorations):
        (WebCore::RenderBox::calcWidth):
        (WebCore::RenderBox::calcWidthUsing):
        (WebCore::RenderBox::calcHeight):
        (WebCore::RenderBox::calcPercentageHeight):
        (WebCore::RenderBox::calcReplacedWidth):
        (WebCore::RenderBox::calcReplacedHeight):
        (WebCore::RenderBox::calcAbsoluteHorizontalValues):
        (WebCore::RenderBox::calcAbsoluteVerticalValues):
        * rendering/RenderCanvas.cpp:
        (WebCore::RenderCanvas::layout):
        * rendering/RenderFlexibleBox.cpp:
        (WebCore::RenderFlexibleBox::calcMinMaxWidth):
        (WebCore::RenderFlexibleBox::layoutHorizontalBox):
        (WebCore::RenderFlexibleBox::layoutVerticalBox):
        (WebCore::RenderFlexibleBox::allowedChildFlex):
        * rendering/RenderFlow.cpp:
        (WebCore::RenderFlow::paintLines):
        (WebCore::RenderFlow::lowestPosition):
        (WebCore::RenderFlow::rightmostPosition):
        (WebCore::RenderFlow::leftmostPosition):
        (WebCore::RenderFlow::paintOutlineForLine):
        * rendering/RenderImage.cpp:
        (WebCore::RenderImage::imageChanged):
        (WebCore::RenderImage::calcReplacedWidth):
        (WebCore::RenderImage::calcReplacedHeight):
        * rendering/RenderLayer.cpp:
        (WebCore::RenderLayer::scrollRectToVisible):
        (WebCore::RenderLayer::computeScrollDimensions):
        (WebCore::RenderLayer::updateScrollInfoAfterLayout):
        (WebCore::RenderLayer::absoluteBoundingBox):
        (WebCore::Marquee::marqueeSpeed):
        (WebCore::Marquee::computePosition):
        (WebCore::Marquee::timerFired):
        * rendering/RenderObject.cpp:
        (WebCore::RenderObject::drawBorder):
        (WebCore::RenderObject::paintBorderImage):
        (WebCore::RenderObject::paintBorder):
        (WebCore::RenderObject::repaintAfterLayoutIfNeeded):
        * rendering/RenderTable.cpp:
        (WebCore::RenderTable::calcWidth):
        (WebCore::RenderTable::layout):
        (WebCore::RenderTable::paintBoxDecorations):
        * rendering/RenderTableCell.cpp:
        (WebCore::RenderTableCell::paintBackgroundsBehindCell):
        * rendering/RenderTableSection.cpp:
        (WebCore::RenderTableSection::layoutRows):
        (WebCore::RenderTableSection::lowestPosition):
        (WebCore::RenderTableSection::rightmostPosition):
        (WebCore::RenderTableSection::leftmostPosition):
        * rendering/RenderText.cpp:
        (WebCore::RenderText::caretRect):
        (WebCore::RenderText::calcMinMaxWidth):
        (WebCore::RenderText::minXPos):
        (WebCore::RenderText::width):
        (WebCore::RenderText::caretMinOffset):
        (WebCore::RenderText::caretMaxOffset):
        * rendering/bidi.cpp:
        (WebCore::RenderBlock::computeHorizontalPositionsForLine):
        (WebCore::RenderBlock::layoutInlineChildren):
        (WebCore::RenderBlock::checkLinesForOverflow):
        * rendering/render_form.cpp:
        (WebCore::RenderLineEdit::setSelectionStart):
        (WebCore::RenderLineEdit::setSelectionEnd):
        (WebCore::RenderLineEdit::setSelectionRange):
        (WebCore::RenderFieldset::layoutLegend):
        (WebCore::RenderFieldset::paintBoxDecorations):
        (WebCore::RenderSelect::layout):
        (WebCore::RenderTextArea::calcMinMaxWidth):
        (WebCore::RenderSlider::updateFromElement):
        * rendering/render_frames.cpp:
        (WebCore::RenderFrameSet::layout):
        * rendering/render_line.cpp:
        (WebCore::InlineFlowBox::placeBoxesHorizontally):
        (WebCore::InlineFlowBox::verticallyAlignBoxes):
        (WebCore::InlineFlowBox::adjustMaxAscentAndDescent):
        (WebCore::InlineFlowBox::placeBoxesVertically):
        (WebCore::InlineFlowBox::paintBackgroundAndBorder):
        * rendering/render_line.h:
        (WebCore::RootInlineBox::selectionHeight):
        * rendering/render_list.cpp:
        (WebCore::RenderListItem::positionListMarker):
        * rendering/render_replaced.cpp:
        (WebCore::RenderReplaced::shouldPaint):
        * rendering/table_layout.cpp:
        (WebCore::FixedTableLayout::calcMinMaxWidth):
        (WebCore::AutoTableLayout::recalcColumn):
        (WebCore::AutoTableLayout::calcMinMaxWidth):
        (WebCore::AutoTableLayout::calcEffectiveWidth):
        (WebCore::AutoTableLayout::layout):
        Use min/max instead of kMin/kMax.

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

15 years ago Rubber-stamped by Anders.
darin [Thu, 13 Apr 2006 06:32:52 +0000 (06:32 +0000)]
    Rubber-stamped by Anders.

        - get ready for some more de-KWQ-ing done by the renaming script in two ways
            1) stop using forwarding headers for things within WebCore
            2) remove a bit of unused stuff

        * loader/CachedImage.h:
        * loader/CachedImage.cpp:
        * loader/DocLoader.cpp:
        * loader/DocLoader.h:
        * page/Frame.cpp:
        * xml/XSLTProcessor.cpp:
        Removed unused showAnimations functions and data. We can add back later if we need it.
        And if we do, we won't use a typedef from KHTMLSettings.

        * ForwardingHeaders/java: Removed.
        * ForwardingHeaders/java/kjavaappletwidget.h: Removed.
        * ForwardingHeaders/khtml_settings.h: Removed.
        * ForwardingHeaders/kio: Removed.
        * ForwardingHeaders/kio/global.h: Removed.
        * ForwardingHeaders/ksslkeygen.h: Removed.
        * ForwardingHeaders/q3ptrlist.h: Removed.
        * ForwardingHeaders/q3valuelist.h: Removed.
        * ForwardingHeaders/qcombobox.h: Removed.
        * ForwardingHeaders/qfontmetrics.h: Removed.
        * ForwardingHeaders/qlineedit.h: Removed.
        * ForwardingHeaders/qmatrix.h: Removed.
        * ForwardingHeaders/qptrlist.h: Removed.
        * ForwardingHeaders/qptrqueue.h: Removed.
        * ForwardingHeaders/qregexp.h: Removed.
        * ForwardingHeaders/qscrollbar.h: Removed.
        * ForwardingHeaders/qtextedit.h: Removed.
        * ForwardingHeaders/qtextstream.h: Removed.
        * ForwardingHeaders/qvaluelist.h: Removed.
        * ForwardingHeaders/qwmatrix.h: Removed.

        * WebCore+SVG/DOMList.h:
        * bindings/js/kjs_dom.cpp:
        * bindings/js/kjs_dom.h:
        * bindings/js/kjs_window.cpp:
        * css/css_stylesheetimpl.h:
        * css/css_valueimpl.cpp:
        * css/css_valueimpl.h:
        * css/cssstyleselector.cpp:
        * dom/CharacterData.cpp:
        * dom/Document.cpp:
        * dom/Document.h:
        * dom/EventTargetNode.cpp:
        * dom/Node.cpp:
        * editing/BreakBlockquoteCommand.h:
        * editing/htmlediting.cpp:
        * html/FormDataList.h:
        * html/HTMLKeygenElement.cpp:
        * html/HTMLTokenizer.h:
        * html/html_objectimpl.cpp:
        * kcanvas/KCanvasFilters.cpp:
        * kcanvas/KCanvasMatrix.cpp:
        * kcanvas/KCanvasMatrix.h:
        * kcanvas/KCanvasPath.cpp:
        * kcanvas/KCanvasPath.h:
        * kcanvas/KCanvasResources.cpp:
        * kcanvas/KCanvasTreeDebug.h:
        * kcanvas/RenderForeignObject.h:
        * kcanvas/RenderPath.h:
        * kcanvas/RenderSVGImage.h:
        * kcanvas/RenderSVGText.h:
        * kcanvas/device/KRenderingPaintServerGradient.cpp:
        * kcanvas/device/KRenderingPaintServerPattern.cpp:
        * kcanvas/device/KRenderingPaintServerSolid.cpp:
        * kcanvas/device/quartz/KCanvasItemQuartz.h:
        * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
        * ksvg2/svg/SVGColor.cpp:
        * ksvg2/svg/SVGComponentTransferFunctionElement.cpp:
        * ksvg2/svg/SVGDocument.h:
        * ksvg2/svg/SVGFEBlendElement.cpp:
        * ksvg2/svg/SVGFEColorMatrixElement.cpp:
        * ksvg2/svg/SVGFEComponentTransferElement.cpp:
        * ksvg2/svg/SVGFECompositeElement.cpp:
        * ksvg2/svg/SVGFEDiffuseLightingElement.cpp:
        * ksvg2/svg/SVGFEDisplacementMapElement.cpp:
        * ksvg2/svg/SVGFEGaussianBlurElement.cpp:
        * ksvg2/svg/SVGFELightElement.cpp:
        * ksvg2/svg/SVGFEMergeElement.cpp:
        * ksvg2/svg/SVGFEOffsetElement.cpp:
        * ksvg2/svg/SVGFESpecularLightingElement.cpp:
        * ksvg2/svg/SVGFETileElement.cpp:
        * ksvg2/svg/SVGFETurbulenceElement.cpp:
        * ksvg2/svg/SVGFitToViewBox.cpp:
        * ksvg2/svg/SVGLengthList.cpp:
        * ksvg2/svg/SVGMatrix.h:
        * ksvg2/svg/SVGNumberList.cpp:
        * ksvg2/svg/SVGPreserveAspectRatio.cpp:
        * ksvg2/svg/SVGSVGElement.cpp:
        * ksvg2/svg/SVGStringList.cpp:
        * ksvg2/svg/SVGStyledElement.h:
        * ksvg2/svg/SVGStyledTransformableElement.cpp:
        * ksvg2/svg/SVGTransformable.cpp:
        * ksvg2/svg/SVGURIReference.h:
        * ksvg2/svg/svgpathparser.cpp:
        * kwq/KWQKHTMLSettings.h:
        * loader/Cache.h:
        * loader/CachedObject.h:
        * loader/Decoder.cpp:
        * loader/FormData.h:
        * loader/loader.h:
        * page/Frame.h:
        * page/FramePrivate.h:
        * platform/Font.cpp:
        * platform/SegmentedString.h:
        * platform/mac/FontMac.mm:
        * platform/mac/WebCoreTextField.mm:
        * rendering/RenderBlock.cpp:
        * rendering/RenderObject.cpp:
        * rendering/RenderTable.cpp:
        * rendering/RenderTableCell.cpp:
        * rendering/RenderTableCol.cpp:
        * rendering/RenderTableSection.cpp:
        * rendering/bidi.h:
        * rendering/break_lines.cpp:
        * rendering/render_applet.cpp:
        * rendering/render_form.cpp:
        * rendering/render_form.h:
        * rendering/render_frames.cpp:
        * rendering/render_style.h:
        * xml/xmlhttprequest.cpp:
        Updated includes.

        * WebCore.xcodeproj/project.pbxproj: Resorted a couple things.

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

15 years agoPlans for another round of renaming (eliminating KWQ).
darin [Thu, 13 Apr 2006 05:43:56 +0000 (05:43 +0000)]
Plans for another round of renaming (eliminating KWQ).

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

15 years agoFixes the build.
thatcher [Thu, 13 Apr 2006 03:19:23 +0000 (03:19 +0000)]
Fixes the build.

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

15 years ago Reviewed by harrison
justing [Thu, 13 Apr 2006 02:00:44 +0000 (02:00 +0000)]
    Reviewed by harrison

        Layout test for the changes made to VisiblePosition::init in r13825.

        * editing/selection/unrendered-space.html
        * editing/selection/unrendered-space-expected.png
        * editing/selection/unrendered-space-expected.checksum
        * editing/selection/unrendered-space-expected.txt

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

15 years agoLayoutTests:
adele [Thu, 13 Apr 2006 01:50:04 +0000 (01:50 +0000)]
LayoutTests:

        Test for setSelectionRange bug in text fields.

        * fast/forms/input-delete-expected.txt: Added.
        * fast/forms/input-delete.html: Added.

WebCore:

        Reviewed by Darin and Tim O.

        WebCore part of fix for:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=8061
        REGRESSION: New text fields need to send callbacks used by autocomplete

        Fix for:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=8156
        FrameMac::submitForm is busted after Vector changes

        * bindings/objc/DOMHTML.mm:
        (-[DOMHTMLInputElement _rectOnScreen]): Use boundingBox method so this no longer relies on an NSTextField.
        The old code is no longer needed because this method was used by autocomplete, and that was not enabled for password or search fields.
        (-[DOMHTMLInputElement _replaceCharactersInRange:withString:selectingFromIndex:]): New implementation that uses setValue and setSelectionRange
        instead of NSTextField specific code.
        (-[DOMHTMLInputElement _selectedRange]): Creates range by calling selectionStart and selectionEnd on the input element.
        (-[DOMHTMLInputElement _setAutofilled:]): Provides a way for the autofill code to set a flag on the input element so
         it knows when its value is set by autofill.  This is how we change the background color.
        * bindings/objc/DOMPrivate.h: Removed _displayedValue, _setDisplayedValue, _setBackgroundColor since these are no
         longer needed for the new text field implementation, and aren't used for remaining NSView-style password and search fields.
         Added _setAutofilled method.
        * bridge/mac/FrameMac.h: Added virtual clearRecordedFormValues and recordFormValue.  These were moved into Frame.cpp recently, which broke
        how Safari asked to add form values to the keychain.

        * bridge/mac/FrameMac.mm:
        (WebCore::createNSDictionary): Added. Converts a hashmap to an NSDictionary for m_formValuesAboutToBeSubmitted.  This is needed to fix the submit form bug.
        (WebCore::selectorForKeyEvent): Added.  This helper function converts key events into selectors that the autocomplete code needs to know about.
        (WebCore::FrameMac::FrameMac):
        (WebCore::FrameMac::submitForm): Convert saved form and formValues into DOMElement and NSMutableDictionary.
        (WebCore::FrameMac::textFieldDidBeginEditing): Added so the input element can send this notification over the bridge.
        (WebCore::FrameMac::textFieldDidEndEditing): ditto.
        (WebCore::FrameMac::textDidChangeInTextField): ditto.
        (WebCore::FrameMac::doTextFieldCommandFromEvent): ditto. Also calls selectorForKeyEvent.
        (WebCore::FrameMac::textWillBeDeletedInTextField): ditto.
        * page/Frame.cpp:
        (WebCore::Frame::textFieldDidBeginEditing): ditto.
        (WebCore::Frame::textFieldDidEndEditing): ditto.
        (WebCore::Frame::textDidChangeInTextField): ditto.
        (WebCore::Frame::doTextFieldCommandFromEvent): ditto.
        (WebCore::Frame::textWillBeDeletedInTextField): ditto.
        * page/Frame.h: ditto.
        * platform/PlatformString.h: (WebCore::String::replace): Added to use an existing version of StringImpl::replace.

        * rendering/RenderTextField.cpp:
        (WebCore::RenderTextField::setSelectionRange): Setting the selection here should close the typing command.
        (WebCore::RenderTextField::subtreeHasChanged): Calls textDidChangeInTextField.

        * dom/Document.cpp: (WebCore::Document::setFocusNode): Calls dispatchFocusEvent and dispatchBlurEvent instead of directly dispatching the events.  This gives the node a chance to do other work before dispatching the event.

        * dom/EventTargetNode.cpp:
        (WebCore:: EventTargetNode::dispatchFocusEvent): Added.
        (WebCore:: EventTargetNode::dispatchBlurEvent): Added.
        * dom/EventTargetNode.h:

        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::init): initializes m_autofilled.
        (WebCore::HTMLInputElement::dispatchFocusEvent): Calls textFieldDidBeginEditing and then calls up to the base class
        (WebCore::HTMLInputElement::dispatchBlurEvent): Calls textFieldDidEndEditing and then calls up to the base class
        (WebCore::HTMLInputElement::defaultEventHandler): For keypress events, calls doTextFieldCommandFromEvent so the form delegate will
        have a chance to say whether or not it is going to handle the event.
       (WebCore::HTMLInputElement::isKeyboardFocusable): Uses isNonWidgetTextField instead of checking the inputType.
        (WebCore::HTMLInputElement::isMouseFocusable): ditto.
        (WebCore::HTMLInputElement::focus): ditto.
        (WebCore::HTMLInputElement::constrainValue): Uses isTextField instead of checking inputType.
        * html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::submit): ditto.
        * html/HTMLInputElement.h:
        (WebCore::HTMLInputElement::isTextField): Added. Checks for TEXT, PASSWORD, and SEARCH
        (WebCore::HTMLInputElement::isNonWidgetTextField): Added.  Checks for all converted controls.
        (WebCore::HTMLInputElement::autofilled): Added.
        (WebCore::HTMLInputElement::setAutofilled): Added.
        * html/HTMLTextFieldInnerElement.cpp: (WebCore::HTMLTextFieldInnerElement::defaultEventHandler): Uses isNonWidgetTextField instead of checking the inputType.

        * editing/DeleteSelectionCommand.cpp: (WebCore::DeleteSelectionCommand::doApply):
         If the deletion is occuring in a text field, call textWillBeDeletedInTextField so the frame can
         call across the bridge to notify the form delegate.

        * css/css_base.cpp: (WebCore::CSSSelector::extractPseudoType): Added autofill string for "-khtml-autofill".
        * css/css_base.h: (WebCore::CSSSelector::): Added PseudoAutofill to enum.
        * css/cssstyleselector.cpp:
        (WebCore::CSSStyleSelector::checkOneSelector): Added case for PseudoAutofill that checks the input element's autofilled flag.
        (WebCore::CSSStyleSelector::getColorFromPrimitiveValue): Changed  -webkit-focus-ring-color to -khtml-focus-ring-color for consistency.
        * css/html4.css: Added background-color and background-image for input:-khtml-autofill style.
         Changed -webkit-focus-ring-color to -khtml-focus-ring-color for consistency.
        * css/CSSValueKeywords.in: ditto.
        * css/cssparser.cpp:
        (WebCore::CSSParser::parseValue): ditto.
        (WebCore::CSSParser::parseShadow): ditto.

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

15 years agoLayoutTests:
justing [Thu, 13 Apr 2006 01:31:24 +0000 (01:31 +0000)]
LayoutTests:

         Reviewed by hyatt

         - updated test results for http://bugzilla.opendarwin.org/show_bug.cgi?id=4855
           List item's bullets fail to redraw correctly after their style is set with JavaScript

         * css1/basic/class_as_selector-expected.txt:
         * css1/basic/containment-expected.txt:
         * css1/basic/contextual_selectors-expected.txt:
         * css1/basic/id_as_selector-expected.txt:
         * css1/box_properties/border_bottom-expected.txt:
         * css1/box_properties/border_left-expected.txt:
         * css1/box_properties/border_right_inline-expected.txt:
         * css1/box_properties/border_top-expected.txt:
         * css1/box_properties/clear_float-expected.txt:
         * css1/box_properties/margin-expected.txt:
         * css1/box_properties/margin_bottom-expected.txt:
         * css1/box_properties/margin_left-expected.txt:
         * css1/box_properties/margin_right-expected.txt:
         * css1/box_properties/margin_top-expected.txt:
         * css1/box_properties/padding_left-expected.txt:
         * css1/box_properties/padding_right-expected.txt:
         * css1/cascade/cascade_order-expected.txt:
         * css1/classification/display-expected.txt:
         * css1/classification/list_style-expected.txt:
         * css1/classification/list_style_image-expected.txt:
         * css1/classification/list_style_position-expected.txt:
         * css1/classification/list_style_type-expected.txt:
         * css1/conformance/forward_compatible_parsing-expected.txt:
         * css1/pseudo/anchor-expected.txt:
         * css2.1/t0402-c71-fwd-parsing-02-f-expected.txt:
         * css2.1/t0505-c16-descendant-01-e-expected.txt:
         * css2.1/t050803-c14-classes-00-e-expected.txt:
         * css2.1/t0509-c15-ids-01-e-expected.txt:
         * css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
         * css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
         * css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
         * css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
         * css2.1/t1205-c561-list-displ-00-b-expected.txt:
         * css2.1/t1205-c563-list-type-00-b-expected.txt:
         * css2.1/t1205-c563-list-type-01-b-expected.txt:
         * css2.1/t1205-c564-list-img-00-b-g-expected.txt:
         * css2.1/t1205-c565-list-pos-00-b-expected.txt:
         * css2.1/t1205-c566-list-stl-00-e-ag-expected.txt:
         * css2.1/t1205-c566-list-stl-01-c-g-expected.txt:
         * editing/deleting/delete-listitem-002-expected.txt:
         * editing/execCommand/insertHTML-expected.txt:
         * editing/pasteboard/paste-4039777-fix-expected.txt:
         * editing/pasteboard/paste-list-001-expected.txt:
         * editing/selection/extend-by-word-002-expected.txt:
         * editing/selection/move-by-line-002-expected.txt:
         * editing/selection/select-all-iframe-expected.txt:
         * editing/selection/selectNode-expected.txt:
         * editing/selection/selectNodeContents-expected.txt:
         * editing/unsupported-content/list-type-after-expected.txt:
         * editing/unsupported-content/list-type-before-expected.txt:
         * fast/block/float/014-expected.txt:
         * fast/css-generated-content/009-expected.txt:
         * fast/css/001-expected.txt:
         * fast/css/001-expected.png:
         * fast/css/001-expected.checksum:
         * fast/css/continuationCrash-expected.txt:
         * fast/css/list-outline-expected.txt:
         * fast/doctypes/001-expected.txt:
         * fast/doctypes/002-expected.txt:
         * fast/doctypes/003-expected.txt:
         * fast/doctypes/004-expected.txt:
         * fast/dom/window-onFocus-expected.txt:
         * fast/forms/form-hides-table-expected.txt:
         * fast/forms/plaintext-mode-2-expected.txt:
         * fast/lists/001-expected.checksum:
         * fast/lists/001-expected.png:
         * fast/lists/001-expected.txt:
         * fast/lists/002-expected.txt:
         * fast/lists/003-expected.txt:
         * fast/lists/004-expected.txt:
         * fast/lists/005-expected.txt:
         * fast/lists/006-expected.txt:
         * fast/lists/007-expected.txt:
         * fast/lists/008-expected.txt:
         * fast/lists/009-expected.txt:
         * fast/lists/drag-into-marker-expected.txt:
         * fast/lists/li-br-expected.txt:
         * fast/lists/ol-display-types-expected.txt:
         * fast/lists/olstart-expected.txt:
         * fast/lists/scrolled-marker-paint-expected.txt:
         * fast/overflow/overflow-rtl-expected.txt:
         * fast/parser/entities-in-xhtml-expected.txt:
         * fast/selectors/001-expected.txt:
         * fast/selectors/013-expected.txt:
         * fast/selectors/015-expected.txt:
         * fast/selectors/166-expected.txt:
         * fast/table/018-expected.txt:
         * fast/table/form-with-table-style-expected.txt:
         * fast/text/whitespace/tab-character-basics-expected.txt:
         * fast/tokenizer/004-expected.txt:
         * tables/mozilla/bugs/bug23235-expected.txt:
         * tables/mozilla/bugs/bug30692-expected.txt:
         * tables/mozilla/bugs/bug3191-expected.txt:
         * tables/mozilla/bugs/bug32205-2-expected.txt:
         * tables/mozilla/marvin/backgr_index-expected.txt:
         * tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
         * tables/mozilla/marvin/x_table-expected.txt:
         * tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
         * tables/mozilla/other/wa_table_tr_align-expected.txt:
         * tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
         * tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
         * tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:

WebCore:

         Reviewed by hyatt

         - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=4855
           List item's bullets fail to redraw correctly after their style is set with JavaScript

         * manual-tests/list-marker-repaint.html: Added.
         * rendering/RenderBlock.cpp:
         (WebCore::RenderBlock::layoutBlock): Call positionListMarker() after laying out
         the children.
         (WebCore::RenderBlock::calcInlineMinMaxWidth): Call calcWidth() on the child
         if we are going to use its marginLeft() or marginRight(), which is if they are
         given as a percentage or if the child is a list marker.
         * rendering/RenderBlock.h:
         (WebCore::RenderBlock::positionListMarker): Added this virtual function which
         RenderListItem implements and which is called from layoutBlock().
         * rendering/RenderFlow.cpp:
         (WebCore::RenderFlow::addFocusRingRects): Avoid adding focus rings around outside list
         markers. Previously it did not matter since the markers had zero width.
         * rendering/bidi.cpp:
         (WebCore::RenderBlock::findNextLineBreak): Outside list markers should not contribute
         to the line width, even now that they have width.
         * rendering/render_line.cpp:
         (WebCore::InlineFlowBox::placeBoxesHorizontally): Skip outside list markers.
         * rendering/render_list.cpp:
         (WebCore::RenderListItem::positionListMarker): Added.
         (WebCore::RenderListMarker::paint): Removed code that was used to right-align outside
         text markers, since that is achieved by margins now.
         (WebCore::RenderListMarker::calcMinMaxWidth): Changed the marker height to be the font height.
         Made the width of outside list markers non-zero and equal to the width of inside markers.
         Changed the width to include only the marker and not any padding. Increased the width of bullets
         by 2 to contain spillage due to antialiasing.
         (WebCore::RenderListMarker::calcWidth): Calculate horizontal margins. Padding that was
         previously included in the width is now part of the margins.
         (WebCore::RenderListMarker::getRelativeMarkerRect): Adjusted for the changes to width and
         margins.
         * rendering/render_list.h:

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

15 years ago Rubber-stamped by Hyatt.
darin [Thu, 13 Apr 2006 00:36:46 +0000 (00:36 +0000)]
    Rubber-stamped by Hyatt.

        - moved some more files out of KWQ to more-permanent homes

        * WebCore.vcproj/WebCore/WebCore.vcproj: Updated for new locations.
        * WebCore.xcodeproj/project.pbxproj: Ditto.

        * kwq/BlockExceptions.h: Removed.
        * kwq/BlockExceptions.mm: Removed.
        * kwq/ClipboardMac.h: Removed.
        * kwq/ClipboardMac.mm: Removed.
        * kwq/DeprecatedPtrList.h: Removed.
        * kwq/DeprecatedPtrListImpl.cpp: Removed.
        * kwq/DeprecatedPtrListImpl.h: Removed.
        * kwq/DeprecatedValueList.h: Removed.
        * kwq/DeprecatedValueListImpl.cpp: Removed.
        * kwq/DeprecatedValueListImpl.h: Removed.
        * kwq/WebCoreTextArea.h: Removed.
        * kwq/WebCoreTextArea.mm: Removed.
        * kwq/WebCoreTextField.h: Removed.
        * kwq/WebCoreTextField.mm: Removed.
        * platform/DeprecatedPtrList.h: Added.
        * platform/DeprecatedPtrListImpl.cpp: Added.
        * platform/DeprecatedPtrListImpl.h: Added.
        * platform/DeprecatedValueList.h: Added.
        * platform/DeprecatedValueListImpl.cpp: Added.
        * platform/DeprecatedValueListImpl.h: Added.
        * platform/mac/BlockExceptions.h: Added.
        * platform/mac/BlockExceptions.mm: Added.
        * platform/mac/ClipboardMac.h: Added.
        * platform/mac/ClipboardMac.mm: Added.
        * platform/mac/WebCoreTextArea.h: Added.
        * platform/mac/WebCoreTextArea.mm: Added.
        * platform/mac/WebCoreTextField.h: Added.
        * platform/mac/WebCoreTextField.mm: Added.

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

15 years ago <rdar://problem/4386640> AX: AXPreviousSentenceStartTextMarkerForTextMarker...
harrison [Thu, 13 Apr 2006 00:21:46 +0000 (00:21 +0000)]
    <rdar://problem/4386640> AX: AXPreviousSentenceStartTextMarkerForTextMarker does not respect paragraph boundary
        <rdar://problem/4414575> AX: Dictionary popup cannot find some words on Dictionary.app

        * editing/editing.js:
        Add sentence navigation/selection.

        * editing/selection/extend-by-sentence-001-expected.txt: Added.
        * editing/selection/extend-by-sentence-001.html: Added.
        Test for both <rdar://problem/4386640> and <rdar://problem/4414575>.

        * fast/dom/inner-text-001-expected.txt: Added.
        * fast/dom/inner-text-001.html: Added.
        Tests innerText on a variety of elements.

        * fast/dom/HTMLObjectElement/form/test1-expected.txt:
        * fast/events/mouseclick-target-and-positioning-expected.txt:
        * fast/forms/button-in-forms-collection-expected.txt:
        * fast/forms/focus-control-to-page-expected.txt:
        * fast/forms/focus-expected.txt:
        * fast/forms/textarea-hard-linewrap-expected.txt:
        * fast/forms/textarea-setvalue-submit-expected.txt:
        * fast/loader/loadInProgress-expected.txt:
        Updated for innerText changes that emit newlines for more kinds of blocks.

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

15 years ago Reviewed by Darin.
harrison [Thu, 13 Apr 2006 00:18:49 +0000 (00:18 +0000)]
    Reviewed by Darin.

        <rdar://problem/4386640> AX: AXPreviousSentenceStartTextMarkerForTextMarker does not respect paragraph boundary
        <rdar://problem/4414575> AX: Dictionary popup cannot find some words on Dictionary.app

        (see related changes in WebCore)

        Tests added:
        * editing/selection/extend-by-sentence-001.html: Added.
        * fast/dom/inner-text-001.html: Added.

        * WebView/WebHTMLView.m:
        (-[NSArray validateUserInterfaceItem:]):
        (-[NSArray moveToBeginningOfSentence:]):
        (-[NSArray moveToBeginningOfSentenceAndModifySelection:]):
        (-[NSArray moveToEndOfSentence:]):
        (-[NSArray moveToEndOfSentenceAndModifySelection:]):
        (-[NSArray selectSentence:]):
        * WebView/WebView.m:
        * WebView/WebViewPrivate.h:
        Add sentence navigation and selection.

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

15 years ago Reviewed by Darin.
harrison [Thu, 13 Apr 2006 00:14:21 +0000 (00:14 +0000)]
    Reviewed by Darin.

        <rdar://problem/4386640> AX: AXPreviousSentenceStartTextMarkerForTextMarker does not respect paragraph boundary
        <rdar://problem/4414575> AX: Dictionary popup cannot find some words on Dictionary.app

        AXPreviousSentenceStartTextMarkerForTextMarker failed to stop at the beginning a block because
        SimplifiedBackwardsTextIterator::handleNonTextNode() emitted a space when exiting the block.
        Fixed by emitting a newline instead.

        Word boundary failed to stop at the beginning of a block because no character at all was emitted
        when leaving the block, because the exitNode was checking specific html tags to decide whether the
        node is block, but the node was xml.  Fixed by using the node's renderer, if present.

        (see related changes in WebKit)

        Tests added:
        * editing/selection/extend-by-sentence-001.html: Added.
        * fast/dom/inner-text-001.html: Added.

        * bridge/mac/WebCoreFrameBridge.h:
        * bridge/mac/WebCoreFrameBridge.mm:
        (-[WebCoreFrameBridge alterCurrentSelection:direction:granularity:]):
        Add sentence navigation/selection.

        * editing/Selection.cpp:
        (WebCore::Selection::validate):
        Add sentence navigation/selection.

        * editing/SelectionController.cpp:
        (WebCore::SelectionController::modifyExtendingRightForward):
        (WebCore::SelectionController::modifyMovingRightForward):
        (WebCore::SelectionController::modifyExtendingLeftBackward):
        (WebCore::SelectionController::modifyMovingLeftBackward):
        (WebCore::SelectionController::modify):
        Add sentence navigation/selection.

        * editing/TextGranularity.h:
        (WebCore::):
        Add SentenceGranularity and SentenceBoundary.

        * editing/TextIterator.cpp:
        (WebCore::isTableCell):
        (WebCore::shouldEmitTabBeforeNode):
        (WebCore::shouldEmitNewlineForNode):
        (WebCore::shouldEmitNewlinesBeforeAndAfterNode):
        (WebCore::shouldEmitExtraNewlineForNode):
        New utility functions that prefer renderers over html tag names.

        (WebCore::TextIterator::handleNonTextNode):
        (WebCore::TextIterator::exitNode):
        (WebCore::SimplifiedBackwardsTextIterator::advance):
        Use new utility functions.

        (WebCore::SimplifiedBackwardsTextIterator::handleNonTextNode):
        Use new utility functions.  Also emit linefeed instead of space,
        so sentence parsing works across block boundaries.

        (WebCore::SimplifiedBackwardsTextIterator::exitNode):
        Use new utility functions.

        (WebCore::SimplifiedBackwardsTextIterator::emitNewline):
        Renamed from emitNewlineForBROrText because it is not always for BR or text.

        * editing/TextIterator.h:
        Renamed emitNewlineForBROrText to emitNewline.

        * editing/visible_units.cpp:
        * editing/visible_units.h:
        (WebCore::previousBoundary):
        (WebCore::nextBoundary):
        (WebCore::previousSentencePosition):
        (WebCore::nextSentencePosition):
        Add sentence navigation/selection.

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

15 years ago Rubber-stamped by Hyatt.
darin [Wed, 12 Apr 2006 23:54:30 +0000 (23:54 +0000)]
    Rubber-stamped by Hyatt.

        - moved Decoder and FormData classes into loader directory
          (Decoder, because it's part of the loading process.
           FormData, because it's used as a parameter when specifying
           what to load. Arguably either could be in page instead.)
        - moved Length.h from css to renderer, cause that's where Hyatt
          says it belongs

        * WebCore.vcproj/WebCore/WebCore.vcproj: Updated for new locations.
        * WebCore.xcodeproj/project.pbxproj: Ditto.

        * khtml: Removed.
        * loader/Decoder.cpp: Added.
        * loader/Decoder.h: Added.
        * loader/FormData.cpp: Added.
        * loader/FormData.h: Added.

        * css/Length.h: Removed.
        * rendering/Length.h: Added.

        * bridge/mac/WebCoreEncodings.mm:
        * dom/Document.h:
        * kwq/KWQFormData.mm:
        * loader/CachedXBLDocument.cpp:
        * loader/CachedXSLStyleSheet.cpp:
        * page/ResourceRequest.h:
        * platform/TransferJobInternal.h:
        * xml/xmlhttprequest.cpp:
        Updated includes.

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

15 years ago Rubber-stamped by Darin.
darin [Wed, 12 Apr 2006 23:49:54 +0000 (23:49 +0000)]
    Rubber-stamped by Darin.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8348
          upload-disk-image stage on buildslaves fail with "No space left on device"

        * BuildSlaveSupport/build-launcher-dmg:  Use the -srcfolder option to
          'hdiutil create'.   This creates the initial disk image based on the size of
          the source folder, and copies the contents to the new disk image.  The file
          extension on the temporary uncompressed disk image has also been altered from
          ".uncompressed" to ".uncompressed.dmg" as hdiutil on 10.4.6 Intel fails when
          the extension is not ".dmg".

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

15 years ago Reviewed by darin
justing [Wed, 12 Apr 2006 23:13:59 +0000 (23:13 +0000)]
    Reviewed by darin

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=8337
          Incomplete repaint of inlines' outline during editing

        * manual-tests/inline-outline-repaint.html: Added.
        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::layoutBlock): Add the maximal outline width to the
        inlines' repaint rect.

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

15 years agoFix broken test results.
hyatt [Wed, 12 Apr 2006 23:01:12 +0000 (23:01 +0000)]
Fix broken test results.

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

15 years agoRemoved unnecessary check for an empty string.
justing [Wed, 12 Apr 2006 21:54:53 +0000 (21:54 +0000)]
Removed unnecessary check for an empty string.

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

15 years agoLayoutTests:
justing [Wed, 12 Apr 2006 21:51:27 +0000 (21:51 +0000)]
LayoutTests:

        Reviewed by darin

        <http://bugzilla.opendarwin.org/show_bug.cgi?id=8335>
        Implement execCommand(InsertHorizontalRule)

        * editing/deleting/merge-unrendered-space.html:
        * editing/execCommand/insertHorizontalRule-expected.checksum: Added.
        * editing/execCommand/insertHorizontalRule-expected.png: Added.
        * editing/execCommand/insertHorizontalRule-expected.txt: Added.
        * editing/execCommand/insertHorizontalRule.html: Added.

WebCore:

        Reviewed by darin

        <http://bugzilla.opendarwin.org/show_bug.cgi?id=8335>
        Implement execCommand(InsertHorizontalRule)

        * editing/JSEditor.cpp:

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

15 years ago Reviewed by Darin.
tomernic [Wed, 12 Apr 2006 21:43:27 +0000 (21:43 +0000)]
    Reviewed by Darin.

        Part of <rdar://problem/4482530>

        * WebView/WebView.m:
        (-[WebView _focusedFrame]):
        Fixed up the logic here to take into account immediate subviews of WebView, which are not actually in a WebFrameView
        (they are peers to the main frame's WebFrameView).

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

15 years agoLand updated results for overflow changes.
hyatt [Wed, 12 Apr 2006 20:21:41 +0000 (20:21 +0000)]
Land updated results for overflow changes.

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

15 years ago Rubber-stamped by Hyatt.
darin [Wed, 12 Apr 2006 20:02:04 +0000 (20:02 +0000)]
    Rubber-stamped by Hyatt.

        - moved xsl files into xml directory, removed xbl files (for now)

        * WebCore.vcproj/WebCore/WebCore.vcproj: Updated for new locations.
        * WebCore.xcodeproj/project.pbxproj: Ditto.
        * khtml/xbl: Removed.
        * khtml/xsl: Removed.
        * xml/XSLStyleSheet.cpp: Added.
        * xml/XSLStyleSheet.h: Added.
        * xml/XSLTProcessor.cpp: Added.
        * xml/XSLTProcessor.h: Added.

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

15 years ago Fix for 5283, make sure overflow doesn't paint on top of positioned elements.
hyatt [Wed, 12 Apr 2006 19:52:10 +0000 (19:52 +0000)]
    Fix for 5283, make sure overflow doesn't paint on top of positioned elements.

        Reviewed by beth

        * kwq/RenderTreeAsText.cpp:
        (writeLayers):
        * rendering/RenderLayer.cpp:
        (WebCore::RenderLayer::RenderLayer):
        (WebCore::RenderLayer::~RenderLayer):
        (WebCore::RenderLayer::addChild):
        (WebCore::RenderLayer::removeChild):
        (WebCore::RenderLayer::paintLayer):
        (WebCore::RenderLayer::hitTestLayer):
        (WebCore::RenderLayer::dirtyOverflowList):
        (WebCore::RenderLayer::updateOverflowList):
        (WebCore::RenderLayer::collectLayers):
        (WebCore::RenderLayer::shouldBeOverflowOnly):
        (WebCore::RenderLayer::styleChanged):
        * rendering/RenderLayer.h:
        (WebCore::RenderLayer::isOverflowOnly):
        (WebCore::RenderLayer::overflowList):

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

15 years ago2006-04-12 Eric Seidel <eseidel@apple.com>
eseidel [Wed, 12 Apr 2006 18:31:51 +0000 (18:31 +0000)]
2006-04-12  Eric Seidel  <eseidel@apple.com>

        Reviewed by Tim H.

        * Scripts/update-webkit: Make this return non-zero when svn fails.

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

15 years ago * WebCore.xcodeproj/project.pbxproj: Turn SVG support back on.
darin [Wed, 12 Apr 2006 16:32:26 +0000 (16:32 +0000)]
    * WebCore.xcodeproj/project.pbxproj: Turn SVG support back on.
        I accidentally checked in this file with SVG off last night.

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

15 years ago - try to fix Windows build
darin [Wed, 12 Apr 2006 16:22:58 +0000 (16:22 +0000)]
    - try to fix Windows build

        * platform/TransferJobInternal.h: Declare HANDLE.
        * platform/image-decoders/gif/GIFImageReader.h: Include GIFImageDecoder.h.
        * rendering/RenderThemeWin.h: Declare HANDLE and HMODULE.

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

15 years ago - another attempt to get things building
darin [Wed, 12 Apr 2006 16:08:14 +0000 (16:08 +0000)]
    - another attempt to get things building

        * bindings/js/kjs_proxy.cpp: Add "kjs_events.h" include, needed when not
        building SVG (so for Windows too).
        * editing/TextIterator.h: Add back include of Vector.h.

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

15 years ago Reviewed by Maciej.
ggaren [Wed, 12 Apr 2006 05:31:37 +0000 (05:31 +0000)]
    Reviewed by Maciej.

        Minor code cleanup -- passes all the JS tests.

        * kjs/object_object.cpp:
        (ObjectObjectImp::construct):
        (ObjectObjectImp::callAsFunction):

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

15 years agoJavaScriptCore:
darin [Wed, 12 Apr 2006 04:46:13 +0000 (04:46 +0000)]
JavaScriptCore:

        - another attempt to fix Windows build -- Vector in Forward.h was not working

        * kxmlcore/Forward.h: Remove Vector.
        * kxmlcore/Vector.h: Add back default arguments, remove include of
        Forward.h.

WebCore:

        - try to fix Windows build

        * html/HTMLCollection.h: Add back include of Vector.h.
        * page/Frame.h: Ditto.
        * platform/Timer.h: Ditto.

        - more changes for no-SVG (not working yet though)

        * editing/CompositeEditCommand.h: Added css_valueimpl.h include.

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

15 years ago - try to fix no-SVG build
darin [Wed, 12 Apr 2006 04:15:54 +0000 (04:15 +0000)]
    - try to fix no-SVG build

        * kwq/RenderTreeAsText.cpp: Added back an include only needed for non-SVG.
        * rendering/RenderObject.h: Ditto.

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

15 years agoJavaScriptCore:
darin [Wed, 12 Apr 2006 04:07:52 +0000 (04:07 +0000)]
JavaScriptCore:

        - try to fix Windows build -- HashForward.h was not working

        * kxmlcore/HashForward.h: Removed.

        * JavaScriptCore.xcodeproj/project.pbxproj: Remove HashForward.h.
        * kjs/collector.h: Remove use of HashForward.h.
        * kxmlcore/HashCountedSet.h: Remove include of HashForward.h, restore
        default arguments.
        * kxmlcore/HashMap.h: Ditto.
        * kxmlcore/HashSet.h: Ditto.

JavaScriptGlue:

        - try to fix Windows build

        * kxmlcore/HashForward.h: Removed.

WebCore:

        - try to fix Windows build

        * ForwardingHeaders/kxmlcore/HashForward.h: Removed.
        * dom/xml_tokenizer.h: Include another header instead of HashForward.h.
        * loader/Cache.h: Ditto.
        * page/Page.h: Ditto.
        * platform/TransferJob.h: Ditto.

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

15 years agogit-svn-id: https://svn.webkit.org/repository/webkit/trunk@13829 268f45cc-cd09-0410...
justing [Wed, 12 Apr 2006 03:14:11 +0000 (03:14 +0000)]
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@13829 268f45cc-cd09-0410-ab3c-d52691b4dbfc

15 years agoLayoutTests:
justing [Wed, 12 Apr 2006 02:07:40 +0000 (02:07 +0000)]
LayoutTests:

        Reviewed by harrison

        Added to test changes:
        * editing/pasteboard/merge-end-1-expected.checksum: Added.
        * editing/pasteboard/merge-end-1-expected.png: Added.
        * editing/pasteboard/merge-end-1-expected.txt: Added.
        * editing/pasteboard/merge-end-1.html: Added.
        * editing/pasteboard/merge-end-2-expected.checksum: Added.
        * editing/pasteboard/merge-end-2-expected.png: Added.
        * editing/pasteboard/merge-end-2-expected.txt: Added.
        * editing/pasteboard/merge-end-2.html: Added.

        Use the editing library so the test can be run in slow motion.
        * editing/deleting/merge-unrendered-space.html:

        Merges after pasted content no longer happen unnecessary.  These
        tests used to do unnecessary merges that happened to move nodes
        that served as selection endpoints, which cleared the selection.
        So, you'll see changes to the selection change delegate calls.
        * editing/pasteboard/8145-2-expected.txt:
        * editing/pasteboard/paste-line-endings-010-expected.txt:
        * editing/pasteboard/paste-text-008-expected.txt:
        * editing/pasteboard/paste-text-009-expected.txt:

WebCore:

        Reviewed by harrison

        Fixes more instances of:
        <rdar://problem/3950559>
        CrashTracer: 2116 crashes in Mail at com.apple.WebCore: khtml::CompositeEditCommand::insertNodeAfter + 32

        * editing/ReplaceSelectionCommand.cpp:
        (WebCore::ReplaceSelectionCommand::doApply): Do paragraph merging using moveParagraphs.

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

15 years agoLayoutTests:
justing [Wed, 12 Apr 2006 00:57:02 +0000 (00:57 +0000)]
LayoutTests:

        Reviewed by harrison

        * editing/deleting/merge-unrendered-space-expected.checksum: Added.
        * editing/deleting/merge-unrendered-space-expected.png: Added.
        * editing/deleting/merge-unrendered-space-expected.txt: Added.
        * editing/deleting/merge-unrendered-space.html: Added.

WebCore:

        Reviewed by harrison

        Some setup for work on paste performance.

        * editing/CompositeEditCommand.cpp:
        (WebCore::CompositeEditCommand::moveParagraph):
        Moved code from mergeParagraphs so that it can be used in ReplaceSelectionCommand.
        * editing/CompositeEditCommand.h:
        * editing/DeleteSelectionCommand.cpp:
        (WebCore::DeleteSelectionCommand::mergeParagraphs):
        (WebCore::DeleteSelectionCommand::doApply):
        * editing/VisiblePosition.cpp:
        (WebCore::VisiblePosition::init): Put the code that chooses m_deepPosition into initDeepPosition.
        (WebCore::VisiblePosition::initDeepPosition):
        Fixed a bug: don't fall through to the code that's only for positions inside unrendered space between blocks when
        there's a candidate downstream() is a candidate.  Added a comment about why the fall through code is necessary.
        * editing/VisiblePosition.h:

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

15 years ago Reviewed by Darin.
harrison [Tue, 11 Apr 2006 20:02:53 +0000 (20:02 +0000)]
    Reviewed by Darin.

        - fixed clean build, broken by Darin's check-in

        * kjs/date_object.cpp: Add needed include of lookup.h.
        * kjs/regexp_object.cpp: Move include of .lut.h file below other includes.

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

15 years ago2006-04-11 Eric Seidel <eseidel@apple.com>
eseidel [Tue, 11 Apr 2006 19:45:14 +0000 (19:45 +0000)]
2006-04-11  Eric Seidel  <eseidel@apple.com>

        Reviewed by andersca.

        * quality/testing.html: fix run-mozilla-tests to run-javascriptcore-tests

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