The tests in dom/svg and dom/xhtml as well as
authorlars <lars@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 25 Jan 2007 18:42:19 +0000 (18:42 +0000)
committerlars <lars@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 25 Jan 2007 18:42:19 +0000 (18:42 +0000)
        most of the remaining tests in tables/ pass now as
        well, so lets run the test suite over them.

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

159 files changed:
LayoutTestResults/ChangeLog
LayoutTestResults/qt/Skipped
LayoutTestResults/qt/tables/mozilla/bugs/bug227123-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/bugs/bug72359-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_caption_align_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_caption_align_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_caption_class-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_caption_id-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_caption_style-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_char-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_justify-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_span-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_baseline-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_middle-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_pct-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_px-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_rel-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_char-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_span-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_border-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_border_none-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_border_px-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellpadding-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellspacing-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_class-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_frame_void-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_id-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_style-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_width_pct-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_table_width_px-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_char-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_justify-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_class-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_id-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_style-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_char-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_justify-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_class-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_colspan-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_height-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_id-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_nowrap-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_rowspan-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_style-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_valign_baseline-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_valign_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_valign_middle-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_valign_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_td_width-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_align_char-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_class-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_id-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_style-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_align_char-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_align_justify-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_class-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_colspan-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_height-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_id-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_nowrap-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_rowspan-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_style-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_valign_baseline-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_valign_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_valign_middle-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_valign_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_th_width-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_align_char-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_align_justify-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_class-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_id-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_style-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_valign_middle-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_thead_valign_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_align_center-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_align_char-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_align_justify-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_class-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_id-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_style-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_valign_middle-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla/marvin/x_tr_valign_top-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/bugs/bug178855-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/bugs/bug8411-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_colgroup_width_pct-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_rules_groups-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_rules_none-expected.txt [new file with mode: 0644]
LayoutTestResults/qt/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt [new file with mode: 0644]

index cb5d4f5231731e149998b57b54e215e83d57f2b5..7a0e0083be721371a39b92a21e094a548ed27358 100644 (file)
@@ -1,3 +1,168 @@
+2007-01-25  Lars Knoll <lars@trolltech.com>
+
+        The tests in dom/svg and dom/xhtml as well as
+        most of the remaining tests in tables/ pass now as
+        well, so lets run the test suite over them.
+
+        * qt/Skipped:
+        * qt/tables/mozilla/bugs/bug227123-expected.txt: Added.
+        * qt/tables/mozilla/bugs/bug72359-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_caption_align_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_caption_align_top-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_caption_class-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_caption_id-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_caption_style-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_align_char-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_align_justify-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_span-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_valign_baseline-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_valign_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_valign_middle-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_valign_top-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_width_pct-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_width_px-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_col_width_rel-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_align_char-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_span-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_border-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_border_none-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_border_px-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_cellpadding-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_cellspacing-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_class-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_frame_void-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_id-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_style-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_width_pct-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_table_width_px-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_align_char-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_align_justify-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_class-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_id-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_style-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tbody_valign_top-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_align_char-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_align_justify-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_class-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_colspan-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_height-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_id-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_nowrap-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_rowspan-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_style-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_valign_baseline-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_valign_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_valign_middle-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_valign_top-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_td_width-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_align_char-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_class-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_id-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_style-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_align_char-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_align_justify-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_class-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_colspan-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_height-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_id-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_nowrap-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_rowspan-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_style-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_valign_baseline-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_valign_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_valign_middle-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_valign_top-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_th_width-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_align_char-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_align_justify-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_class-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_id-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_style-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_valign_middle-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_thead_valign_top-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_align_center-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_align_char-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_align_justify-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_align_left-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_align_right-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_class-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_id-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_style-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_valign_middle-expected.txt: Added.
+        * qt/tables/mozilla/marvin/x_tr_valign_top-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/bugs/bug178855-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/bugs/bug8411-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_colgroup_width_pct-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_rules_groups-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_rules_none-expected.txt: Added.
+        * qt/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt: Added.
+
 2007-01-25  Lars Knoll <lars@trolltech.com>
 
         Add more tests results for the Qt build.
index de6fe4c6044282e16320ae79fcf8e5f8638b37a3..3d9e856469496fd68887405e4d1dd27980a3f54d 100644 (file)
@@ -1,6 +1,4 @@
 # skip these as they are currently not checked for correctness
-dom/svg
-dom/xhtml
 editing
 fast
 http
@@ -8,6 +6,28 @@ plugins
 svg
 
 # Failing tests or tests that need closer inspection
+dom/svg/level3/xpath/Conformance_ID.svg
+
+dom/xhtml/level2/html/HTMLBaseElement01.xhtml
+dom/xhtml/level2/html/HTMLBaseElement02.xhtml
+dom/xhtml/level2/html/frame.xhtml
+dom/xhtml/level2/html/iframe.xhtml
+dom/xhtml/level3/core/canonicalform08.xhtml
+dom/xhtml/level3/core/canonicalform09.xhtml
+dom/xhtml/level3/core/documentgetinputencoding03.xhtml
+dom/xhtml/level3/core/entitygetinputencoding02.xhtml
+dom/xhtml/level3/core/entitygetxmlversion02.xhtml
+dom/xhtml/level3/core/nodegetbaseuri05.xhtml
+dom/xhtml/level3/core/nodegetbaseuri07.xhtml
+dom/xhtml/level3/core/nodegetbaseuri09.xhtml
+dom/xhtml/level3/core/nodegetbaseuri10.xhtml
+dom/xhtml/level3/core/nodegetbaseuri11.xhtml
+dom/xhtml/level3/core/nodegetbaseuri15.xhtml
+dom/xhtml/level3/core/nodegetbaseuri17.xhtml
+dom/xhtml/level3/core/nodegetbaseuri18.xhtml
+dom/xhtml/level3/core/nodelookupnamespaceuri01.xhtml
+dom/xhtml/level3/core/nodelookupprefix19.xhtml
+
 tables/mozilla/bugs/bug18359.html
 tables/mozilla/bugs/bug26178.html
 tables/mozilla/bugs/bug30692.html
@@ -15,179 +35,16 @@ tables/mozilla/bugs/bug50695-2.html
 tables/mozilla/bugs/bug51037.html
 tables/mozilla/bugs/bug51727.html
 tables/mozilla/bugs/bug60749.html
-tables/mozilla/bugs/bug72359.xml
 tables/mozilla/bugs/bug96334.html
 tables/mozilla/bugs/bug145572.html
 tables/mozilla/bugs/bug149275-1.html
 tables/mozilla/bugs/bug149275-2.html
-tables/mozilla/bugs/bug227123.xml
 tables/mozilla/collapsing_borders/bug41262-4.html
 tables/mozilla/dom/tableDom.html
-tables/mozilla/marvin/x_caption_align_bottom.xml
-tables/mozilla/marvin/x_caption_align_top.xml
-tables/mozilla/marvin/x_caption_class.xml
-tables/mozilla/marvin/x_caption_id.xml
-tables/mozilla/marvin/x_caption_style.xml
-tables/mozilla/marvin/x_col_align_center.xml
-tables/mozilla/marvin/x_col_align_char.xml
-tables/mozilla/marvin/x_col_align_justify.xml
-tables/mozilla/marvin/x_col_align_left.xml
-tables/mozilla/marvin/x_col_align_right.xml
-tables/mozilla/marvin/x_colgroup_align_center.xml
-tables/mozilla/marvin/x_colgroup_align_char.xml
-tables/mozilla/marvin/x_colgroup_align_justify.xml
-tables/mozilla/marvin/x_colgroup_align_left.xml
-tables/mozilla/marvin/x_colgroup_align_right.xml
-tables/mozilla/marvin/x_colgroup_span.xml
-tables/mozilla/marvin/x_colgroup_valign_baseline.xml
-tables/mozilla/marvin/x_colgroup_valign_bottom.xml
-tables/mozilla/marvin/x_colgroup_valign_middle.xml
-tables/mozilla/marvin/x_colgroup_valign_top.xml
-tables/mozilla/marvin/x_colgroup_width_rel.xml
-tables/mozilla/marvin/x_col_span.xml
-tables/mozilla/marvin/x_col_valign_baseline.xml
-tables/mozilla/marvin/x_col_valign_bottom.xml
-tables/mozilla/marvin/x_col_valign_middle.xml
-tables/mozilla/marvin/x_col_valign_top.xml
-tables/mozilla/marvin/x_col_width_pct.xml
-tables/mozilla/marvin/x_col_width_px.xml
-tables/mozilla/marvin/x_col_width_rel.xml
-tables/mozilla/marvin/x_table_align_center.xml
-tables/mozilla/marvin/x_table_align_left.xml
-tables/mozilla/marvin/x_table_align_right.xml
-tables/mozilla/marvin/x_table_bgcolor_name.xml
-tables/mozilla/marvin/x_table_bgcolor_rgb.xml
-tables/mozilla/marvin/x_table_border_none.xml
-tables/mozilla/marvin/x_table_border_px.xml
-tables/mozilla/marvin/x_table_border.xml
-tables/mozilla/marvin/x_table_cellpadding_pct.xml
-tables/mozilla/marvin/x_table_cellpadding.xml
-tables/mozilla/marvin/x_table_cellspacing_pct.xml
-tables/mozilla/marvin/x_table_cellspacing.xml
-tables/mozilla/marvin/x_table_class.xml
-tables/mozilla/marvin/x_table_frame_void.xml
-tables/mozilla/marvin/x_table_id.xml
-tables/mozilla/marvin/x_table_style.xml
-tables/mozilla/marvin/x_table_width_pct.xml
-tables/mozilla/marvin/x_table_width_px.xml
-tables/mozilla/marvin/x_table.xml
-tables/mozilla/marvin/x_tbody_align_center.xml
-tables/mozilla/marvin/x_tbody_align_char.xml
-tables/mozilla/marvin/x_tbody_align_justify.xml
-tables/mozilla/marvin/x_tbody_align_left.xml
-tables/mozilla/marvin/x_tbody_align_right.xml
-tables/mozilla/marvin/x_tbody_class.xml
-tables/mozilla/marvin/x_tbody_id.xml
-tables/mozilla/marvin/x_tbody_style.xml
-tables/mozilla/marvin/x_tbody_valign_baseline.xml
-tables/mozilla/marvin/x_tbody_valign_bottom.xml
-tables/mozilla/marvin/x_tbody_valign_middle.xml
-tables/mozilla/marvin/x_tbody_valign_top.xml
-tables/mozilla/marvin/x_td_align_center.xml
-tables/mozilla/marvin/x_td_align_char.xml
-tables/mozilla/marvin/x_td_align_justify.xml
-tables/mozilla/marvin/x_td_align_left.xml
-tables/mozilla/marvin/x_td_align_right.xml
-tables/mozilla/marvin/x_td_bgcolor_name.xml
-tables/mozilla/marvin/x_td_bgcolor_rgb.xml
-tables/mozilla/marvin/x_td_class.xml
-tables/mozilla/marvin/x_td_colspan.xml
-tables/mozilla/marvin/x_td_height.xml
-tables/mozilla/marvin/x_td_id.xml
-tables/mozilla/marvin/x_td_nowrap.xml
-tables/mozilla/marvin/x_td_rowspan.xml
-tables/mozilla/marvin/x_td_style.xml
-tables/mozilla/marvin/x_td_valign_baseline.xml
-tables/mozilla/marvin/x_td_valign_bottom.xml
-tables/mozilla/marvin/x_td_valign_middle.xml
-tables/mozilla/marvin/x_td_valign_top.xml
-tables/mozilla/marvin/x_td_width.xml
-tables/mozilla/marvin/x_tfoot_align_center.xml
-tables/mozilla/marvin/x_tfoot_align_char.xml
-tables/mozilla/marvin/x_tfoot_align_justify.xml
-tables/mozilla/marvin/x_tfoot_align_left.xml
-tables/mozilla/marvin/x_tfoot_align_right.xml
-tables/mozilla/marvin/x_tfoot_class.xml
-tables/mozilla/marvin/x_tfoot_id.xml
-tables/mozilla/marvin/x_tfoot_style.xml
-tables/mozilla/marvin/x_tfoot_valign_baseline.xml
-tables/mozilla/marvin/x_tfoot_valign_bottom.xml
-tables/mozilla/marvin/x_tfoot_valign_middle.xml
-tables/mozilla/marvin/x_tfoot_valign_top.xml
-tables/mozilla/marvin/x_th_align_center.xml
-tables/mozilla/marvin/x_th_align_char.xml
-tables/mozilla/marvin/x_th_align_justify.xml
-tables/mozilla/marvin/x_th_align_left.xml
-tables/mozilla/marvin/x_th_align_right.xml
-tables/mozilla/marvin/x_th_bgcolor_name.xml
-tables/mozilla/marvin/x_th_bgcolor_rgb.xml
-tables/mozilla/marvin/x_th_class.xml
-tables/mozilla/marvin/x_th_colspan.xml
-tables/mozilla/marvin/x_thead_align_center.xml
-tables/mozilla/marvin/x_thead_align_char.xml
-tables/mozilla/marvin/x_thead_align_justify.xml
-tables/mozilla/marvin/x_thead_align_left.xml
-tables/mozilla/marvin/x_thead_align_right.xml
-tables/mozilla/marvin/x_thead_class.xml
-tables/mozilla/marvin/x_thead_id.xml
-tables/mozilla/marvin/x_thead_style.xml
-tables/mozilla/marvin/x_thead_valign_baseline.xml
-tables/mozilla/marvin/x_thead_valign_bottom.xml
-tables/mozilla/marvin/x_thead_valign_middle.xml
-tables/mozilla/marvin/x_thead_valign_top.xml
-tables/mozilla/marvin/x_th_height.xml
-tables/mozilla/marvin/x_th_id.xml
-tables/mozilla/marvin/x_th_nowrap.xml
-tables/mozilla/marvin/x_th_rowspan.xml
-tables/mozilla/marvin/x_th_style.xml
-tables/mozilla/marvin/x_th_valign_baseline.xml
-tables/mozilla/marvin/x_th_valign_bottom.xml
-tables/mozilla/marvin/x_th_valign_middle.xml
-tables/mozilla/marvin/x_th_valign_top.xml
-tables/mozilla/marvin/x_th_width.xml
-tables/mozilla/marvin/x_tr_align_center.xml
-tables/mozilla/marvin/x_tr_align_char.xml
-tables/mozilla/marvin/x_tr_align_justify.xml
-tables/mozilla/marvin/x_tr_align_left.xml
-tables/mozilla/marvin/x_tr_align_right.xml
-tables/mozilla/marvin/x_tr_bgcolor_name.xml
-tables/mozilla/marvin/x_tr_bgcolor_rgb.xml
-tables/mozilla/marvin/x_tr_class.xml
-tables/mozilla/marvin/x_tr_id.xml
-tables/mozilla/marvin/x_tr_style.xml
-tables/mozilla/marvin/x_tr_valign_baseline.xml
-tables/mozilla/marvin/x_tr_valign_bottom.xml
-tables/mozilla/marvin/x_tr_valign_middle.xml
-tables/mozilla/marvin/x_tr_valign_top.xml
-tables/mozilla/marvin/x_caption_align_bottom.xml
-tables/mozilla/marvin/x_caption_align_top.xml
-tables/mozilla/marvin/x_caption_class.xml
-tables/mozilla/marvin/x_caption_id.xml
-tables/mozilla/marvin/x_caption_style.xml
-tables/mozilla/marvin/x_col_align_center.xml
-tables/mozilla/marvin/x_col_align_char.xml
+
 tables/mozilla/other/move_row.html
-tables/mozilla_expected_failures/bugs/bug8411.xml
 tables/mozilla_expected_failures/bugs/bug58402-2.html
-tables/mozilla_expected_failures/bugs/bug178855.xml
 tables/mozilla_expected_failures/collapsing_borders/bug41262-5.html
-tables/mozilla_expected_failures/marvin/x_caption_align_left.xml
-tables/mozilla_expected_failures/marvin/x_caption_align_right.xml
-tables/mozilla_expected_failures/marvin/x_colgroup_width_pct.xml
-tables/mozilla_expected_failures/marvin/x_colgroup_width_px.xml
-tables/mozilla_expected_failures/marvin/x_table_frame_above.xml
-tables/mozilla_expected_failures/marvin/x_table_frame_below.xml
-tables/mozilla_expected_failures/marvin/x_table_frame_border.xml
-tables/mozilla_expected_failures/marvin/x_table_frame_box.xml
-tables/mozilla_expected_failures/marvin/x_table_frame_hsides.xml
-tables/mozilla_expected_failures/marvin/x_table_frame_lhs.xml
-tables/mozilla_expected_failures/marvin/x_table_frame_rhs.xml
-tables/mozilla_expected_failures/marvin/x_table_frame_vsides.xml
-tables/mozilla_expected_failures/marvin/x_table_rules_all.xml
-tables/mozilla_expected_failures/marvin/x_table_rules_cols.xml
-tables/mozilla_expected_failures/marvin/x_table_rules_groups.xml
-tables/mozilla_expected_failures/marvin/x_table_rules_none.xml
-tables/mozilla_expected_failures/marvin/x_table_rules_rows.xml
 
 # These tests hang forever
 
diff --git a/LayoutTestResults/qt/tables/mozilla/bugs/bug227123-expected.txt b/LayoutTestResults/qt/tables/mozilla/bugs/bug227123-expected.txt
new file mode 100644 (file)
index 0000000..d0e69c9
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 96x186
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x186
+  RenderBlock {html} at (0,0) size 96x186
+    RenderBody {body} at (8,14) size 80x164
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 73x80
+          text run at (0,0) width 38: "There"
+          text run at (0,16) width 72: "should be a"
+          text run at (0,32) width 73: "green block"
+          text run at (0,48) width 62: "under this"
+          text run at (0,64) width 69: "paragraph."
+      RenderTable {table} at (0,94) size 70x70 [bgcolor=#008000]
diff --git a/LayoutTestResults/qt/tables/mozilla/bugs/bug72359-expected.txt b/LayoutTestResults/qt/tables/mozilla/bugs/bug72359-expected.txt
new file mode 100644 (file)
index 0000000..27d60f1
--- /dev/null
@@ -0,0 +1,33 @@
+layer at (0,0) size 105x72
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x8
+  RenderBlock {html} at (0,0) size 96x8
+    RenderBody {body} at (8,8) size 80x0
+      RenderBlock (floating) {float} at (0,0) size 97x64 [bgcolor=#FF0000]
+        RenderTable at (0,0) size 97x64
+          RenderTableSection at (0,0) size 97x64
+            RenderTableRow at (0,0) size 97x16
+              RenderTableCell {cell} at (0,0) size 97x16 [color=#FFFFFF] [bgcolor=#008000] [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (25,0) size 47x16
+                  text run at (25,0) width 47: "THERE"
+            RenderTableRow {row} at (0,16) size 97x32
+              RenderTableCell at (0,16) size 97x32 [r=1 c=0 rs=1 cs=1]
+                RenderTable {table} at (0,0) size 97x32
+                  RenderTableSection at (0,0) size 97x32
+                    RenderTableRow at (0,0) size 97x32
+                      RenderTableCell {cell} at (0,0) size 58x32 [color=#FFFFFF] [bgcolor=#008000] [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (0,0) size 58x32
+                          text run at (0,0) width 58: "SHOULD"
+                          text run at (24,16) width 9: "B"
+                      RenderTableCell {cell} at (58,0) size 10x32 [color=#FFFFFF] [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (0,0) size 10x32
+                          text run at (0,0) width 9: "E"
+                          text run at (0,16) width 10: "N"
+                      RenderTableCell {cell} at (68,0) size 29x32 [color=#FFFFFF] [bgcolor=#008000] [r=0 c=2 rs=1 cs=1]
+                        RenderText {#text} at (9,0) size 29x32
+                          text run at (9,0) width 11: "O"
+                          text run at (0,16) width 29: "RED"
+            RenderTableRow at (0,48) size 97x16
+              RenderTableCell {cell} at (0,48) size 97x16 [color=#FFFFFF] [bgcolor=#008000] [r=2 c=0 rs=1 cs=1]
+                RenderText {#text} at (9,0) size 79x16
+                  text run at (9,0) width 79: "ANYWHERE"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_align_bottom-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_align_bottom-expected.txt
new file mode 100644 (file)
index 0000000..2f486c1
--- /dev/null
@@ -0,0 +1,43 @@
+layer at (0,0) size 96x212
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x212
+  RenderBlock {html} at (0,0) size 96x212
+    RenderBody {body} at (8,14) size 80x190
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 66x80
+          text run at (0,0) width 59: "The table"
+          text run at (0,16) width 46: "caption"
+          text run at (0,32) width 60: "should be"
+          text run at (0,48) width 62: "aligned at"
+          text run at (0,64) width 66: "the bottom"
+      RenderTable {table} at (0,94) size 85x96 [border: (1px outset #808080)]
+        RenderBlock {caption} at (0,80) size 83x16
+          RenderText {#text} at (10,0) size 62x16
+            text run at (10,0) width 62: "CAPTION"
+        RenderTableSection {tbody} at (1,1) size 83x78
+          RenderTableRow {tr} at (0,2) size 83x36
+            RenderTableCell {td} at (2,2) size 25x36 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "1"
+            RenderTableCell {td} at (29,2) size 25x36 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "2"
+            RenderTableCell {td} at (56,2) size 25x36 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "3"
+          RenderTableRow {tr} at (0,40) size 83x36
+            RenderTableCell {td} at (2,40) size 25x36 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "4"
+            RenderTableCell {td} at (29,40) size 25x36 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "5"
+            RenderTableCell {td} at (56,40) size 25x36 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "6"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_align_top-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_align_top-expected.txt
new file mode 100644 (file)
index 0000000..51b4c94
--- /dev/null
@@ -0,0 +1,43 @@
+layer at (0,0) size 96x212
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x212
+  RenderBlock {html} at (0,0) size 96x212
+    RenderBody {body} at (8,14) size 80x190
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 62x80
+          text run at (0,0) width 59: "The table"
+          text run at (0,16) width 46: "caption"
+          text run at (0,32) width 60: "should be"
+          text run at (0,48) width 62: "aligned at"
+          text run at (0,64) width 44: "the top"
+      RenderTable {table} at (0,94) size 85x96 [border: (1px outset #808080)]
+        RenderBlock {caption} at (0,0) size 83x16
+          RenderText {#text} at (10,0) size 62x16
+            text run at (10,0) width 62: "CAPTION"
+        RenderTableSection {tbody} at (1,17) size 83x78
+          RenderTableRow {tr} at (0,2) size 83x36
+            RenderTableCell {td} at (2,2) size 25x36 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "1"
+            RenderTableCell {td} at (29,2) size 25x36 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "2"
+            RenderTableCell {td} at (56,2) size 25x36 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "3"
+          RenderTableRow {tr} at (0,40) size 83x36
+            RenderTableCell {td} at (2,40) size 25x36 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "4"
+            RenderTableCell {td} at (29,40) size 25x36 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "5"
+            RenderTableCell {td} at (56,40) size 25x36 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x32
+                text run at (2,2) width 21: "cell"
+                text run at (2,18) width 8: "6"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_class-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_class-expected.txt
new file mode 100644 (file)
index 0000000..0b5c7e2
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 96x106
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x106
+  RenderBlock {html} at (0,0) size 96x106
+    RenderBody {body} at (8,8) size 80x90
+      RenderTable {table} at (0,0) size 80x90 [border: (1px outset #808080)]
+        RenderBlock {caption} at (0,0) size 78x64 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 77x64
+            text run at (0,0) width 77: "This caption"
+            text run at (1,16) width 76: "should have"
+            text run at (20,32) width 37: "a lime"
+            text run at (2,48) width 73: "background"
+        RenderTableSection {tbody} at (1,65) size 78x24
+          RenderTableRow {tr} at (0,2) size 78x20
+            RenderTableCell {td} at (2,2) size 74x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x16
+                text run at (2,2) width 21: "cell"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_id-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_id-expected.txt
new file mode 100644 (file)
index 0000000..0b5c7e2
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 96x106
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x106
+  RenderBlock {html} at (0,0) size 96x106
+    RenderBody {body} at (8,8) size 80x90
+      RenderTable {table} at (0,0) size 80x90 [border: (1px outset #808080)]
+        RenderBlock {caption} at (0,0) size 78x64 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 77x64
+            text run at (0,0) width 77: "This caption"
+            text run at (1,16) width 76: "should have"
+            text run at (20,32) width 37: "a lime"
+            text run at (2,48) width 73: "background"
+        RenderTableSection {tbody} at (1,65) size 78x24
+          RenderTableRow {tr} at (0,2) size 78x20
+            RenderTableCell {td} at (2,2) size 74x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x16
+                text run at (2,2) width 21: "cell"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_style-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_caption_style-expected.txt
new file mode 100644 (file)
index 0000000..2068283
--- /dev/null
@@ -0,0 +1,18 @@
+layer at (0,0) size 96x106
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x106
+  RenderBlock {html} at (0,0) size 96x106
+    RenderBody {body} at (8,8) size 80x90
+      RenderTable {table} at (0,0) size 80x90 [border: (1px outset #808080)]
+        RenderBlock {caption} at (0,0) size 78x64 [bgcolor=#00FF00]
+          RenderText {#text} at (0,0) size 77x64
+            text run at (0,0) width 77: "This caption"
+            text run at (1,16) width 76: "should have"
+            text run at (20,32) width 12: "a "
+            text run at (32,32) width 25: "lime"
+            text run at (2,48) width 73: "background"
+        RenderTableSection {tbody} at (1,65) size 78x24
+          RenderTableRow {tr} at (0,2) size 78x20
+            RenderTableCell {td} at (2,2) size 74x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 21x16
+                text run at (2,2) width 21: "cell"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_center-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_center-expected.txt
new file mode 100644 (file)
index 0000000..679fb46
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 608x42
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x42
+  RenderBlock {html} at (0,0) size 96x42
+    RenderBody {body} at (8,8) size 80x26
+      RenderTable {table} at (0,0) size 600x26 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x24
+          RenderTableRow {tr} at (0,2) size 598x20
+            RenderTableCell {td} at (2,2) size 296x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 209x16
+                text run at (2,2) width 209: "Cell text should be center aligned"
+            RenderTableCell {td} at (300,2) size 296x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 209x16
+                text run at (2,2) width 209: "Cell text should be center aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_char-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_char-expected.txt
new file mode 100644 (file)
index 0000000..c9ae9c4
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 408x164
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 408x164
+  RenderBlock {html} at (0,0) size 96x164
+    RenderBody {body} at (8,14) size 80x142
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 75x80
+          text run at (0,0) width 70: "Numbers in"
+          text run at (0,16) width 75: "table should"
+          text run at (0,32) width 65: "be aligned"
+          text run at (0,48) width 64: "at decimal"
+          text run at (0,64) width 38: "points"
+      RenderTable {table} at (0,94) size 400x48 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 398x46
+          RenderTableRow {tr} at (0,2) size 398x20
+            RenderTableCell {td} at (2,2) size 182x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 35x16
+                text run at (2,2) width 35: "55.00"
+            RenderTableCell {td} at (186,2) size 210x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 59x16
+                text run at (2,2) width 59: "55555.00"
+          RenderTableRow {tr} at (0,24) size 398x20
+            RenderTableCell {td} at (2,24) size 182x20 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 51x16
+                text run at (2,2) width 51: "1234.56"
+            RenderTableCell {td} at (186,24) size 210x20 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 43x16
+                text run at (2,2) width 43: "123.45"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_justify-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_justify-expected.txt
new file mode 100644 (file)
index 0000000..c939a62
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 608x106
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x106
+  RenderBlock {html} at (0,0) size 96x106
+    RenderBody {body} at (8,8) size 80x90
+      RenderTable {table} at (0,0) size 600x90 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x88
+          RenderTableRow {tr} at (0,2) size 598x84
+            RenderTableCell {td} at (2,2) size 296x84 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 289x80
+                text run at (2,2) width 260: "The text in this cell text should be justified"
+                text run at (2,18) width 114: "which means that "
+                text run at (116,18) width 157: "the right and left margins"
+                text run at (2,34) width 242: "should line up, no matter how long the "
+                text run at (244,34) width 47: "content"
+                text run at (2,50) width 287: "becomes (except the last line which should be"
+                text run at (2,66) width 23: "left "
+                text run at (25,66) width 54: "aligned)."
+            RenderTableCell {td} at (300,2) size 296x84 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 289x80
+                text run at (2,2) width 260: "The text in this cell text should be justified"
+                text run at (2,18) width 114: "which means that "
+                text run at (116,18) width 157: "the right and left margins"
+                text run at (2,34) width 242: "should line up, no matter how long the "
+                text run at (244,34) width 47: "content"
+                text run at (2,50) width 287: "becomes (except the last line which should be"
+                text run at (2,66) width 23: "left "
+                text run at (25,66) width 54: "aligned)."
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_left-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_left-expected.txt
new file mode 100644 (file)
index 0000000..4556a7f
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 608x42
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x42
+  RenderBlock {html} at (0,0) size 96x42
+    RenderBody {body} at (8,8) size 80x26
+      RenderTable {table} at (0,0) size 600x26 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x24
+          RenderTableRow {tr} at (0,2) size 598x20
+            RenderTableCell {td} at (2,2) size 296x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 188x16
+                text run at (2,2) width 188: "Cell text should be left aligned"
+            RenderTableCell {td} at (300,2) size 296x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 188x16
+                text run at (2,2) width 188: "Cell text should be left aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_right-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_align_right-expected.txt
new file mode 100644 (file)
index 0000000..164b05e
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 608x42
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x42
+  RenderBlock {html} at (0,0) size 96x42
+    RenderBody {body} at (8,8) size 80x26
+      RenderTable {table} at (0,0) size 600x26 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x24
+          RenderTableRow {tr} at (0,2) size 598x20
+            RenderTableCell {td} at (2,2) size 296x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 197x16
+                text run at (2,2) width 197: "Cell text should be right aligned"
+            RenderTableCell {td} at (300,2) size 296x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 197x16
+                text run at (2,2) width 197: "Cell text should be right aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_span-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_span-expected.txt
new file mode 100644 (file)
index 0000000..2cd9770
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 112x122
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 112x122
+  RenderBlock {html} at (0,0) size 96x122
+    RenderBody {body} at (8,8) size 80x106
+      RenderTable {table} at (0,0) size 104x106 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 102x104
+          RenderTableRow {tr} at (0,2) size 102x100
+            RenderTableCell {td} at (2,2) size 48x100 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 44x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 44: "column"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 15: "be"
+                text run at (2,66) width 39: "200px"
+                text run at (2,82) width 29: "wide"
+            RenderTableCell {td} at (52,2) size 48x100 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 44x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 44: "column"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 15: "be"
+                text run at (2,66) width 39: "200px"
+                text run at (2,82) width 29: "wide"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_baseline-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_baseline-expected.txt
new file mode 100644 (file)
index 0000000..58a2db3
--- /dev/null
@@ -0,0 +1,56 @@
+layer at (0,0) size 245x933
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 245x933
+  RenderBlock {html} at (0,0) size 96x933
+    RenderBody {body} at (8,14) size 80x911
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 127x32
+          text run at (0,0) width 29: "COL"
+          text run at (0,16) width 127: "VALIGN=BASELINE"
+      RenderTable {table} at (0,46) size 237x865 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 235x863
+          RenderTableRow {tr} at (0,2) size 235x859
+            RenderTableCell {td} at (2,285) size 62x292 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 58x288
+                text run at (2,2) width 58: "Compare"
+                text run at (2,18) width 20: "the"
+                text run at (2,34) width 52: "baseline"
+                text run at (2,50) width 36: "of the"
+                text run at (2,66) width 49: "first line"
+                text run at (2,82) width 54: "of text in"
+                text run at (2,98) width 47: "this cell"
+                text run at (2,114) width 49: "with the"
+                text run at (2,130) width 52: "baseline"
+                text run at (2,146) width 36: "of the"
+                text run at (2,162) width 49: "first line"
+                text run at (2,178) width 54: "of text in"
+                text run at (2,194) width 51: "the next"
+                text run at (2,210) width 55: "cell: they"
+                text run at (2,226) width 41: "should"
+                text run at (2,242) width 15: "be"
+                text run at (2,258) width 55: "vertically"
+                text run at (2,274) width 46: "aligned"
+            RenderTableCell {td} at (66,2) size 167x859 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,3) size 163x852
+                text run at (2,3) width 163: "Compare"
+                text run at (2,48) width 55: "the"
+                text run at (2,93) width 148: "baseline"
+                text run at (2,138) width 99: "of the"
+                text run at (2,183) width 137: "first line"
+                text run at (2,228) width 150: "of text in"
+                text run at (2,273) width 133: "this cell"
+                text run at (2,318) width 137: "with the"
+                text run at (2,363) width 148: "baseline"
+                text run at (2,408) width 99: "of the"
+                text run at (2,453) width 137: "first line"
+                text run at (2,498) width 150: "of text in"
+                text run at (2,543) width 55: "the"
+                text run at (2,588) width 150: "previous"
+                text run at (2,633) width 157: "cell: they"
+                text run at (2,678) width 117: "should"
+                text run at (2,723) width 44: "be"
+                text run at (2,768) width 155: "vertically"
+                text run at (2,813) width 128: "aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_bottom-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_bottom-expected.txt
new file mode 100644 (file)
index 0000000..045e084
--- /dev/null
@@ -0,0 +1,46 @@
+layer at (0,0) size 279x494
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x494
+  RenderBlock {html} at (0,0) size 96x494
+    RenderBody {body} at (8,14) size 80x472
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 121x32
+          text run at (0,0) width 29: "COL"
+          text run at (0,16) width 121: "VALIGN=BOTTOM"
+      RenderTable {table} at (0,46) size 271x426 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 269x424
+          RenderTableRow {tr} at (0,2) size 269x420
+            RenderTableCell {td} at (2,108) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,2) size 59x420 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x416
+                text run at (2,2) width 25: "The"
+                text run at (2,18) width 42: "bottom"
+                text run at (2,34) width 38: "of this"
+                text run at (2,50) width 23: "text"
+                text run at (2,66) width 41: "should"
+                text run at (2,82) width 15: "be"
+                text run at (2,98) width 55: "vertically"
+                text run at (2,114) width 46: "aligned"
+                text run at (2,130) width 36: "to the"
+                text run at (2,146) width 42: "bottom"
+                text run at (2,162) width 36: "of the"
+                text run at (2,178) width 41: "image."
+                text run at (2,194) width 52: "x-fill x-fill"
+                text run at (2,210) width 52: "x-fill x-fill"
+                text run at (2,226) width 52: "x-fill x-fill"
+                text run at (2,242) width 52: "x-fill x-fill"
+                text run at (2,258) width 52: "x-fill x-fill"
+                text run at (2,274) width 52: "x-fill x-fill"
+                text run at (2,290) width 52: "x-fill x-fill"
+                text run at (2,306) width 28: "x-fill "
+                text run at (30,306) width 24: "x-fill"
+                text run at (2,322) width 52: "x-fill x-fill"
+                text run at (2,338) width 52: "x-fill x-fill"
+                text run at (2,354) width 52: "x-fill x-fill"
+                text run at (2,370) width 52: "x-fill x-fill"
+                text run at (2,386) width 52: "x-fill x-fill"
+                text run at (2,402) width 52: "x-fill x-fill"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_middle-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_middle-expected.txt
new file mode 100644 (file)
index 0000000..6627d5a
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 279x281
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x281
+  RenderBlock {html} at (0,0) size 96x281
+    RenderBody {body} at (8,14) size 80x259
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 113x32
+          text run at (0,0) width 29: "COL"
+          text run at (0,16) width 113: "VALIGN=MIDDLE"
+      RenderTable {table} at (0,46) size 271x213 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 269x211
+          RenderTableRow {tr} at (0,2) size 269x207
+            RenderTableCell {td} at (2,2) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,7) size 59x196 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x192
+                text run at (2,2) width 25: "The"
+                text run at (2,18) width 41: "middle"
+                text run at (2,34) width 38: "of this"
+                text run at (2,50) width 23: "text"
+                text run at (2,66) width 41: "should"
+                text run at (2,82) width 15: "be"
+                text run at (2,98) width 55: "vertically"
+                text run at (2,114) width 46: "aligned"
+                text run at (2,130) width 36: "to the"
+                text run at (2,146) width 41: "middle"
+                text run at (2,162) width 36: "of the"
+                text run at (2,178) width 41: "image."
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_top-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_valign_top-expected.txt
new file mode 100644 (file)
index 0000000..a147054
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 279x281
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x281
+  RenderBlock {html} at (0,0) size 96x281
+    RenderBody {body} at (8,14) size 80x259
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 89x32
+          text run at (0,0) width 29: "COL"
+          text run at (0,16) width 89: "VALIGN=TOP"
+      RenderTable {table} at (0,46) size 271x213 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 269x211
+          RenderTableRow {tr} at (0,2) size 269x207
+            RenderTableCell {td} at (2,2) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,15) size 59x180 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x176
+                text run at (2,2) width 49: "The top"
+                text run at (2,18) width 38: "of this"
+                text run at (2,34) width 23: "text"
+                text run at (2,50) width 41: "should"
+                text run at (2,66) width 15: "be"
+                text run at (2,82) width 55: "vertically"
+                text run at (2,98) width 46: "aligned"
+                text run at (2,114) width 36: "to the"
+                text run at (2,130) width 36: "top of"
+                text run at (2,146) width 20: "the"
+                text run at (2,162) width 38: "image"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_pct-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_pct-expected.txt
new file mode 100644 (file)
index 0000000..cd327e5
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 408x158
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 408x158
+  RenderBlock {html} at (0,0) size 96x158
+    RenderBody {body} at (8,14) size 80x136
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 74x32
+          text run at (0,0) width 29: "COL"
+          text run at (0,16) width 74: "WIDTH=pct"
+      RenderTable {table} at (0,46) size 400x90 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 398x88
+          RenderTableRow {tr} at (0,2) size 398x84
+            RenderTableCell {td} at (2,2) size 98x84 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 88x80
+                text run at (2,2) width 75: "This column"
+                text run at (2,18) width 88: "should have a"
+                text run at (2,34) width 81: "width of 25%"
+                text run at (2,50) width 72: "of 400px or"
+                text run at (2,66) width 39: "100px"
+            RenderTableCell {td} at (102,26) size 294x36 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 268x32
+                text run at (2,2) width 268: "This column should have a width of 75% of"
+                text run at (2,18) width 99: "400px or 300px"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_px-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_px-expected.txt
new file mode 100644 (file)
index 0000000..87953e3
--- /dev/null
@@ -0,0 +1,33 @@
+layer at (0,0) size 112x190
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 112x190
+  RenderBlock {html} at (0,0) size 96x190
+    RenderBody {body} at (8,14) size 80x168
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 70x32
+          text run at (0,0) width 29: "COL"
+          text run at (0,16) width 70: "WIDTH=px"
+      RenderTable {table} at (0,46) size 104x122 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 102x120
+          RenderTableRow {tr} at (0,2) size 102x116
+            RenderTableCell {td} at (2,2) size 48x116 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 44x112
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 44: "column"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 43: "have a"
+                text run at (2,66) width 33: "width"
+                text run at (2,82) width 40: "of 200"
+                text run at (2,98) width 36: "pixels"
+            RenderTableCell {td} at (52,2) size 48x116 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 44x112
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 44: "column"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 43: "have a"
+                text run at (2,66) width 33: "width"
+                text run at (2,82) width 40: "of 400"
+                text run at (2,98) width 36: "pixels"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_rel-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_col_width_rel-expected.txt
new file mode 100644 (file)
index 0000000..1120963
--- /dev/null
@@ -0,0 +1,27 @@
+layer at (0,0) size 308x142
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 308x142
+  RenderBlock {html} at (0,0) size 96x142
+    RenderBody {body} at (8,14) size 80x120
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 101x32
+          text run at (0,0) width 29: "COL"
+          text run at (0,16) width 101: "WIDTH=relative"
+      RenderTable {table} at (0,46) size 300x74 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 298x72
+          RenderTableRow {tr} at (0,2) size 298x68
+            RenderTableCell {td} at (2,2) size 144x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 139x64
+                text run at (2,2) width 132: "Table width is 300px."
+                text run at (2,18) width 139: "This column should be"
+                text run at (2,34) width 91: "1/2 as wide as"
+                text run at (2,50) width 119: "Column 2 or 100px"
+            RenderTableCell {td} at (148,2) size 148x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 139x64
+                text run at (2,2) width 132: "Table width is 300px."
+                text run at (2,18) width 139: "This column should be"
+                text run at (2,34) width 103: "twice as wide as"
+                text run at (2,50) width 119: "Column 1 or 200px"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_center-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_center-expected.txt
new file mode 100644 (file)
index 0000000..679fb46
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 608x42
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x42
+  RenderBlock {html} at (0,0) size 96x42
+    RenderBody {body} at (8,8) size 80x26
+      RenderTable {table} at (0,0) size 600x26 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x24
+          RenderTableRow {tr} at (0,2) size 598x20
+            RenderTableCell {td} at (2,2) size 296x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 209x16
+                text run at (2,2) width 209: "Cell text should be center aligned"
+            RenderTableCell {td} at (300,2) size 296x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 209x16
+                text run at (2,2) width 209: "Cell text should be center aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_char-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_char-expected.txt
new file mode 100644 (file)
index 0000000..37b4d3a
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 608x164
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x164
+  RenderBlock {html} at (0,0) size 96x164
+    RenderBody {body} at (8,14) size 80x142
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 75x80
+          text run at (0,0) width 70: "Numbers in"
+          text run at (0,16) width 75: "table should"
+          text run at (0,32) width 65: "be aligned"
+          text run at (0,48) width 64: "at decimal"
+          text run at (0,64) width 38: "points"
+      RenderTable {table} at (0,94) size 600x48 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x46
+          RenderTableRow {tr} at (0,2) size 598x20
+            RenderTableCell {td} at (2,2) size 275x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 35x16
+                text run at (2,2) width 35: "55.00"
+            RenderTableCell {td} at (279,2) size 317x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 59x16
+                text run at (2,2) width 59: "55555.00"
+          RenderTableRow {tr} at (0,24) size 598x20
+            RenderTableCell {td} at (2,24) size 275x20 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 51x16
+                text run at (2,2) width 51: "1234.56"
+            RenderTableCell {td} at (279,24) size 317x20 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 43x16
+                text run at (2,2) width 43: "123.45"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt
new file mode 100644 (file)
index 0000000..c939a62
--- /dev/null
@@ -0,0 +1,31 @@
+layer at (0,0) size 608x106
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x106
+  RenderBlock {html} at (0,0) size 96x106
+    RenderBody {body} at (8,8) size 80x90
+      RenderTable {table} at (0,0) size 600x90 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x88
+          RenderTableRow {tr} at (0,2) size 598x84
+            RenderTableCell {td} at (2,2) size 296x84 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 289x80
+                text run at (2,2) width 260: "The text in this cell text should be justified"
+                text run at (2,18) width 114: "which means that "
+                text run at (116,18) width 157: "the right and left margins"
+                text run at (2,34) width 242: "should line up, no matter how long the "
+                text run at (244,34) width 47: "content"
+                text run at (2,50) width 287: "becomes (except the last line which should be"
+                text run at (2,66) width 23: "left "
+                text run at (25,66) width 54: "aligned)."
+            RenderTableCell {td} at (300,2) size 296x84 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 289x80
+                text run at (2,2) width 260: "The text in this cell text should be justified"
+                text run at (2,18) width 114: "which means that "
+                text run at (116,18) width 157: "the right and left margins"
+                text run at (2,34) width 242: "should line up, no matter how long the "
+                text run at (244,34) width 47: "content"
+                text run at (2,50) width 287: "becomes (except the last line which should be"
+                text run at (2,66) width 23: "left "
+                text run at (25,66) width 54: "aligned)."
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_left-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_left-expected.txt
new file mode 100644 (file)
index 0000000..4556a7f
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 608x42
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x42
+  RenderBlock {html} at (0,0) size 96x42
+    RenderBody {body} at (8,8) size 80x26
+      RenderTable {table} at (0,0) size 600x26 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x24
+          RenderTableRow {tr} at (0,2) size 598x20
+            RenderTableCell {td} at (2,2) size 296x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 188x16
+                text run at (2,2) width 188: "Cell text should be left aligned"
+            RenderTableCell {td} at (300,2) size 296x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 188x16
+                text run at (2,2) width 188: "Cell text should be left aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_right-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_align_right-expected.txt
new file mode 100644 (file)
index 0000000..164b05e
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 608x42
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 608x42
+  RenderBlock {html} at (0,0) size 96x42
+    RenderBody {body} at (8,8) size 80x26
+      RenderTable {table} at (0,0) size 600x26 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 598x24
+          RenderTableRow {tr} at (0,2) size 598x20
+            RenderTableCell {td} at (2,2) size 296x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 197x16
+                text run at (2,2) width 197: "Cell text should be right aligned"
+            RenderTableCell {td} at (300,2) size 296x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 197x16
+                text run at (2,2) width 197: "Cell text should be right aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_span-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_span-expected.txt
new file mode 100644 (file)
index 0000000..c1746a5
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 112x122
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 112x122
+  RenderBlock {html} at (0,0) size 96x122
+    RenderBody {body} at (8,8) size 80x106
+      RenderTable {table} at (0,0) size 104x106 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 102x104
+          RenderTableRow {tr} at (0,2) size 102x100
+            RenderTableCell {td} at (2,2) size 48x100 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 44x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 44: "column"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 15: "be"
+                text run at (2,66) width 39: "200px"
+                text run at (2,82) width 29: "wide"
+            RenderTableCell {td} at (52,2) size 48x100 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 44x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 44: "column"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 15: "be"
+                text run at (2,66) width 39: "200px"
+                text run at (2,82) width 29: "wide"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt
new file mode 100644 (file)
index 0000000..c2baa49
--- /dev/null
@@ -0,0 +1,56 @@
+layer at (0,0) size 245x933
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 245x933
+  RenderBlock {html} at (0,0) size 96x933
+    RenderBody {body} at (8,14) size 80x911
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 127x32
+          text run at (0,0) width 80: "COLGROUP"
+          text run at (0,16) width 127: "VALIGN=BASELINE"
+      RenderTable {table} at (0,46) size 237x865 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 235x863
+          RenderTableRow {tr} at (0,2) size 235x859
+            RenderTableCell {td} at (2,285) size 62x292 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 58x288
+                text run at (2,2) width 58: "Compare"
+                text run at (2,18) width 20: "the"
+                text run at (2,34) width 52: "baseline"
+                text run at (2,50) width 36: "of the"
+                text run at (2,66) width 49: "first line"
+                text run at (2,82) width 54: "of text in"
+                text run at (2,98) width 47: "this cell"
+                text run at (2,114) width 49: "with the"
+                text run at (2,130) width 52: "baseline"
+                text run at (2,146) width 36: "of the"
+                text run at (2,162) width 49: "first line"
+                text run at (2,178) width 54: "of text in"
+                text run at (2,194) width 51: "the next"
+                text run at (2,210) width 55: "cell: they"
+                text run at (2,226) width 41: "should"
+                text run at (2,242) width 15: "be"
+                text run at (2,258) width 55: "vertically"
+                text run at (2,274) width 46: "aligned"
+            RenderTableCell {td} at (66,2) size 167x859 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,3) size 163x852
+                text run at (2,3) width 163: "Compare"
+                text run at (2,48) width 55: "the"
+                text run at (2,93) width 148: "baseline"
+                text run at (2,138) width 99: "of the"
+                text run at (2,183) width 137: "first line"
+                text run at (2,228) width 150: "of text in"
+                text run at (2,273) width 133: "this cell"
+                text run at (2,318) width 137: "with the"
+                text run at (2,363) width 148: "baseline"
+                text run at (2,408) width 99: "of the"
+                text run at (2,453) width 137: "first line"
+                text run at (2,498) width 150: "of text in"
+                text run at (2,543) width 55: "the"
+                text run at (2,588) width 150: "previous"
+                text run at (2,633) width 157: "cell: they"
+                text run at (2,678) width 117: "should"
+                text run at (2,723) width 44: "be"
+                text run at (2,768) width 155: "vertically"
+                text run at (2,813) width 128: "aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt
new file mode 100644 (file)
index 0000000..efb09c6
--- /dev/null
@@ -0,0 +1,46 @@
+layer at (0,0) size 279x494
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x494
+  RenderBlock {html} at (0,0) size 96x494
+    RenderBody {body} at (8,14) size 80x472
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 121x32
+          text run at (0,0) width 80: "COLGROUP"
+          text run at (0,16) width 121: "VALIGN=BOTTOM"
+      RenderTable {table} at (0,46) size 271x426 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 269x424
+          RenderTableRow {tr} at (0,2) size 269x420
+            RenderTableCell {td} at (2,108) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,2) size 59x420 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x416
+                text run at (2,2) width 25: "The"
+                text run at (2,18) width 42: "bottom"
+                text run at (2,34) width 38: "of this"
+                text run at (2,50) width 23: "text"
+                text run at (2,66) width 41: "should"
+                text run at (2,82) width 15: "be"
+                text run at (2,98) width 55: "vertically"
+                text run at (2,114) width 46: "aligned"
+                text run at (2,130) width 36: "to the"
+                text run at (2,146) width 42: "bottom"
+                text run at (2,162) width 36: "of the"
+                text run at (2,178) width 41: "image."
+                text run at (2,194) width 52: "x-fill x-fill"
+                text run at (2,210) width 52: "x-fill x-fill"
+                text run at (2,226) width 52: "x-fill x-fill"
+                text run at (2,242) width 52: "x-fill x-fill"
+                text run at (2,258) width 52: "x-fill x-fill"
+                text run at (2,274) width 52: "x-fill x-fill"
+                text run at (2,290) width 52: "x-fill x-fill"
+                text run at (2,306) width 28: "x-fill "
+                text run at (30,306) width 24: "x-fill"
+                text run at (2,322) width 52: "x-fill x-fill"
+                text run at (2,338) width 52: "x-fill x-fill"
+                text run at (2,354) width 52: "x-fill x-fill"
+                text run at (2,370) width 52: "x-fill x-fill"
+                text run at (2,386) width 52: "x-fill x-fill"
+                text run at (2,402) width 52: "x-fill x-fill"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt
new file mode 100644 (file)
index 0000000..514a5cb
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 279x281
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x281
+  RenderBlock {html} at (0,0) size 96x281
+    RenderBody {body} at (8,14) size 80x259
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 113x32
+          text run at (0,0) width 80: "COLGROUP"
+          text run at (0,16) width 113: "VALIGN=MIDDLE"
+      RenderTable {table} at (0,46) size 271x213 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 269x211
+          RenderTableRow {tr} at (0,2) size 269x207
+            RenderTableCell {td} at (2,2) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,15) size 59x180 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x176
+                text run at (2,2) width 25: "The"
+                text run at (2,18) width 41: "middle"
+                text run at (2,34) width 39: "of text"
+                text run at (2,50) width 41: "should"
+                text run at (2,66) width 15: "be"
+                text run at (2,82) width 55: "vertically"
+                text run at (2,98) width 46: "aligned"
+                text run at (2,114) width 36: "to the"
+                text run at (2,130) width 41: "middle"
+                text run at (2,146) width 36: "of the"
+                text run at (2,162) width 38: "image"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt
new file mode 100644 (file)
index 0000000..b367954
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 279x281
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x281
+  RenderBlock {html} at (0,0) size 96x281
+    RenderBody {body} at (8,14) size 80x259
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 89x32
+          text run at (0,0) width 80: "COLGROUP"
+          text run at (0,16) width 89: "VALIGN=TOP"
+      RenderTable {table} at (0,46) size 271x213 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 269x211
+          RenderTableRow {tr} at (0,2) size 269x207
+            RenderTableCell {td} at (2,2) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,15) size 59x180 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x176
+                text run at (2,2) width 49: "The top"
+                text run at (2,18) width 38: "of this"
+                text run at (2,34) width 23: "text"
+                text run at (2,50) width 41: "should"
+                text run at (2,66) width 15: "be"
+                text run at (2,82) width 55: "vertically"
+                text run at (2,98) width 46: "aligned"
+                text run at (2,114) width 36: "to the"
+                text run at (2,130) width 36: "top of"
+                text run at (2,146) width 20: "the"
+                text run at (2,162) width 38: "image"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt
new file mode 100644 (file)
index 0000000..2b875d1
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 308x142
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 308x142
+  RenderBlock {html} at (0,0) size 96x142
+    RenderBody {body} at (8,14) size 80x120
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 101x32
+          text run at (0,0) width 80: "COLGROUP"
+          text run at (0,16) width 101: "WIDTH=relative"
+      RenderTable {table} at (0,46) size 300x74 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+        RenderTableSection {tbody} at (1,1) size 298x72
+          RenderTableRow {tr} at (0,2) size 298x68
+            RenderTableCell {td} at (2,2) size 144x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 139x64
+                text run at (2,2) width 132: "Table width is 300px."
+                text run at (2,18) width 139: "This column should be"
+                text run at (2,34) width 91: "1/2 as wide as"
+                text run at (2,50) width 119: "Column 2 or 100px"
+            RenderTableCell {td} at (148,2) size 148x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 139x64
+                text run at (2,2) width 132: "Table width is 300px."
+                text run at (2,18) width 139: "This column should be"
+                text run at (2,34) width 103: "twice as wide as"
+                text run at (2,50) width 119: "Column 1 or 200px"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table-expected.txt
new file mode 100644 (file)
index 0000000..c75b312
--- /dev/null
@@ -0,0 +1,113 @@
+layer at (0,0) size 166x680
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 166x680
+  RenderBlock {html} at (0,0) size 96x680
+    RenderBody {body} at (8,14) size 80x658
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 76x80
+          text run at (0,0) width 59: "The table"
+          text run at (0,16) width 36: "below"
+          text run at (0,32) width 76: "should have"
+          text run at (0,48) width 20: "the"
+          text run at (0,64) width 58: "following:"
+      RenderBlock {ol} at (0,94) size 80x416
+        RenderListItem {li} at (40,0) size 40x48
+          RenderListMarker at (-19,0) size 15x16: "1"
+          RenderText {#text} at (0,0) size 50x48
+            text run at (0,0) width 8: "a"
+            text run at (0,16) width 46: "caption"
+            text run at (0,32) width 50: "'TABLE'"
+        RenderListItem {li} at (40,48) size 40x32
+          RenderListMarker at (-19,0) size 15x16: "2"
+          RenderText {#text} at (0,0) size 41x32
+            text run at (0,0) width 16: "no"
+            text run at (0,16) width 41: "border"
+        RenderListItem {li} at (40,80) size 40x96
+          RenderListMarker at (-19,0) size 15x16: "3"
+          RenderText {#text} at (0,0) size 64x96
+            text run at (0,0) width 8: "3"
+            text run at (0,16) width 64: "colgroups,"
+            text run at (0,32) width 31: "each"
+            text run at (0,48) width 25: "with"
+            text run at (0,64) width 24: "one"
+            text run at (0,80) width 44: "column"
+        RenderListItem {li} at (40,176) size 40x80
+          RenderListMarker at (-19,0) size 15x16: "4"
+          RenderText {#text} at (0,0) size 47x80
+            text run at (0,0) width 8: "a"
+            text run at (0,16) width 47: "THEAD"
+            text run at (0,32) width 25: "with"
+            text run at (0,48) width 24: "one"
+            text run at (0,64) width 23: "row"
+        RenderListItem {li} at (40,256) size 40x80
+          RenderListMarker at (-19,0) size 15x16: "5"
+          RenderText {#text} at (0,0) size 48x80
+            text run at (0,0) width 8: "a"
+            text run at (0,16) width 48: "TBODY"
+            text run at (0,32) width 25: "with"
+            text run at (0,48) width 22: "two"
+            text run at (0,64) width 30: "rows"
+        RenderListItem {li} at (40,336) size 40x80
+          RenderListMarker at (-19,0) size 15x16: "6"
+          RenderText {#text} at (0,0) size 48x80
+            text run at (0,0) width 8: "a"
+            text run at (0,16) width 48: "TFOOT"
+            text run at (0,32) width 25: "with"
+            text run at (0,48) width 24: "one"
+            text run at (0,64) width 23: "row"
+      RenderBlock (anonymous) at (0,524) size 80x32
+        RenderBR {br} at (0,0) size 0x16
+        RenderBR {br} at (0,16) size 0x16
+      RenderTable {table} at (0,556) size 158x102
+        RenderBlock {caption} at (0,0) size 158x16
+          RenderText {#text} at (57,0) size 44x16
+            text run at (57,0) width 44: "TABLE"
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {thead} at (0,16) size 158x22
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {th} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+            RenderTableCell {th} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+            RenderTableCell {th} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+        RenderTableSection {tfoot} at (0,80) size 158x22
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {td} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+            RenderTableCell {td} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+            RenderTableCell {td} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+        RenderTableSection {tbody} at (0,38) size 158x42
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {td} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+          RenderTableRow {tr} at (0,22) size 158x18
+            RenderTableCell {td} at (2,22) size 50x18 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (54,22) size 50x18 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (106,22) size 50x18 [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_center-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_center-expected.txt
new file mode 100644 (file)
index 0000000..b4c8a75
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 96x106
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x106
+  RenderBlock {html} at (0,0) size 96x106
+    RenderBody {body} at (8,8) size 80x90
+      RenderTable {table} at (0,0) size 80x90 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x88
+          RenderTableRow {tr} at (0,2) size 78x84
+            RenderTableCell {td} at (2,2) size 74x84 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 66x80
+                text run at (2,2) width 61: "This table"
+                text run at (2,18) width 60: "should be"
+                text run at (2,34) width 40: "center"
+                text run at (2,50) width 66: "aligned on"
+                text run at (2,66) width 56: "the page"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_left-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_left-expected.txt
new file mode 100644 (file)
index 0000000..0368eaf
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 96x98
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x8
+  RenderBlock {html} at (0,0) size 96x8
+    RenderBody {body} at (8,8) size 80x0
+      RenderTable {table} at (0,0) size 80x90 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x88
+          RenderTableRow {tr} at (0,2) size 78x84
+            RenderTableCell {td} at (2,2) size 74x84 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 69x80
+                text run at (2,2) width 61: "This table"
+                text run at (2,18) width 60: "should be"
+                text run at (2,34) width 69: "left aligned"
+                text run at (2,50) width 40: "on the"
+                text run at (2,66) width 32: "page"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_right-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_align_right-expected.txt
new file mode 100644 (file)
index 0000000..162627b
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 96x98
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x8
+  RenderBlock {html} at (0,0) size 96x8
+    RenderBody {body} at (8,8) size 80x0
+      RenderTable {table} at (0,0) size 80x90 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x88
+          RenderTableRow {tr} at (0,2) size 78x84
+            RenderTableCell {td} at (2,2) size 74x84 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 66x80
+                text run at (2,2) width 61: "This table"
+                text run at (2,18) width 60: "should be"
+                text run at (2,34) width 28: "right"
+                text run at (2,50) width 66: "aligned on"
+                text run at (2,66) width 56: "the page"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt
new file mode 100644 (file)
index 0000000..24729da
--- /dev/null
@@ -0,0 +1,741 @@
+layer at (0,0) size 120x3784
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 120x3784
+  RenderBlock {html} at (0,0) size 96x3784
+    RenderBody {body} at (8,14) size 80x3762 [bgcolor=#FFFFFF]
+      RenderBlock {p} at (0,0) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 68: "Black table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,78) size 112x144 [bgcolor=#000000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,236) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 69: "Silver table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,314) size 112x144 [bgcolor=#C0C0C0] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,472) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 65: "Gray table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,550) size 112x144 [bgcolor=#808080] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,708) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 70: "White table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,786) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,944) size 80x64
+        RenderText {#text} at (0,0) size 73x64
+          text run at (0,0) width 49: "Maroon"
+          text run at (0,16) width 71: "table with a"
+          text run at (0,32) width 67: "white body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1022) size 112x144 [bgcolor=#800000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1180) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 60: "Red table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1258) size 112x144 [bgcolor=#FF0000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1416) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 74: "Purple table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1494) size 112x144 [bgcolor=#800080] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1652) size 80x64
+        RenderText {#text} at (0,0) size 73x64
+          text run at (0,0) width 48: "Fuchsia"
+          text run at (0,16) width 71: "table with a"
+          text run at (0,32) width 67: "white body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1730) size 112x144 [bgcolor=#FF00FF] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1888) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 74: "Green table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1966) size 112x144 [bgcolor=#008000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,2124) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 64: "Lime table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,2202) size 112x144 [bgcolor=#00FF00] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,2360) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 66: "Olive table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,2438) size 112x144 [bgcolor=#808000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,2596) size 80x64
+        RenderText {#text} at (0,0) size 75x64
+          text run at (0,0) width 75: "Yellow table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,2674) size 112x144 [bgcolor=#FFFF00] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,2832) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 66: "Navy table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,2910) size 112x144 [bgcolor=#000080] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,3068) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 61: "Blue table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,3146) size 112x144 [bgcolor=#0000FF] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,3304) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 62: "Teal table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,3382) size 112x144 [bgcolor=#008080] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,3540) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 66: "Aqua table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,3618) size 112x144 [bgcolor=#00FFFF] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt
new file mode 100644 (file)
index 0000000..24729da
--- /dev/null
@@ -0,0 +1,741 @@
+layer at (0,0) size 120x3784
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 120x3784
+  RenderBlock {html} at (0,0) size 96x3784
+    RenderBody {body} at (8,14) size 80x3762 [bgcolor=#FFFFFF]
+      RenderBlock {p} at (0,0) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 68: "Black table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,78) size 112x144 [bgcolor=#000000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,236) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 69: "Silver table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,314) size 112x144 [bgcolor=#C0C0C0] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,472) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 65: "Gray table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,550) size 112x144 [bgcolor=#808080] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,708) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 70: "White table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,786) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,944) size 80x64
+        RenderText {#text} at (0,0) size 73x64
+          text run at (0,0) width 49: "Maroon"
+          text run at (0,16) width 71: "table with a"
+          text run at (0,32) width 67: "white body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1022) size 112x144 [bgcolor=#800000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1180) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 60: "Red table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1258) size 112x144 [bgcolor=#FF0000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1416) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 74: "Purple table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1494) size 112x144 [bgcolor=#800080] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1652) size 80x64
+        RenderText {#text} at (0,0) size 73x64
+          text run at (0,0) width 48: "Fuchsia"
+          text run at (0,16) width 71: "table with a"
+          text run at (0,32) width 67: "white body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1730) size 112x144 [bgcolor=#FF00FF] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1888) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 74: "Green table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1966) size 112x144 [bgcolor=#008000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,2124) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 64: "Lime table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,2202) size 112x144 [bgcolor=#00FF00] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,2360) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 66: "Olive table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,2438) size 112x144 [bgcolor=#808000] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,2596) size 80x64
+        RenderText {#text} at (0,0) size 75x64
+          text run at (0,0) width 75: "Yellow table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,2674) size 112x144 [bgcolor=#FFFF00] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,2832) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 66: "Navy table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,2910) size 112x144 [bgcolor=#000080] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,3068) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 61: "Blue table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,3146) size 112x144 [bgcolor=#0000FF] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,3304) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 62: "Teal table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,3382) size 112x144 [bgcolor=#008080] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,3540) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 66: "Aqua table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,3618) size 112x144 [bgcolor=#00FFFF] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_border-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_border-expected.txt
new file mode 100644 (file)
index 0000000..183c9fe
--- /dev/null
@@ -0,0 +1,68 @@
+layer at (0,0) size 174x308
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 174x308
+  RenderBlock {html} at (0,0) size 96x308
+    RenderBody {body} at (8,14) size 80x286
+      RenderBlock {p} at (0,0) size 80x176
+        RenderText {#text} at (0,0) size 78x176
+          text run at (0,0) width 74: "No 'number'"
+          text run at (0,16) width 78: "specification"
+          text run at (0,32) width 69: "is given for"
+          text run at (0,48) width 44: "border."
+          text run at (0,64) width 38: "There"
+          text run at (0,80) width 72: "should be a"
+          text run at (0,96) width 41: "2 pixel"
+          text run at (0,112) width 41: "border"
+          text run at (0,128) width 68: "around the"
+          text run at (0,144) width 76: "frame of the"
+          text run at (0,160) width 73: "table below."
+      RenderTable {table} at (0,190) size 166x96 [border: (1px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {thead} at (1,1) size 164x24
+          RenderTableRow {tr} at (0,2) size 164x20
+            RenderTableCell {th} at (2,2) size 52x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "THEAD"
+            RenderTableCell {th} at (56,2) size 52x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "THEAD"
+            RenderTableCell {th} at (110,2) size 52x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "THEAD"
+        RenderTableSection {tfoot} at (1,71) size 164x24
+          RenderTableRow {tr} at (0,2) size 164x20
+            RenderTableCell {td} at (2,2) size 52x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (56,2) size 52x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (110,2) size 52x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,25) size 164x46
+          RenderTableRow {tr} at (0,2) size 164x20
+            RenderTableCell {td} at (2,2) size 52x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+            RenderTableCell {td} at (56,2) size 52x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+            RenderTableCell {td} at (110,2) size 52x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+          RenderTableRow {tr} at (0,24) size 164x20
+            RenderTableCell {td} at (2,24) size 52x20 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+            RenderTableCell {td} at (56,24) size 52x20 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+            RenderTableCell {td} at (110,24) size 52x20 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_border_none-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_border_none-expected.txt
new file mode 100644 (file)
index 0000000..2fa08ba
--- /dev/null
@@ -0,0 +1,64 @@
+layer at (0,0) size 166x218
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 166x218
+  RenderBlock {html} at (0,0) size 96x218
+    RenderBody {body} at (8,14) size 80x196
+      RenderBlock {p} at (0,0) size 80x96
+        RenderText {#text} at (0,0) size 80x96
+          text run at (0,0) width 38: "There"
+          text run at (0,16) width 80: "should be no"
+          text run at (0,32) width 41: "border"
+          text run at (0,48) width 68: "around the"
+          text run at (0,64) width 76: "frame of the"
+          text run at (0,80) width 34: "table "
+          text run at (34,80) width 39: "below."
+      RenderTable {table} at (0,110) size 158x86
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {thead} at (0,0) size 158x22
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {th} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+            RenderTableCell {th} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+            RenderTableCell {th} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+        RenderTableSection {tfoot} at (0,64) size 158x22
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {td} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+            RenderTableCell {td} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+            RenderTableCell {td} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+        RenderTableSection {tbody} at (0,22) size 158x42
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {td} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+          RenderTableRow {tr} at (0,22) size 158x18
+            RenderTableCell {td} at (2,22) size 50x18 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (54,22) size 50x18 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (106,22) size 50x18 [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_border_px-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_border_px-expected.txt
new file mode 100644 (file)
index 0000000..1be581e
--- /dev/null
@@ -0,0 +1,65 @@
+layer at (0,0) size 182x252
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 182x252
+  RenderBlock {html} at (0,0) size 96x252
+    RenderBody {body} at (8,14) size 80x230
+      RenderBlock {p} at (0,0) size 80x112
+        RenderText {#text} at (0,0) size 76x112
+          text run at (0,0) width 38: "There"
+          text run at (0,16) width 72: "should be a"
+          text run at (0,32) width 41: "5 pixel"
+          text run at (0,48) width 41: "border"
+          text run at (0,64) width 68: "around the"
+          text run at (0,80) width 76: "frame of the"
+          text run at (0,96) width 34: "table "
+          text run at (34,96) width 39: "below."
+      RenderTable {table} at (0,126) size 174x104 [border: (5px outset #808080)]
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {thead} at (5,5) size 164x24
+          RenderTableRow {tr} at (0,2) size 164x20
+            RenderTableCell {th} at (2,2) size 52x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "THEAD"
+            RenderTableCell {th} at (56,2) size 52x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "THEAD"
+            RenderTableCell {th} at (110,2) size 52x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "THEAD"
+        RenderTableSection {tfoot} at (5,75) size 164x24
+          RenderTableRow {tr} at (0,2) size 164x20
+            RenderTableCell {td} at (2,2) size 52x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (56,2) size 52x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (110,2) size 52x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+        RenderTableSection {tbody} at (5,29) size 164x46
+          RenderTableRow {tr} at (0,2) size 164x20
+            RenderTableCell {td} at (2,2) size 52x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+            RenderTableCell {td} at (56,2) size 52x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+            RenderTableCell {td} at (110,2) size 52x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+          RenderTableRow {tr} at (0,24) size 164x20
+            RenderTableCell {td} at (2,24) size 52x20 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+            RenderTableCell {td} at (56,24) size 52x20 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
+            RenderTableCell {td} at (110,24) size 52x20 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellpadding-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellpadding-expected.txt
new file mode 100644 (file)
index 0000000..d5beb09
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 162x140
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 162x140
+  RenderBlock {html} at (0,0) size 96x140
+    RenderBody {body} at (8,8) size 80x124
+      RenderTable {table} at (0,0) size 154x124 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 152x122
+          RenderTableRow {tr} at (0,2) size 152x118
+            RenderTableCell {td} at (2,2) size 73x118 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 51x96
+                text run at (11,11) width 27: "This"
+                text run at (11,27) width 21: "cell"
+                text run at (11,43) width 41: "should"
+                text run at (11,59) width 51: "have an"
+                text run at (11,75) width 31: "10px"
+                text run at (11,91) width 51: "padding"
+            RenderTableCell {td} at (77,2) size 73x118 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (11,11) size 51x96
+                text run at (11,11) width 27: "This"
+                text run at (11,27) width 21: "cell"
+                text run at (11,43) width 41: "should"
+                text run at (11,59) width 51: "have an"
+                text run at (11,75) width 31: "10px"
+                text run at (11,91) width 51: "padding"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt
new file mode 100644 (file)
index 0000000..96e031c
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 202x160
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 202x160
+  RenderBlock {html} at (0,0) size 96x160
+    RenderBody {body} at (8,8) size 80x144
+      RenderTable {table} at (0,0) size 194x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 192x142
+          RenderTableRow {tr} at (0,2) size 192x138
+            RenderTableCell {td} at (2,2) size 93x138 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (21,21) size 51x96
+                text run at (21,21) width 27: "This"
+                text run at (21,37) width 21: "cell"
+                text run at (21,53) width 41: "should"
+                text run at (21,69) width 31: "have"
+                text run at (21,85) width 28: "20%"
+                text run at (21,101) width 51: "padding"
+            RenderTableCell {td} at (97,2) size 93x138 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (21,21) size 51x96
+                text run at (21,21) width 27: "This"
+                text run at (21,37) width 21: "cell"
+                text run at (21,53) width 41: "should"
+                text run at (21,69) width 31: "have"
+                text run at (21,85) width 28: "20%"
+                text run at (21,101) width 51: "padding"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellspacing-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellspacing-expected.txt
new file mode 100644 (file)
index 0000000..a491fc4
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 146x138
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 146x138
+  RenderBlock {html} at (0,0) size 96x138
+    RenderBody {body} at (8,8) size 80x122
+      RenderTable {table} at (0,0) size 138x122 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 136x120
+          RenderTableRow {tr} at (0,10) size 136x100
+            RenderTableCell {td} at (10,10) size 53x100 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 49x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 21: "cell"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 31: "have"
+                text run at (2,66) width 31: "10px"
+                text run at (2,82) width 49: "spacing"
+            RenderTableCell {td} at (73,10) size 53x100 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 49x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 21: "cell"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 31: "have"
+                text run at (2,66) width 31: "10px"
+                text run at (2,82) width 49: "spacing"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt
new file mode 100644 (file)
index 0000000..94bfbc8
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 122x122
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 122x122
+  RenderBlock {html} at (0,0) size 96x122
+    RenderBody {body} at (8,8) size 80x106
+      RenderTable {table} at (0,0) size 114x106 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 112x104
+          RenderTableRow {tr} at (0,2) size 112x100
+            RenderTableCell {td} at (2,2) size 53x100 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 49x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 21: "cell"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 31: "have"
+                text run at (2,66) width 28: "20%"
+                text run at (2,82) width 49: "spacing"
+            RenderTableCell {td} at (57,2) size 53x100 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 49x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 21: "cell"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 31: "have"
+                text run at (2,66) width 28: "20%"
+                text run at (2,82) width 49: "spacing"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_class-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_class-expected.txt
new file mode 100644 (file)
index 0000000..059d13b
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 176x186
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 176x186
+  RenderBlock {html} at (0,0) size 96x186
+    RenderBody {body} at (8,8) size 80x170
+      RenderTable {table} at (0,0) size 168x170 [bgcolor=#00FF00] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 166x168
+          RenderTableRow {tr} at (0,2) size 166x164
+            RenderTableCell {td} at (2,2) size 80x164 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 76x160
+                text run at (2,2) width 57: "Here is a"
+                text run at (2,18) width 57: "bordered"
+                text run at (2,34) width 67: "table using"
+                text run at (2,50) width 69: "the CLASS"
+                text run at (2,66) width 71: "attribute for"
+                text run at (2,82) width 73: "background"
+                text run at (2,98) width 63: "color. The"
+                text run at (2,114) width 75: "table should"
+                text run at (2,130) width 72: "have a lime"
+                text run at (2,146) width 76: "background."
+            RenderTableCell {td} at (84,2) size 80x164 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 76x160
+                text run at (2,2) width 57: "Here is a"
+                text run at (2,18) width 57: "bordered"
+                text run at (2,34) width 67: "table using"
+                text run at (2,50) width 69: "the CLASS"
+                text run at (2,66) width 71: "attribute for"
+                text run at (2,82) width 73: "background"
+                text run at (2,98) width 63: "color. The"
+                text run at (2,114) width 75: "table should"
+                text run at (2,130) width 72: "have a lime"
+                text run at (2,146) width 76: "background."
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_frame_void-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_frame_void-expected.txt
new file mode 100644 (file)
index 0000000..9553ab6
--- /dev/null
@@ -0,0 +1,64 @@
+layer at (0,0) size 166x234
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 166x234
+  RenderBlock {html} at (0,0) size 96x234
+    RenderBody {body} at (8,14) size 80x212
+      RenderBlock {p} at (0,0) size 80x112
+        RenderText {#text} at (0,0) size 74x112
+          text run at (0,0) width 64: "No side of"
+          text run at (0,16) width 60: "the frame"
+          text run at (0,32) width 74: "surrounding"
+          text run at (0,48) width 54: "the table"
+          text run at (0,64) width 36: "below"
+          text run at (0,80) width 60: "should be"
+          text run at (0,96) width 41: "visible."
+      RenderTable {table} at (0,126) size 158x86
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableCol {colgroup} at (0,0) size 0x0
+          RenderTableCol {col} at (0,0) size 0x0
+        RenderTableSection {thead} at (0,0) size 158x22
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {th} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+            RenderTableCell {th} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+            RenderTableCell {th} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "THEAD"
+        RenderTableSection {tfoot} at (0,64) size 158x22
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {td} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+            RenderTableCell {td} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+            RenderTableCell {td} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TFOOT"
+        RenderTableSection {tbody} at (0,22) size 158x42
+          RenderTableRow {tr} at (0,2) size 158x18
+            RenderTableCell {td} at (2,2) size 50x18 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (54,2) size 50x18 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (106,2) size 50x18 [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+          RenderTableRow {tr} at (0,22) size 158x18
+            RenderTableCell {td} at (2,22) size 50x18 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (54,22) size 50x18 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
+            RenderTableCell {td} at (106,22) size 50x18 [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 48x16
+                text run at (1,1) width 48: "TBODY"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_id-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_id-expected.txt
new file mode 100644 (file)
index 0000000..bb9f33c
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 176x186
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 176x186
+  RenderBlock {html} at (0,0) size 96x186
+    RenderBody {body} at (8,8) size 80x170
+      RenderTable {table} at (0,0) size 168x170 [bgcolor=#00FF00] [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 166x168
+          RenderTableRow {tr} at (0,2) size 166x164
+            RenderTableCell {td} at (2,2) size 80x164 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 76x160
+                text run at (2,2) width 57: "Here is a"
+                text run at (2,18) width 57: "bordered"
+                text run at (2,34) width 67: "table using"
+                text run at (2,50) width 38: "the ID"
+                text run at (2,66) width 71: "attribute for"
+                text run at (2,82) width 73: "background"
+                text run at (2,98) width 63: "color. The"
+                text run at (2,114) width 75: "table should"
+                text run at (2,130) width 72: "have a lime"
+                text run at (2,146) width 76: "background."
+            RenderTableCell {td} at (84,2) size 80x164 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 76x160
+                text run at (2,2) width 57: "Here is a"
+                text run at (2,18) width 57: "bordered"
+                text run at (2,34) width 67: "table using"
+                text run at (2,50) width 38: "the ID"
+                text run at (2,66) width 71: "attribute for"
+                text run at (2,82) width 73: "background"
+                text run at (2,98) width 63: "color. The"
+                text run at (2,114) width 75: "table should"
+                text run at (2,130) width 72: "have a lime"
+                text run at (2,146) width 76: "background."
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_style-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_style-expected.txt
new file mode 100644 (file)
index 0000000..60d3e10
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 96x188
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x188
+  RenderBlock {html} at (0,0) size 96x188
+    RenderBody {body} at (8,8) size 80x172
+      RenderTable {table} at (0,0) size 80x172 [border: (3px solid #FF0000)]
+        RenderTableSection {tbody} at (3,3) size 74x166
+          RenderTableRow {tr} at (0,2) size 74x162
+            RenderTableCell {td} at (2,2) size 70x162 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 66x160
+                text run at (1,1) width 61: "This tests"
+                text run at (1,17) width 59: "the 'style'"
+                text run at (1,33) width 66: "attribute of"
+                text run at (1,49) width 47: "TABLE."
+                text run at (1,65) width 61: "This table"
+                text run at (1,81) width 41: "should"
+                text run at (1,97) width 43: "have a"
+                text run at (1,113) width 29: "solid"
+                text run at (1,129) width 48: "medium"
+                text run at (1,145) width 66: "red border"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_width_pct-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_width_pct-expected.txt
new file mode 100644 (file)
index 0000000..ace0305
--- /dev/null
@@ -0,0 +1,67 @@
+layer at (0,0) size 96x680
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x680
+  RenderBlock {html} at (0,0) size 96x680
+    RenderBody {body} at (8,8) size 80x664
+      RenderTable {table} at (0,0) size 80x154 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x152
+          RenderTableRow {tr} at (0,2) size 78x148
+            RenderTableCell {td} at (2,2) size 74x148 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 62x144
+                text run at (2,2) width 61: "This table"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 43: "have a"
+                text run at (2,50) width 33: "width"
+                text run at (2,66) width 52: "100% of"
+                text run at (2,82) width 20: "the"
+                text run at (2,98) width 55: "available"
+                text run at (2,114) width 62: "horizontal"
+                text run at (2,130) width 38: "space"
+      RenderBlock (anonymous) at (0,154) size 80x16
+        RenderBR {br} at (0,0) size 0x16
+      RenderTable {table} at (0,170) size 72x154 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 70x152
+          RenderTableRow {tr} at (0,2) size 70x148
+            RenderTableCell {td} at (2,2) size 66x148 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 62x144
+                text run at (2,2) width 61: "This table"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 43: "have a"
+                text run at (2,50) width 33: "width"
+                text run at (2,66) width 44: "75% of"
+                text run at (2,82) width 20: "the"
+                text run at (2,98) width 55: "available"
+                text run at (2,114) width 62: "horizontal"
+                text run at (2,130) width 38: "space"
+      RenderBlock (anonymous) at (0,324) size 80x16
+        RenderBR {br} at (0,0) size 0x16
+      RenderTable {table} at (0,340) size 72x154 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 70x152
+          RenderTableRow {tr} at (0,2) size 70x148
+            RenderTableCell {td} at (2,2) size 66x148 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 62x144
+                text run at (2,2) width 61: "This table"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 43: "have a"
+                text run at (2,50) width 33: "width"
+                text run at (2,66) width 44: "50% of"
+                text run at (2,82) width 20: "the"
+                text run at (2,98) width 55: "available"
+                text run at (2,114) width 62: "horizontal"
+                text run at (2,130) width 38: "space"
+      RenderBlock (anonymous) at (0,494) size 80x16
+        RenderBR {br} at (0,0) size 0x16
+      RenderTable {table} at (0,510) size 72x154 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 70x152
+          RenderTableRow {tr} at (0,2) size 70x148
+            RenderTableCell {td} at (2,2) size 66x148 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 62x144
+                text run at (2,2) width 61: "This table"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 43: "have a"
+                text run at (2,50) width 33: "width"
+                text run at (2,66) width 44: "25% of"
+                text run at (2,82) width 20: "the"
+                text run at (2,98) width 55: "available"
+                text run at (2,114) width 62: "horizontal"
+                text run at (2,130) width 38: "space"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_table_width_px-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_table_width_px-expected.txt
new file mode 100644 (file)
index 0000000..dd9109e
--- /dev/null
@@ -0,0 +1,47 @@
+layer at (0,0) size 508x274
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 508x274
+  RenderBlock {html} at (0,0) size 96x274
+    RenderBody {body} at (8,8) size 80x258
+      RenderTable {table} at (0,0) size 100x74 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 98x72
+          RenderTableRow {tr} at (0,2) size 98x68
+            RenderTableCell {td} at (2,2) size 94x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 88x64
+                text run at (2,2) width 61: "This table"
+                text run at (2,18) width 88: "should have a"
+                text run at (2,34) width 77: "width of 100"
+                text run at (2,50) width 36: "pixels"
+      RenderBlock (anonymous) at (0,74) size 80x16
+        RenderBR {br} at (0,0) size 0x16
+      RenderTable {table} at (0,90) size 200x42 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 198x40
+          RenderTableRow {tr} at (0,2) size 198x36
+            RenderTableCell {td} at (2,2) size 194x36 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 190x32
+                text run at (2,2) width 190: "This table should have a width"
+                text run at (2,18) width 80: "of 200 pixels"
+      RenderBlock (anonymous) at (0,132) size 80x16
+        RenderBR {br} at (0,0) size 0x16
+      RenderTable {table} at (0,148) size 300x26 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 298x24
+          RenderTableRow {tr} at (0,2) size 298x20
+            RenderTableCell {td} at (2,2) size 294x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 274x16
+                text run at (2,2) width 274: "This table should have a width of 300 pixels"
+      RenderBlock (anonymous) at (0,174) size 80x16
+        RenderBR {br} at (0,0) size 0x16
+      RenderTable {table} at (0,190) size 400x26 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 398x24
+          RenderTableRow {tr} at (0,2) size 398x20
+            RenderTableCell {td} at (2,2) size 394x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 274x16
+                text run at (2,2) width 274: "This table should have a width of 400 pixels"
+      RenderBlock (anonymous) at (0,216) size 80x16
+        RenderBR {br} at (0,0) size 0x16
+      RenderTable {table} at (0,232) size 500x26 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 498x24
+          RenderTableRow {tr} at (0,2) size 498x20
+            RenderTableCell {td} at (2,2) size 494x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 274x16
+                text run at (2,2) width 274: "This table should have a width of 500 pixels"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_center-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_center-expected.txt
new file mode 100644 (file)
index 0000000..0d70b8e
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 96x254
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x254
+  RenderBlock {html} at (0,0) size 96x254
+    RenderBody {body} at (8,14) size 80x232
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 72x80
+          text run at (0,0) width 68: "In this test,"
+          text run at (0,16) width 72: "the TBODY"
+          text run at (0,32) width 68: "text should"
+          text run at (0,48) width 59: "be center"
+          text run at (0,64) width 49: "aligned."
+      RenderTable {table} at (0,94) size 80x138 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 78x56
+          RenderTableRow {tr} at (0,2) size 78x52
+            RenderTableCell {td} at (2,2) size 74x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 68x48
+                text run at (2,2) width 68: "This text is"
+                text run at (2,18) width 35: "in the"
+                text run at (2,34) width 47: "THEAD"
+        RenderTableSection {tfoot} at (1,81) size 78x56
+          RenderTableRow {tr} at (0,2) size 78x52
+            RenderTableCell {td} at (2,2) size 74x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 68x48
+                text run at (2,2) width 68: "This text is"
+                text run at (2,18) width 35: "in the"
+                text run at (2,34) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,57) size 78x24
+          RenderTableRow {tr} at (0,2) size 78x20
+            RenderTableCell {td} at (2,2) size 74x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (13,2) size 48x16
+                text run at (13,2) width 48: "TBODY"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_char-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_char-expected.txt
new file mode 100644 (file)
index 0000000..1682272
--- /dev/null
@@ -0,0 +1,84 @@
+layer at (0,0) size 199x320
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 199x320
+  RenderBlock {html} at (0,0) size 96x320
+    RenderBody {body} at (8,14) size 80x298
+      RenderBlock {p} at (0,0) size 80x112
+        RenderText {#text} at (0,0) size 75x112
+          text run at (0,0) width 25: "The"
+          text run at (0,16) width 68: "numbers in"
+          text run at (0,32) width 72: "the TBODY"
+          text run at (0,48) width 75: "should align"
+          text run at (0,64) width 36: "at the"
+          text run at (0,80) width 48: "decimal"
+          text run at (0,96) width 38: "points"
+      RenderTable {table} at (0,126) size 191x172 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 189x46
+          RenderTableRow {tr} at (0,2) size 189x20
+            RenderTableCell {td} at (2,2) size 55x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+            RenderTableCell {td} at (59,2) size 63x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+            RenderTableCell {td} at (124,2) size 63x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+          RenderTableRow {tr} at (0,24) size 189x20
+            RenderTableCell {td} at (2,24) size 55x20 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+            RenderTableCell {td} at (59,24) size 63x20 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+            RenderTableCell {td} at (124,24) size 63x20 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+        RenderTableSection {tfoot} at (1,125) size 189x46
+          RenderTableRow {tr} at (0,2) size 189x20
+            RenderTableCell {td} at (2,2) size 55x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (59,2) size 63x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (124,2) size 63x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+          RenderTableRow {tr} at (0,24) size 189x20
+            RenderTableCell {td} at (2,24) size 55x20 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (59,24) size 63x20 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (124,24) size 63x20 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,47) size 189x78
+          RenderTableRow {tr} at (0,2) size 189x36
+            RenderTableCell {td} at (2,2) size 55x36 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x32
+                text run at (2,2) width 48: "TBODY"
+                text run at (2,18) width 35: "55.00"
+            RenderTableCell {td} at (59,2) size 63x36 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 59x32
+                text run at (2,2) width 48: "TBODY"
+                text run at (2,18) width 59: "55555.00"
+            RenderTableCell {td} at (124,2) size 63x36 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x32
+                text run at (2,2) width 48: "TBODY"
+                text run at (2,18) width 43: "555.00"
+          RenderTableRow {tr} at (0,40) size 189x36
+            RenderTableCell {td} at (2,40) size 55x36 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 51x32
+                text run at (2,2) width 48: "TBODY"
+                text run at (2,18) width 51: "1234.56"
+            RenderTableCell {td} at (59,40) size 63x36 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x32
+                text run at (2,2) width 48: "TBODY"
+                text run at (2,18) width 43: "123.45"
+            RenderTableCell {td} at (124,40) size 63x36 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 59x32
+                text run at (2,2) width 48: "TBODY"
+                text run at (2,18) width 59: "12345.67"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_justify-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_justify-expected.txt
new file mode 100644 (file)
index 0000000..6d5398b
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 308x238
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 308x238
+  RenderBlock {html} at (0,0) size 96x238
+    RenderBody {body} at (8,14) size 80x216
+      RenderBlock {p} at (0,0) size 80x64
+        RenderText {#text} at (0,0) size 72x64
+          text run at (0,0) width 68: "In this test,"
+          text run at (0,16) width 72: "the TBODY"
+          text run at (0,32) width 68: "text should"
+          text run at (0,48) width 69: "be justified."
+      RenderTable {table} at (0,78) size 300x138 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 298x24
+          RenderTableRow {tr} at (0,2) size 298x20
+            RenderTableCell {td} at (2,2) size 294x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 158x16
+                text run at (2,2) width 158: "This text is in the THEAD"
+        RenderTableSection {tfoot} at (1,113) size 298x24
+          RenderTableRow {tr} at (0,2) size 298x20
+            RenderTableCell {td} at (2,2) size 294x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 159x16
+                text run at (2,2) width 159: "This text is in the TFOOT"
+        RenderTableSection {tbody} at (1,25) size 298x88
+          RenderTableRow {tr} at (0,2) size 298x84
+            RenderTableCell {td} at (2,2) size 294x84 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 290x80
+                text run at (2,2) width 290: "This TBODY text should be justified which"
+                text run at (2,18) width 138: "means that the right "
+                text run at (140,18) width 152: "and left margins should"
+                text run at (2,34) width 290: "line up, no matter how long the content"
+                text run at (2,50) width 290: "becomes (except the last line which should be"
+                text run at (2,66) width 74: "left aligned)"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_left-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_left-expected.txt
new file mode 100644 (file)
index 0000000..509ad16
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 96x254
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x254
+  RenderBlock {html} at (0,0) size 96x254
+    RenderBody {body} at (8,14) size 80x232
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 72x80
+          text run at (0,0) width 68: "In this test,"
+          text run at (0,16) width 72: "the TBODY"
+          text run at (0,32) width 68: "text should"
+          text run at (0,48) width 38: "be left"
+          text run at (0,64) width 49: "aligned."
+      RenderTable {table} at (0,94) size 80x138 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 78x56
+          RenderTableRow {tr} at (0,2) size 78x52
+            RenderTableCell {td} at (2,2) size 74x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 68x48
+                text run at (2,2) width 68: "This text is"
+                text run at (2,18) width 35: "in the"
+                text run at (2,34) width 47: "THEAD"
+        RenderTableSection {tfoot} at (1,81) size 78x56
+          RenderTableRow {tr} at (0,2) size 78x52
+            RenderTableCell {td} at (2,2) size 74x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 68x48
+                text run at (2,2) width 68: "This text is"
+                text run at (2,18) width 35: "in the"
+                text run at (2,34) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,57) size 78x24
+          RenderTableRow {tr} at (0,2) size 78x20
+            RenderTableCell {td} at (2,2) size 74x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TBODY"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_right-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_align_right-expected.txt
new file mode 100644 (file)
index 0000000..86a894d
--- /dev/null
@@ -0,0 +1,32 @@
+layer at (0,0) size 96x254
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x254
+  RenderBlock {html} at (0,0) size 96x254
+    RenderBody {body} at (8,14) size 80x232
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 72x80
+          text run at (0,0) width 68: "In this test,"
+          text run at (0,16) width 72: "the TBODY"
+          text run at (0,32) width 68: "text should"
+          text run at (0,48) width 47: "be right"
+          text run at (0,64) width 49: "aligned."
+      RenderTable {table} at (0,94) size 80x138 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 78x56
+          RenderTableRow {tr} at (0,2) size 78x52
+            RenderTableCell {td} at (2,2) size 74x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 68x48
+                text run at (2,2) width 68: "This text is"
+                text run at (2,18) width 35: "in the"
+                text run at (2,34) width 47: "THEAD"
+        RenderTableSection {tfoot} at (1,81) size 78x56
+          RenderTableRow {tr} at (0,2) size 78x52
+            RenderTableCell {td} at (2,2) size 74x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 68x48
+                text run at (2,2) width 68: "This text is"
+                text run at (2,18) width 35: "in the"
+                text run at (2,34) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,57) size 78x24
+          RenderTableRow {tr} at (0,2) size 78x20
+            RenderTableCell {td} at (2,2) size 74x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (24,2) size 48x16
+                text run at (24,2) width 48: "TBODY"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_class-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_class-expected.txt
new file mode 100644 (file)
index 0000000..f5dd57b
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 170x90
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 170x90
+  RenderBlock {html} at (0,0) size 96x90
+    RenderBody {body} at (8,8) size 80x74
+      RenderTable {table} at (0,0) size 162x74 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 160x72 [bgcolor=#00FF00]
+          RenderTableRow {tr} at (0,2) size 160x68
+            RenderTableCell {td} at (2,2) size 77x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 73x64
+                text run at (2,2) width 65: "This tbody"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 72: "have a lime"
+                text run at (2,50) width 73: "background"
+            RenderTableCell {td} at (81,2) size 77x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 73x64
+                text run at (2,2) width 65: "This tbody"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 72: "have a lime"
+                text run at (2,50) width 73: "background"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_id-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_id-expected.txt
new file mode 100644 (file)
index 0000000..f5dd57b
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 170x90
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 170x90
+  RenderBlock {html} at (0,0) size 96x90
+    RenderBody {body} at (8,8) size 80x74
+      RenderTable {table} at (0,0) size 162x74 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 160x72 [bgcolor=#00FF00]
+          RenderTableRow {tr} at (0,2) size 160x68
+            RenderTableCell {td} at (2,2) size 77x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 73x64
+                text run at (2,2) width 65: "This tbody"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 72: "have a lime"
+                text run at (2,50) width 73: "background"
+            RenderTableCell {td} at (81,2) size 77x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 73x64
+                text run at (2,2) width 65: "This tbody"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 72: "have a lime"
+                text run at (2,50) width 73: "background"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_style-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_style-expected.txt
new file mode 100644 (file)
index 0000000..f5dd57b
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 170x90
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 170x90
+  RenderBlock {html} at (0,0) size 96x90
+    RenderBody {body} at (8,8) size 80x74
+      RenderTable {table} at (0,0) size 162x74 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 160x72 [bgcolor=#00FF00]
+          RenderTableRow {tr} at (0,2) size 160x68
+            RenderTableCell {td} at (2,2) size 77x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 73x64
+                text run at (2,2) width 65: "This tbody"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 72: "have a lime"
+                text run at (2,50) width 73: "background"
+            RenderTableCell {td} at (81,2) size 77x68 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 73x64
+                text run at (2,2) width 65: "This tbody"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 72: "have a lime"
+                text run at (2,50) width 73: "background"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt
new file mode 100644 (file)
index 0000000..41b81bf
--- /dev/null
@@ -0,0 +1,69 @@
+layer at (0,0) size 245x981
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 245x981
+  RenderBlock {html} at (0,0) size 96x981
+    RenderBody {body} at (8,14) size 80x959
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 127x32
+          text run at (0,0) width 48: "TBODY"
+          text run at (0,16) width 127: "VALIGN=BASELINE"
+      RenderTable {table} at (0,46) size 237x913 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 235x24
+          RenderTableRow {tr} at (0,2) size 235x20
+            RenderTableCell {td} at (2,2) size 62x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+            RenderTableCell {td} at (66,2) size 167x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+        RenderTableSection {tfoot} at (1,888) size 235x24
+          RenderTableRow {tr} at (0,2) size 235x20
+            RenderTableCell {td} at (2,2) size 62x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (66,2) size 167x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,25) size 235x863
+          RenderTableRow {tr} at (0,2) size 235x859
+            RenderTableCell {td} at (2,27) size 62x292 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 58x288
+                text run at (2,2) width 58: "Compare"
+                text run at (2,18) width 20: "the"
+                text run at (2,34) width 52: "baseline"
+                text run at (2,50) width 36: "of the"
+                text run at (2,66) width 49: "first line"
+                text run at (2,82) width 54: "of text in"
+                text run at (2,98) width 47: "this cell"
+                text run at (2,114) width 49: "with the"
+                text run at (2,130) width 52: "baseline"
+                text run at (2,146) width 36: "of the"
+                text run at (2,162) width 49: "first line"
+                text run at (2,178) width 54: "of text in"
+                text run at (2,194) width 51: "the next"
+                text run at (2,210) width 55: "cell: they"
+                text run at (2,226) width 41: "should"
+                text run at (2,242) width 15: "be"
+                text run at (2,258) width 55: "vertically"
+                text run at (2,274) width 46: "aligned"
+            RenderTableCell {td} at (66,2) size 167x859 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,3) size 163x852
+                text run at (2,3) width 163: "Compare"
+                text run at (2,48) width 55: "the"
+                text run at (2,93) width 148: "baseline"
+                text run at (2,138) width 99: "of the"
+                text run at (2,183) width 137: "first line"
+                text run at (2,228) width 150: "of text in"
+                text run at (2,273) width 133: "this cell"
+                text run at (2,318) width 137: "with the"
+                text run at (2,363) width 148: "baseline"
+                text run at (2,408) width 99: "of the"
+                text run at (2,453) width 137: "first line"
+                text run at (2,498) width 150: "of text in"
+                text run at (2,543) width 55: "the"
+                text run at (2,588) width 150: "previous"
+                text run at (2,633) width 157: "cell: they"
+                text run at (2,678) width 117: "should"
+                text run at (2,723) width 44: "be"
+                text run at (2,768) width 155: "vertically"
+                text run at (2,813) width 128: "aligned"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt
new file mode 100644 (file)
index 0000000..f2fbd6c
--- /dev/null
@@ -0,0 +1,59 @@
+layer at (0,0) size 279x542
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x542
+  RenderBlock {html} at (0,0) size 96x542
+    RenderBody {body} at (8,14) size 80x520
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 121x32
+          text run at (0,0) width 48: "TBODY"
+          text run at (0,16) width 121: "VALIGN=BOTTOM"
+      RenderTable {table} at (0,46) size 271x474 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 269x24
+          RenderTableRow {tr} at (0,2) size 269x20
+            RenderTableCell {td} at (2,2) size 204x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+            RenderTableCell {td} at (208,2) size 59x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+        RenderTableSection {tfoot} at (1,449) size 269x24
+          RenderTableRow {tr} at (0,2) size 269x20
+            RenderTableCell {td} at (2,2) size 204x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (208,2) size 59x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,25) size 269x424
+          RenderTableRow {tr} at (0,2) size 269x420
+            RenderTableCell {td} at (2,215) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,2) size 59x420 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x416
+                text run at (2,2) width 25: "The"
+                text run at (2,18) width 42: "bottom"
+                text run at (2,34) width 38: "of this"
+                text run at (2,50) width 23: "text"
+                text run at (2,66) width 41: "should"
+                text run at (2,82) width 15: "be"
+                text run at (2,98) width 55: "vertically"
+                text run at (2,114) width 46: "aligned"
+                text run at (2,130) width 36: "to the"
+                text run at (2,146) width 42: "bottom"
+                text run at (2,162) width 36: "of the"
+                text run at (2,178) width 41: "image."
+                text run at (2,194) width 52: "x-fill x-fill"
+                text run at (2,210) width 52: "x-fill x-fill"
+                text run at (2,226) width 52: "x-fill x-fill"
+                text run at (2,242) width 52: "x-fill x-fill"
+                text run at (2,258) width 52: "x-fill x-fill"
+                text run at (2,274) width 52: "x-fill x-fill"
+                text run at (2,290) width 52: "x-fill x-fill"
+                text run at (2,306) width 28: "x-fill "
+                text run at (30,306) width 24: "x-fill"
+                text run at (2,322) width 52: "x-fill x-fill"
+                text run at (2,338) width 52: "x-fill x-fill"
+                text run at (2,354) width 52: "x-fill x-fill"
+                text run at (2,370) width 52: "x-fill x-fill"
+                text run at (2,386) width 52: "x-fill x-fill"
+                text run at (2,402) width 52: "x-fill x-fill"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt
new file mode 100644 (file)
index 0000000..4441847
--- /dev/null
@@ -0,0 +1,41 @@
+layer at (0,0) size 279x329
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x329
+  RenderBlock {html} at (0,0) size 96x329
+    RenderBody {body} at (8,14) size 80x307
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 113x32
+          text run at (0,0) width 48: "TBODY"
+          text run at (0,16) width 113: "VALIGN=MIDDLE"
+      RenderTable {table} at (0,46) size 271x261 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 269x24
+          RenderTableRow {tr} at (0,2) size 269x20
+            RenderTableCell {td} at (2,2) size 204x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+            RenderTableCell {td} at (208,2) size 59x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+        RenderTableSection {tfoot} at (1,236) size 269x24
+          RenderTableRow {tr} at (0,2) size 269x20
+            RenderTableCell {td} at (2,2) size 204x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (208,2) size 59x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,25) size 269x211
+          RenderTableRow {tr} at (0,2) size 269x207
+            RenderTableCell {td} at (2,2) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,31) size 59x148 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x144
+                text run at (2,2) width 54: "This text"
+                text run at (2,18) width 41: "should"
+                text run at (2,34) width 15: "be"
+                text run at (2,50) width 55: "vertically"
+                text run at (2,66) width 46: "aligned"
+                text run at (2,82) width 36: "to the"
+                text run at (2,98) width 41: "middle"
+                text run at (2,114) width 36: "of the"
+                text run at (2,130) width 38: "image"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_top-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_tbody_valign_top-expected.txt
new file mode 100644 (file)
index 0000000..d723ae3
--- /dev/null
@@ -0,0 +1,43 @@
+layer at (0,0) size 279x329
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 279x329
+  RenderBlock {html} at (0,0) size 96x329
+    RenderBody {body} at (8,14) size 80x307
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 89x32
+          text run at (0,0) width 48: "TBODY"
+          text run at (0,16) width 89: "VALIGN=TOP"
+      RenderTable {table} at (0,46) size 271x261 [border: (1px outset #808080)]
+        RenderTableSection {thead} at (1,1) size 269x24
+          RenderTableRow {tr} at (0,2) size 269x20
+            RenderTableCell {td} at (2,2) size 204x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+            RenderTableCell {td} at (208,2) size 59x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x16
+                text run at (2,2) width 47: "THEAD"
+        RenderTableSection {tfoot} at (1,236) size 269x24
+          RenderTableRow {tr} at (0,2) size 269x20
+            RenderTableCell {td} at (2,2) size 204x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+            RenderTableCell {td} at (208,2) size 59x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 48x16
+                text run at (2,2) width 48: "TFOOT"
+        RenderTableSection {tbody} at (1,25) size 269x211
+          RenderTableRow {tr} at (0,2) size 269x207
+            RenderTableCell {td} at (2,2) size 204x207 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderImage {img} at (2,2) size 200x200
+            RenderTableCell {td} at (208,2) size 59x180 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 55x176
+                text run at (2,2) width 49: "The top"
+                text run at (2,18) width 38: "of this"
+                text run at (2,34) width 23: "text"
+                text run at (2,50) width 41: "should"
+                text run at (2,66) width 15: "be"
+                text run at (2,82) width 55: "vertically"
+                text run at (2,98) width 46: "aligned"
+                text run at (2,114) width 36: "to the"
+                text run at (2,130) width 36: "top of"
+                text run at (2,146) width 20: "the"
+                text run at (2,162) width 38: "image"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_center-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_center-expected.txt
new file mode 100644 (file)
index 0000000..b03afd7
--- /dev/null
@@ -0,0 +1,61 @@
+layer at (0,0) size 97x584
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 97x584
+  RenderBlock {html} at (0,0) size 96x584
+    RenderBody {body} at (8,14) size 80x562
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 89x32
+          text run at (0,0) width 55: "TEST: td"
+          text run at (0,16) width 89: "align=\"center\""
+      RenderBlock {p} at (0,46) size 80x48
+        RenderInline {b} at (0,0) size 73x16
+          RenderText {#text} at (0,0) size 73x16
+            text run at (0,0) width 73: "Example 1."
+        RenderBR {br} at (73,0) size 0x16
+        RenderText {#text} at (0,16) size 78x32
+          text run at (0,16) width 35: "Table"
+          text run at (0,32) width 78: "width=100%"
+      RenderTable {table} at (0,108) size 80x74 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x72
+          RenderTableRow {tr} at (0,2) size 78x68
+            RenderTableCell {td} at (2,2) size 74x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,2) size 60x64
+                text run at (11,2) width 51: "Cell text"
+                text run at (7,18) width 60: "should be"
+                text run at (17,34) width 40: "center"
+                text run at (14,50) width 46: "aligned"
+      RenderBlock {p} at (0,196) size 80x112
+        RenderInline {b} at (0,0) size 73x16
+          RenderText {#text} at (0,0) size 73x16
+            text run at (0,0) width 73: "Example 2."
+        RenderBR {br} at (73,0) size 0x16
+        RenderText {#text} at (0,16) size 80x96
+          text run at (0,16) width 69: "No specific"
+          text run at (0,32) width 71: "table width;"
+          text run at (0,48) width 38: "text in"
+          text run at (0,64) width 73: "second row"
+          text run at (0,80) width 80: "exceeds text"
+          text run at (0,96) width 42: "in first "
+          text run at (42,96) width 23: "row"
+      RenderTable {table} at (0,322) size 80x240 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x238
+          RenderTableRow {tr} at (0,2) size 78x68
+            RenderTableCell {td} at (2,2) size 74x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (11,2) size 60x64
+                text run at (11,2) width 51: "Cell text"
+                text run at (7,18) width 60: "should be"
+                text run at (17,34) width 40: "center"
+                text run at (14,50) width 46: "aligned"
+          RenderTableRow {tr} at (0,72) size 78x164
+            RenderTableCell {td} at (2,72) size 74x164 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 46x160
+                text run at (2,2) width 46: "xxx xxx"
+                text run at (2,18) width 46: "xxx xxx"
+                text run at (2,34) width 46: "xxx xxx"
+                text run at (2,50) width 46: "xxx xxx"
+                text run at (2,66) width 46: "xxx xxx"
+                text run at (2,82) width 46: "xxx xxx"
+                text run at (2,98) width 46: "xxx xxx"
+                text run at (2,114) width 46: "xxx xxx"
+                text run at (2,130) width 46: "xxx xxx"
+                text run at (2,146) width 46: "xxx xxx"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_char-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_char-expected.txt
new file mode 100644 (file)
index 0000000..927dc2e
--- /dev/null
@@ -0,0 +1,34 @@
+layer at (0,0) size 199x164
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 199x164
+  RenderBlock {html} at (0,0) size 96x164
+    RenderBody {body} at (8,14) size 80x142
+      RenderBlock {p} at (0,0) size 80x80
+        RenderText {#text} at (0,0) size 75x80
+          text run at (0,0) width 39: "TEST:"
+          text run at (0,16) width 55: "Numbers"
+          text run at (0,32) width 75: "should align"
+          text run at (0,48) width 66: "by decimal"
+          text run at (0,64) width 38: "points"
+      RenderTable {table} at (0,94) size 191x48 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 189x46
+          RenderTableRow {tr} at (0,2) size 189x20
+            RenderTableCell {td} at (2,2) size 55x20 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 35x16
+                text run at (2,2) width 35: "55.00"
+            RenderTableCell {td} at (59,2) size 63x20 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 59x16
+                text run at (2,2) width 59: "55555.00"
+            RenderTableCell {td} at (124,2) size 63x20 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 43x16
+                text run at (2,2) width 43: "555.00"
+          RenderTableRow {tr} at (0,24) size 189x20
+            RenderTableCell {td} at (2,24) size 55x20 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 51x16
+                text run at (2,2) width 51: "1234.56"
+            RenderTableCell {td} at (59,24) size 63x20 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 43x16
+                text run at (2,2) width 43: "123.45"
+            RenderTableCell {td} at (124,24) size 63x20 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 59x16
+                text run at (2,2) width 59: "12345.67"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_justify-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_justify-expected.txt
new file mode 100644 (file)
index 0000000..40c6a69
--- /dev/null
@@ -0,0 +1,44 @@
+layer at (0,0) size 127x442
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 127x442
+  RenderBlock {html} at (0,0) size 96x442
+    RenderBody {body} at (8,8) size 80x426
+      RenderTable {table} at (0,0) size 119x426 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 117x424
+          RenderTableRow {tr} at (0,2) size 117x420
+            RenderTableCell {td} at (2,2) size 60x420 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 56x416
+                text run at (2,2) width 56: "This cell"
+                text run at (2,18) width 23: "text"
+                text run at (2,34) width 41: "should"
+                text run at (2,50) width 15: "be"
+                text run at (2,66) width 47: "justified"
+                text run at (2,82) width 36: "which"
+                text run at (2,98) width 42: "means"
+                text run at (2,114) width 56: "that the"
+                text run at (2,130) width 56: "right and"
+                text run at (2,146) width 19: "left"
+                text run at (2,162) width 50: "margins"
+                text run at (2,178) width 41: "should"
+                text run at (2,194) width 56: "line up,"
+                text run at (2,210) width 16: "no"
+                text run at (2,226) width 40: "matter"
+                text run at (2,242) width 26: "how"
+                text run at (2,258) width 56: "long the"
+                text run at (2,274) width 47: "content"
+                text run at (2,290) width 56: "becomes"
+                text run at (2,306) width 47: "(except"
+                text run at (2,322) width 56: "the last"
+                text run at (2,338) width 22: "line"
+                text run at (2,354) width 36: "which"
+                text run at (2,370) width 41: "should"
+                text run at (2,386) width 56: "be left"
+                text run at (2,402) width 51: "aligned)"
+            RenderTableCell {td} at (64,162) size 51x100 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 47x96
+                text run at (2,2) width 27: "This"
+                text run at (2,18) width 21: "cell"
+                text run at (2,34) width 23: "text"
+                text run at (2,50) width 41: "should"
+                text run at (2,66) width 38: "be left"
+                text run at (2,82) width 47: "justified"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_left-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_left-expected.txt
new file mode 100644 (file)
index 0000000..a35c3dd
--- /dev/null
@@ -0,0 +1,59 @@
+layer at (0,0) size 96x552
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x552
+  RenderBlock {html} at (0,0) size 96x552
+    RenderBody {body} at (8,14) size 80x530
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 68x32
+          text run at (0,0) width 55: "TEST: td"
+          text run at (0,16) width 68: "align=\"left\""
+      RenderBlock {p} at (0,46) size 80x48
+        RenderInline {b} at (0,0) size 73x16
+          RenderText {#text} at (0,0) size 73x16
+            text run at (0,0) width 73: "Example 1."
+        RenderBR {br} at (73,0) size 0x16
+        RenderText {#text} at (0,16) size 78x32
+          text run at (0,16) width 35: "Table"
+          text run at (0,32) width 78: "width=100%"
+      RenderTable {table} at (0,108) size 80x58 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x56
+          RenderTableRow {tr} at (0,2) size 78x52
+            RenderTableCell {td} at (2,2) size 74x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 69x48
+                text run at (2,2) width 51: "Cell text"
+                text run at (2,18) width 60: "should be"
+                text run at (2,34) width 69: "left aligned"
+      RenderBlock {p} at (0,180) size 80x112
+        RenderInline {b} at (0,0) size 73x16
+          RenderText {#text} at (0,0) size 73x16
+            text run at (0,0) width 73: "Example 2."
+        RenderBR {br} at (73,0) size 0x16
+        RenderText {#text} at (0,16) size 80x96
+          text run at (0,16) width 69: "No specific"
+          text run at (0,32) width 71: "table width;"
+          text run at (0,48) width 38: "text in"
+          text run at (0,64) width 73: "second row"
+          text run at (0,80) width 80: "exceeds text"
+          text run at (0,96) width 42: "in first "
+          text run at (42,96) width 23: "row"
+      RenderTable {table} at (0,306) size 80x224 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x222
+          RenderTableRow {tr} at (0,2) size 78x52
+            RenderTableCell {td} at (2,2) size 74x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 69x48
+                text run at (2,2) width 51: "Cell text"
+                text run at (2,18) width 60: "should be"
+                text run at (2,34) width 69: "left aligned"
+          RenderTableRow {tr} at (0,56) size 78x164
+            RenderTableCell {td} at (2,56) size 74x164 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 46x160
+                text run at (2,2) width 46: "xxx xxx"
+                text run at (2,18) width 46: "xxx xxx"
+                text run at (2,34) width 46: "xxx xxx"
+                text run at (2,50) width 46: "xxx xxx"
+                text run at (2,66) width 46: "xxx xxx"
+                text run at (2,82) width 46: "xxx xxx"
+                text run at (2,98) width 46: "xxx xxx"
+                text run at (2,114) width 46: "xxx xxx"
+                text run at (2,130) width 46: "xxx xxx"
+                text run at (2,146) width 46: "xxx xxx"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_right-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_td_align_right-expected.txt
new file mode 100644 (file)
index 0000000..ac94744
--- /dev/null
@@ -0,0 +1,61 @@
+layer at (0,0) size 96x584
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 96x584
+  RenderBlock {html} at (0,0) size 96x584
+    RenderBody {body} at (8,14) size 80x562
+      RenderBlock {p} at (0,0) size 80x32
+        RenderText {#text} at (0,0) size 77x32
+          text run at (0,0) width 55: "TEST: td"
+          text run at (0,16) width 77: "align=\"right\""
+      RenderBlock {p} at (0,46) size 80x48
+        RenderInline {b} at (0,0) size 73x16
+          RenderText {#text} at (0,0) size 73x16
+            text run at (0,0) width 73: "Example 1."
+        RenderBR {br} at (73,0) size 0x16
+        RenderText {#text} at (0,16) size 78x32
+          text run at (0,16) width 35: "Table"
+          text run at (0,32) width 78: "width=100%"
+      RenderTable {table} at (0,108) size 80x74 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x72
+          RenderTableRow {tr} at (0,2) size 78x68
+            RenderTableCell {td} at (2,2) size 74x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (21,2) size 60x64
+                text run at (21,2) width 51: "Cell text"
+                text run at (12,18) width 60: "should be"
+                text run at (44,34) width 28: "right"
+                text run at (26,50) width 46: "aligned"
+      RenderBlock {p} at (0,196) size 80x112
+        RenderInline {b} at (0,0) size 73x16
+          RenderText {#text} at (0,0) size 73x16
+            text run at (0,0) width 73: "Example 2."
+        RenderBR {br} at (73,0) size 0x16
+        RenderText {#text} at (0,16) size 80x96
+          text run at (0,16) width 69: "No specific"
+          text run at (0,32) width 71: "table width;"
+          text run at (0,48) width 38: "text in"
+          text run at (0,64) width 73: "second row"
+          text run at (0,80) width 80: "exceeds text"
+          text run at (0,96) width 42: "in first "
+          text run at (42,96) width 23: "row"
+      RenderTable {table} at (0,322) size 80x240 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 78x238
+          RenderTableRow {tr} at (0,2) size 78x68
+            RenderTableCell {td} at (2,2) size 74x68 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (21,2) size 60x64
+                text run at (21,2) width 51: "Cell text"
+                text run at (12,18) width 60: "should be"
+                text run at (44,34) width 28: "right"
+                text run at (26,50) width 46: "aligned"
+          RenderTableRow {tr} at (0,72) size 78x164
+            RenderTableCell {td} at (2,72) size 74x164 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 46x160
+                text run at (2,2) width 46: "xxx xxx"
+                text run at (2,18) width 46: "xxx xxx"
+                text run at (2,34) width 46: "xxx xxx"
+                text run at (2,50) width 46: "xxx xxx"
+                text run at (2,66) width 46: "xxx xxx"
+                text run at (2,82) width 46: "xxx xxx"
+                text run at (2,98) width 46: "xxx xxx"
+                text run at (2,114) width 46: "xxx xxx"
+                text run at (2,130) width 46: "xxx xxx"
+                text run at (2,146) width 46: "xxx xxx"
diff --git a/LayoutTestResults/qt/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt b/LayoutTestResults/qt/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt
new file mode 100644 (file)
index 0000000..267d535
--- /dev/null
@@ -0,0 +1,741 @@
+layer at (0,0) size 120x3778
+  RenderView at (0,0) size 96x26
+layer at (0,0) size 120x3778
+  RenderBlock {html} at (0,0) size 96x3778
+    RenderBody {body} at (8,14) size 80x3756 [bgcolor=#FFFFFF]
+      RenderBlock {p} at (0,0) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 68: "Black table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,78) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [bgcolor=#000000] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [bgcolor=#000000] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [bgcolor=#000000] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,236) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 69: "Silver table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,314) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,472) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 65: "Gray table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,550) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [bgcolor=#808080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [bgcolor=#808080] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [bgcolor=#808080] [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [bgcolor=#808080] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [bgcolor=#808080] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [bgcolor=#808080] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,708) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 70: "White table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,786) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,944) size 80x64
+        RenderText {#text} at (0,0) size 73x64
+          text run at (0,0) width 49: "Maroon"
+          text run at (0,16) width 71: "table with a"
+          text run at (0,32) width 67: "white body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1022) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [bgcolor=#800000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [bgcolor=#800000] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [bgcolor=#800000] [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [bgcolor=#800000] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [bgcolor=#800000] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [bgcolor=#800000] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1180) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 60: "Red table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1258) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+      RenderBlock {p} at (0,1416) size 80x64
+        RenderText {#text} at (0,0) size 74x64
+          text run at (0,0) width 74: "Purple table"
+          text run at (0,16) width 74: "with a white"
+          text run at (0,32) width 30: "body"
+          text run at (0,48) width 73: "background"
+      RenderTable {table} at (0,1494) size 112x144 [border: (1px outset #808080)]
+        RenderTableSection {tbody} at (1,1) size 110x142
+          RenderTableRow {tr} at (0,2) size 110x68
+            RenderTableCell {td} at (2,2) size 34x68 [bgcolor=#800080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,2) size 34x68 [bgcolor=#800080] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,2) size 34x68 [bgcolor=#800080] [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+          RenderTableRow {tr} at (0,72) size 110x68
+            RenderTableCell {td} at (2,72) size 34x68 [bgcolor=#800080] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (38,72) size 34x68 [bgcolor=#800080] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table"
+            RenderTableCell {td} at (74,72) size 34x68 [bgcolor=#800080] [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 30x64
+                text run at (2,2) width 30: "table"
+                text run at (2,18) width 30: "table"
+                text run at (2,34) width 30: "table"
+                text run at (2,50) width 30: "table&