LayoutTests:
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 1 May 2007 19:59:53 +0000 (19:59 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 1 May 2007 19:59:53 +0000 (19:59 +0000)
        Reviewed by Hyatt.

        - added a test for <rdar://problem/5172596> HTML-parser-created tbody elements
          are being ignored when processing CSS child rules

        * fast/css/child-selector-implicit-tbody.html: Added.
        * fast/css/child-selector-implicit-tbody-expected.txt: Added.

        - updated test results for <rdar://problem/5172607> XML parser is creating
          implicit tbody elements; the only change is the tag name that's dumped

        * fast/table/037-expected.txt:
        * tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
        * tables/mozilla/marvin/x_caption_align_top-expected.txt:
        * tables/mozilla/marvin/x_caption_class-expected.txt:
        * tables/mozilla/marvin/x_caption_id-expected.txt:
        * tables/mozilla/marvin/x_caption_style-expected.txt:
        * tables/mozilla/marvin/x_col_align_center-expected.txt:
        * tables/mozilla/marvin/x_col_align_char-expected.txt:
        * tables/mozilla/marvin/x_col_align_justify-expected.txt:
        * tables/mozilla/marvin/x_col_align_left-expected.txt:
        * tables/mozilla/marvin/x_col_align_right-expected.txt:
        * tables/mozilla/marvin/x_col_span-expected.txt:
        * tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
        * tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
        * tables/mozilla/marvin/x_col_valign_middle-expected.txt:
        * tables/mozilla/marvin/x_col_valign_top-expected.txt:
        * tables/mozilla/marvin/x_col_width_pct-expected.txt:
        * tables/mozilla/marvin/x_col_width_px-expected.txt:
        * tables/mozilla/marvin/x_col_width_rel-expected.txt:
        * tables/mozilla/marvin/x_colgroup_align_center-expected.txt:
        * tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
        * tables/mozilla/marvin/x_colgroup_align_justify-expected.txt:
        * tables/mozilla/marvin/x_colgroup_align_left-expected.txt:
        * tables/mozilla/marvin/x_colgroup_align_right-expected.txt:
        * tables/mozilla/marvin/x_colgroup_span-expected.txt:
        * tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
        * tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
        * tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
        * tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
        * tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
        * tables/mozilla/marvin/x_table_align_center-expected.txt:
        * tables/mozilla/marvin/x_table_align_left-expected.txt:
        * tables/mozilla/marvin/x_table_align_right-expected.txt:
        * tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
        * tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
        * tables/mozilla/marvin/x_table_cellpadding-expected.txt:
        * tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
        * tables/mozilla/marvin/x_table_cellspacing-expected.txt:
        * tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
        * tables/mozilla/marvin/x_table_class-expected.txt:
        * tables/mozilla/marvin/x_table_id-expected.txt:
        * tables/mozilla/marvin/x_table_style-expected.txt:
        * tables/mozilla/marvin/x_table_width_pct-expected.txt:
        * tables/mozilla/marvin/x_table_width_px-expected.txt:
        * tables/mozilla/marvin/x_td_align_center-expected.txt:
        * tables/mozilla/marvin/x_td_align_char-expected.txt:
        * tables/mozilla/marvin/x_td_align_justify-expected.txt:
        * tables/mozilla/marvin/x_td_align_left-expected.txt:
        * tables/mozilla/marvin/x_td_align_right-expected.txt:
        * tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
        * tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
        * tables/mozilla/marvin/x_td_class-expected.txt:
        * tables/mozilla/marvin/x_td_colspan-expected.txt:
        * tables/mozilla/marvin/x_td_height-expected.txt:
        * tables/mozilla/marvin/x_td_id-expected.txt:
        * tables/mozilla/marvin/x_td_nowrap-expected.txt:
        * tables/mozilla/marvin/x_td_rowspan-expected.txt:
        * tables/mozilla/marvin/x_td_style-expected.txt:
        * tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
        * tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
        * tables/mozilla/marvin/x_td_valign_middle-expected.txt:
        * tables/mozilla/marvin/x_td_valign_top-expected.txt:
        * tables/mozilla/marvin/x_td_width-expected.txt:
        * tables/mozilla/marvin/x_th_align_center-expected.txt:
        * tables/mozilla/marvin/x_th_align_char-expected.txt:
        * tables/mozilla/marvin/x_th_align_justify-expected.txt:
        * tables/mozilla/marvin/x_th_align_left-expected.txt:
        * tables/mozilla/marvin/x_th_align_right-expected.txt:
        * tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
        * tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
        * tables/mozilla/marvin/x_th_class-expected.txt:
        * tables/mozilla/marvin/x_th_colspan-expected.txt:
        * tables/mozilla/marvin/x_th_height-expected.txt:
        * tables/mozilla/marvin/x_th_id-expected.txt:
        * tables/mozilla/marvin/x_th_nowrap-expected.txt:
        * tables/mozilla/marvin/x_th_rowspan-expected.txt:
        * tables/mozilla/marvin/x_th_style-expected.txt:
        * tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
        * tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
        * tables/mozilla/marvin/x_th_valign_middle-expected.txt:
        * tables/mozilla/marvin/x_th_valign_top-expected.txt:
        * tables/mozilla/marvin/x_th_width-expected.txt:
        * tables/mozilla/marvin/x_tr_align_center-expected.txt:
        * tables/mozilla/marvin/x_tr_align_char-expected.txt:
        * tables/mozilla/marvin/x_tr_align_justify-expected.txt:
        * tables/mozilla/marvin/x_tr_align_left-expected.txt:
        * tables/mozilla/marvin/x_tr_align_right-expected.txt:
        * tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
        * tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
        * tables/mozilla/marvin/x_tr_class-expected.txt:
        * tables/mozilla/marvin/x_tr_id-expected.txt:
        * tables/mozilla/marvin/x_tr_style-expected.txt:
        * tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
        * tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
        * tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
        * tables/mozilla/marvin/x_tr_valign_top-expected.txt:
        * tables/mozilla_expected_failures/bugs/bug178855-expected.txt:
        * tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
        * tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
        * tables/mozilla_expected_failures/marvin/x_colgroup_width_pct-expected.txt:
        * tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:

WebCore:

        Reviewed by Hyatt.

        - removed the m_implicit bit from Node, freeing up a bit

        - fixed <rdar://problem/5172607> XML parser is creating implicit tbody elements
        - fixed <rdar://problem/5172596> HTML-parser-created tbody elements are being
          ignored when processing CSS child rules

        Test: fast/css/child-selector-implicit-tbody.html

        * css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::checkSelector):
        Removed code that used to look at implicitNode(), which no longer exists.

        * css/html4.css: Added a style rule to handle cases where we have a tr
        inside a table with no intervening table section.

        * dom/Node.h: Removed the bit.
        * dom/Node.cpp:
        (WebCore::Node::Node): Don't initialize the bit.
        (WebCore::Node::dump): Don't dump the bit.

        * dom/XMLTokenizer.cpp:
        (WebCore::XMLTokenizer::startElementNs): Remove the code that made a
        table body element. This is handled in the render tree, the DOM tree
        should not be mangled.
        (WebCore::XMLTokenizer::endElementNs): Removed code that used to look at
        implicitNode(), which no longer exists.

        * html/HTMLElementFactory.cpp: (WebCore::tableSectionConstructor):
        Removed boolean parameter that was passed to the HTMLTableSectionElement
        constructor.
        * html/HTMLParser.cpp: (WebCore::HTMLParser::handleError): Ditto.
        * html/HTMLTableElement.cpp:
        (WebCore::HTMLTableElement::createTHead): Ditto.
        (WebCore::HTMLTableElement::createTFoot): Ditto.
        (WebCore::HTMLTableElement::insertRow): Changed to return a PassRefPtr,
        because it's possible the row could be removed from the table by JavaScript
        code responding to DOM mutation events before the function returns. Just
        something I noticed by code inspection.

        * html/HTMLTableSectionElement.cpp:
        (WebCore::HTMLTableSectionElement::HTMLTableSectionElement): Removed
        boolean "implicit" parameter to the constructor.
        (WebCore::HTMLTableSectionElement::insertRow): Changed to return a
        PassRefPtr for the same reason cited above.

        * html/HTMLTableElement.h: Changed the return value of insertRow to be
        a PassRefPtr.
        * html/HTMLTableSectionElement.h: Ditto.

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

116 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/css/child-selector-implicit-tbody-expected.txt [new file with mode: 0644]
LayoutTests/fast/css/child-selector-implicit-tbody.html [new file with mode: 0644]
LayoutTests/fast/table/037-expected.txt
LayoutTests/tables/mozilla/marvin/x_caption_align_bottom-expected.txt
LayoutTests/tables/mozilla/marvin/x_caption_align_top-expected.txt
LayoutTests/tables/mozilla/marvin/x_caption_class-expected.txt
LayoutTests/tables/mozilla/marvin/x_caption_id-expected.txt
LayoutTests/tables/mozilla/marvin/x_caption_style-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_align_center-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_align_char-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_align_justify-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_align_left-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_align_right-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_span-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_valign_baseline-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_valign_bottom-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_valign_middle-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_valign_top-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_width_pct-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_width_px-expected.txt
LayoutTests/tables/mozilla/marvin/x_col_width_rel-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_align_center-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_align_char-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_align_left-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_align_right-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_span-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt
LayoutTests/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_align_center-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_align_left-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_align_right-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_cellpadding-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_cellspacing-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_class-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_id-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_style-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_width_pct-expected.txt
LayoutTests/tables/mozilla/marvin/x_table_width_px-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_align_center-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_align_char-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_align_justify-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_align_left-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_align_right-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_class-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_colspan-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_height-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_id-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_nowrap-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_rowspan-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_style-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_valign_baseline-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_valign_bottom-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_valign_middle-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_valign_top-expected.txt
LayoutTests/tables/mozilla/marvin/x_td_width-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_align_center-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_align_char-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_align_justify-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_align_left-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_align_right-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_class-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_colspan-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_height-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_id-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_nowrap-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_rowspan-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_style-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_valign_baseline-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_valign_bottom-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_valign_middle-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_valign_top-expected.txt
LayoutTests/tables/mozilla/marvin/x_th_width-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_align_center-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_align_char-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_align_justify-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_align_left-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_align_right-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_class-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_id-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_style-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_valign_middle-expected.txt
LayoutTests/tables/mozilla/marvin/x_tr_valign_top-expected.txt
LayoutTests/tables/mozilla_expected_failures/bugs/bug178855-expected.txt
LayoutTests/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt
LayoutTests/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt
LayoutTests/tables/mozilla_expected_failures/marvin/x_colgroup_width_pct-expected.txt
LayoutTests/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt
WebCore/ChangeLog
WebCore/css/cssstyleselector.cpp
WebCore/css/html4.css
WebCore/dom/Node.cpp
WebCore/dom/Node.h
WebCore/dom/XMLTokenizer.cpp
WebCore/html/HTMLElementFactory.cpp
WebCore/html/HTMLParser.cpp
WebCore/html/HTMLTableElement.cpp
WebCore/html/HTMLTableElement.h
WebCore/html/HTMLTableSectionElement.cpp
WebCore/html/HTMLTableSectionElement.h

index 775707c..bff893d 100644 (file)
@@ -1,3 +1,118 @@
+2007-05-01  Darin Adler  <darin@apple.com>
+
+        Reviewed by Hyatt.
+
+        - added a test for <rdar://problem/5172596> HTML-parser-created tbody elements
+          are being ignored when processing CSS child rules
+
+        * fast/css/child-selector-implicit-tbody.html: Added.
+        * fast/css/child-selector-implicit-tbody-expected.txt: Added.
+
+        - updated test results for <rdar://problem/5172607> XML parser is creating
+          implicit tbody elements; the only change is the tag name that's dumped
+
+        * fast/table/037-expected.txt:
+        * tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
+        * tables/mozilla/marvin/x_caption_align_top-expected.txt:
+        * tables/mozilla/marvin/x_caption_class-expected.txt:
+        * tables/mozilla/marvin/x_caption_id-expected.txt:
+        * tables/mozilla/marvin/x_caption_style-expected.txt:
+        * tables/mozilla/marvin/x_col_align_center-expected.txt:
+        * tables/mozilla/marvin/x_col_align_char-expected.txt:
+        * tables/mozilla/marvin/x_col_align_justify-expected.txt:
+        * tables/mozilla/marvin/x_col_align_left-expected.txt:
+        * tables/mozilla/marvin/x_col_align_right-expected.txt:
+        * tables/mozilla/marvin/x_col_span-expected.txt:
+        * tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
+        * tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
+        * tables/mozilla/marvin/x_col_valign_middle-expected.txt:
+        * tables/mozilla/marvin/x_col_valign_top-expected.txt:
+        * tables/mozilla/marvin/x_col_width_pct-expected.txt:
+        * tables/mozilla/marvin/x_col_width_px-expected.txt:
+        * tables/mozilla/marvin/x_col_width_rel-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_align_center-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_align_justify-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_align_left-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_align_right-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_span-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
+        * tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
+        * tables/mozilla/marvin/x_table_align_center-expected.txt:
+        * tables/mozilla/marvin/x_table_align_left-expected.txt:
+        * tables/mozilla/marvin/x_table_align_right-expected.txt:
+        * tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
+        * tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
+        * tables/mozilla/marvin/x_table_cellpadding-expected.txt:
+        * tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
+        * tables/mozilla/marvin/x_table_cellspacing-expected.txt:
+        * tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
+        * tables/mozilla/marvin/x_table_class-expected.txt:
+        * tables/mozilla/marvin/x_table_id-expected.txt:
+        * tables/mozilla/marvin/x_table_style-expected.txt:
+        * tables/mozilla/marvin/x_table_width_pct-expected.txt:
+        * tables/mozilla/marvin/x_table_width_px-expected.txt:
+        * tables/mozilla/marvin/x_td_align_center-expected.txt:
+        * tables/mozilla/marvin/x_td_align_char-expected.txt:
+        * tables/mozilla/marvin/x_td_align_justify-expected.txt:
+        * tables/mozilla/marvin/x_td_align_left-expected.txt:
+        * tables/mozilla/marvin/x_td_align_right-expected.txt:
+        * tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
+        * tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
+        * tables/mozilla/marvin/x_td_class-expected.txt:
+        * tables/mozilla/marvin/x_td_colspan-expected.txt:
+        * tables/mozilla/marvin/x_td_height-expected.txt:
+        * tables/mozilla/marvin/x_td_id-expected.txt:
+        * tables/mozilla/marvin/x_td_nowrap-expected.txt:
+        * tables/mozilla/marvin/x_td_rowspan-expected.txt:
+        * tables/mozilla/marvin/x_td_style-expected.txt:
+        * tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
+        * tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
+        * tables/mozilla/marvin/x_td_valign_middle-expected.txt:
+        * tables/mozilla/marvin/x_td_valign_top-expected.txt:
+        * tables/mozilla/marvin/x_td_width-expected.txt:
+        * tables/mozilla/marvin/x_th_align_center-expected.txt:
+        * tables/mozilla/marvin/x_th_align_char-expected.txt:
+        * tables/mozilla/marvin/x_th_align_justify-expected.txt:
+        * tables/mozilla/marvin/x_th_align_left-expected.txt:
+        * tables/mozilla/marvin/x_th_align_right-expected.txt:
+        * tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
+        * tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
+        * tables/mozilla/marvin/x_th_class-expected.txt:
+        * tables/mozilla/marvin/x_th_colspan-expected.txt:
+        * tables/mozilla/marvin/x_th_height-expected.txt:
+        * tables/mozilla/marvin/x_th_id-expected.txt:
+        * tables/mozilla/marvin/x_th_nowrap-expected.txt:
+        * tables/mozilla/marvin/x_th_rowspan-expected.txt:
+        * tables/mozilla/marvin/x_th_style-expected.txt:
+        * tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
+        * tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
+        * tables/mozilla/marvin/x_th_valign_middle-expected.txt:
+        * tables/mozilla/marvin/x_th_valign_top-expected.txt:
+        * tables/mozilla/marvin/x_th_width-expected.txt:
+        * tables/mozilla/marvin/x_tr_align_center-expected.txt:
+        * tables/mozilla/marvin/x_tr_align_char-expected.txt:
+        * tables/mozilla/marvin/x_tr_align_justify-expected.txt:
+        * tables/mozilla/marvin/x_tr_align_left-expected.txt:
+        * tables/mozilla/marvin/x_tr_align_right-expected.txt:
+        * tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
+        * tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
+        * tables/mozilla/marvin/x_tr_class-expected.txt:
+        * tables/mozilla/marvin/x_tr_id-expected.txt:
+        * tables/mozilla/marvin/x_tr_style-expected.txt:
+        * tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
+        * tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
+        * tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
+        * tables/mozilla/marvin/x_tr_valign_top-expected.txt:
+        * tables/mozilla_expected_failures/bugs/bug178855-expected.txt:
+        * tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
+        * tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
+        * tables/mozilla_expected_failures/marvin/x_colgroup_width_pct-expected.txt:
+        * tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
+
 2007-04-30  David Hyatt  <hyatt@apple.com>
 
         Fix for bug 12691, generated content and display: table-cell duplicates
diff --git a/LayoutTests/fast/css/child-selector-implicit-tbody-expected.txt b/LayoutTests/fast/css/child-selector-implicit-tbody-expected.txt
new file mode 100644 (file)
index 0000000..6e908cb
--- /dev/null
@@ -0,0 +1,7 @@
+This tests the behavior of child rules when tbody elements are created by the HTML parser. The implicitly-created tbody element should not be treated specially. In older versions of Safari it was.
+
+TEST PASSED: Child rule did not affect the table.
+
+This text should not be bold.
+This text should be bold.
+
diff --git a/LayoutTests/fast/css/child-selector-implicit-tbody.html b/LayoutTests/fast/css/child-selector-implicit-tbody.html
new file mode 100644 (file)
index 0000000..2cfe5f4
--- /dev/null
@@ -0,0 +1,27 @@
+<html>
+<head>
+<script>
+function test()
+{
+    if (window.layoutTestController)
+        layoutTestController.dumpAsText();
+    result = "TEST FAILED";
+    if (getComputedStyle(document.getElementById("cell1")).fontWeight == "normal")
+        if (getComputedStyle(document.getElementById("cell2")).fontWeight == "bold")
+            result = "TEST PASSED: Child rule did not affect the table.";
+    document.getElementById("result").firstChild.data = result;
+}
+</script>
+<style>
+.x > .y { font-weight: bold; }
+</style>
+</head>
+<body onload="test()">
+<p>This tests the behavior of child rules when tbody elements are created by the HTML parser.
+The implicitly-created tbody element should not be treated specially.
+In older versions of Safari it was.</p>
+<p id="result">TEST DID NOT RUN</p>
+<table class="x"><tr class="y"><td id="cell1">This text should not be bold.</td></tr></table>
+<table class="x"><tbody class="y"><tr><td id="cell2">This text should be bold.</td></tr></tbody></table>
+</body>
+</html>
index 323cd83..e415a4d 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x58
   RenderBlock {html} at (0,0) size 800x58
     RenderBody {body} at (8,8) size 784x42
       RenderTable {table} at (0,0) size 82x24
-        RenderTableSection {tbody} at (0,0) size 82x24
+        RenderTableSection at (0,0) size 82x24
           RenderTableRow {tr} at (0,2) size 82x20
             RenderTableCell {td} at (2,2) size 78x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 76x18
index d027ec5..355ab21 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x128
         RenderBlock {caption} at (0,52) size 122x18
           RenderText {#text} at (25,0) size 71x18
             text run at (25,0) width 71: "CAPTION"
-        RenderTableSection {tbody} at (1,1) size 122x50
+        RenderTableSection at (1,1) size 122x50
           RenderTableRow {tr} at (0,2) size 122x22
             RenderTableCell {td} at (2,2) size 38x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 34x18
index 4d15181..d2aa790 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x128
         RenderBlock {caption} at (0,0) size 122x18
           RenderText {#text} at (25,0) size 71x18
             text run at (25,0) width 71: "CAPTION"
-        RenderTableSection {tbody} at (1,19) size 122x50
+        RenderTableSection at (1,19) size 122x50
           RenderTableRow {tr} at (0,2) size 122x22
             RenderTableCell {td} at (2,2) size 38x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 34x18
index 3eba9e1..4d0ae44 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 800x62
           RenderText {#text} at (244,0) size 279x18
             text run at (244,0) width 204: "This caption should have a lime "
             text run at (448,0) width 75: "background"
-        RenderTableSection {tbody} at (1,19) size 782x26
+        RenderTableSection at (1,19) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 22x18
index 3eba9e1..4d0ae44 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 800x62
           RenderText {#text} at (244,0) size 279x18
             text run at (244,0) width 204: "This caption should have a lime "
             text run at (448,0) width 75: "background"
-        RenderTableSection {tbody} at (1,19) size 782x26
+        RenderTableSection at (1,19) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 22x18
index 59d9ac8..6470915 100644 (file)
@@ -8,7 +8,7 @@ layer at (0,0) size 800x62
           RenderText {#text} at (244,0) size 279x18
             text run at (244,0) width 173: "This caption should have a "
             text run at (417,0) width 106: "lime background"
-        RenderTableSection {tbody} at (1,19) size 782x26
+        RenderTableSection at (1,19) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 22x18
index 2057631..429081e 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x44
         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 598x26
+        RenderTableSection at (1,1) size 598x26
           RenderTableRow {tr} at (0,2) size 598x22
             RenderTableCell {td} at (2,2) size 296x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 210x18
index c3e8857..561cb1d 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x110
         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 398x50
+        RenderTableSection at (1,1) size 398x50
           RenderTableRow {tr} at (0,2) size 398x22
             RenderTableCell {td} at (2,2) size 182x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 36x18
index e5e047e..c9dedcb 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x116
         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 598x98
+        RenderTableSection at (1,1) size 598x98
           RenderTableRow {tr} at (0,2) size 598x94
             RenderTableCell {td} at (2,2) size 296x94 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 273x90
index 08ff652..e28f369 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x44
         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 598x26
+        RenderTableSection at (1,1) size 598x26
           RenderTableRow {tr} at (0,2) size 598x22
             RenderTableCell {td} at (2,2) size 296x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 192x18
index 63af3db..9db21b6 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x44
         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 598x26
+        RenderTableSection at (1,1) size 598x26
           RenderTableRow {tr} at (0,2) size 598x22
             RenderTableCell {td} at (2,2) size 296x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 201x18
index 7d6b000..a408bc2 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 800x62
       RenderTable {table} at (0,0) size 408x46 [border: (1px outset #808080)]
         RenderTableCol {colgroup} at (0,0) size 0x0
           RenderTableCol {col} at (0,0) size 0x0
-        RenderTableSection {tbody} at (1,1) size 406x44
+        RenderTableSection at (1,1) size 406x44
           RenderTableRow {tr} at (0,2) size 406x40
             RenderTableCell {td} at (2,2) size 200x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 188x36
index a549248..9747691 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x298
         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 782x238
+        RenderTableSection at (1,1) size 782x238
           RenderTableRow {tr} at (0,2) size 782x234
             RenderTableCell {td} at (2,72) size 213x94 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 206x90
index ad242be..c342c00 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x272
         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 782x212
+        RenderTableSection at (1,1) size 782x212
           RenderTableRow {tr} at (0,2) size 782x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 37c5f1c..e8140cf 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x272
         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 705x212
+        RenderTableSection at (1,1) size 705x212
           RenderTableRow {tr} at (0,2) size 705x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 276d5c5..3c87a65 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x272
         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 655x212
+        RenderTableSection at (1,1) size 655x212
           RenderTableRow {tr} at (0,2) size 655x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 0f545e1..dc88a4e 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x158
         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 398x98
+        RenderTableSection at (1,1) size 398x98
           RenderTableRow {tr} at (0,2) size 398x94
             RenderTableCell {td} at (2,2) size 98x94 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 87x90
index 957696b..a8b2b78 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x104
         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 606x44
+        RenderTableSection at (1,1) size 606x44
           RenderTableRow {tr} at (0,2) size 606x40
             RenderTableCell {td} at (2,2) size 200x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 170x36
index 2123c6e..d538bc0 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x140
         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 298x80
+        RenderTableSection at (1,1) size 298x80
           RenderTableRow {tr} at (0,2) size 298x76
             RenderTableCell {td} at (2,2) size 144x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 138x72
index 2057631..429081e 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x44
         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 598x26
+        RenderTableSection at (1,1) size 598x26
           RenderTableRow {tr} at (0,2) size 598x22
             RenderTableCell {td} at (2,2) size 296x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 210x18
index 6b95461..f474dfc 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x110
         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 598x50
+        RenderTableSection at (1,1) size 598x50
           RenderTableRow {tr} at (0,2) size 598x22
             RenderTableCell {td} at (2,2) size 276x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 36x18
index e5e047e..c9dedcb 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x116
         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 598x98
+        RenderTableSection at (1,1) size 598x98
           RenderTableRow {tr} at (0,2) size 598x94
             RenderTableCell {td} at (2,2) size 296x94 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 273x90
index 08ff652..e28f369 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x44
         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 598x26
+        RenderTableSection at (1,1) size 598x26
           RenderTableRow {tr} at (0,2) size 598x22
             RenderTableCell {td} at (2,2) size 296x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 192x18
index 63af3db..9db21b6 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x44
         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 598x26
+        RenderTableSection at (1,1) size 598x26
           RenderTableRow {tr} at (0,2) size 598x22
             RenderTableCell {td} at (2,2) size 296x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 201x18
index 0490747..d28c8c1 100644 (file)
@@ -5,7 +5,7 @@ layer at (0,0) size 800x62
     RenderBody {body} at (8,8) size 784x46
       RenderTable {table} at (0,0) size 408x46 [border: (1px outset #808080)]
         RenderTableCol {colgroup} at (0,0) size 0x0
-        RenderTableSection {tbody} at (1,1) size 406x44
+        RenderTableSection at (1,1) size 406x44
           RenderTableRow {tr} at (0,2) size 406x40
             RenderTableCell {td} at (2,2) size 200x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 188x36
index 176bb3a..07fee33 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x298
         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 782x238
+        RenderTableSection at (1,1) size 782x238
           RenderTableRow {tr} at (0,2) size 782x234
             RenderTableCell {td} at (2,72) size 213x94 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 206x90
index 7fb62cf..4d060f7 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x272
         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 782x212
+        RenderTableSection at (1,1) size 782x212
           RenderTableRow {tr} at (0,2) size 782x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 562e461..92cd270 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x272
         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 675x212
+        RenderTableSection at (1,1) size 675x212
           RenderTableRow {tr} at (0,2) size 675x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index c765b9c..6bf55d7 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x272
         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 655x212
+        RenderTableSection at (1,1) size 655x212
           RenderTableRow {tr} at (0,2) size 655x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 69b54f8..b3ddf2e 100644 (file)
@@ -9,7 +9,7 @@ layer at (0,0) size 800x140
       RenderTable {table} at (0,34) size 300x82 [border: (1px outset #808080)]
         RenderTableCol {colgroup} at (0,0) size 0x0
         RenderTableCol {colgroup} at (0,0) size 0x0
-        RenderTableSection {tbody} at (1,1) size 298x80
+        RenderTableSection at (1,1) size 298x80
           RenderTableRow {tr} at (0,2) size 298x76
             RenderTableCell {td} at (2,2) size 144x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 138x72
index 2165278..c9966b9 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (239,0) size 306x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 304x26
+        RenderTableSection at (1,1) size 304x26
           RenderTableRow {tr} at (0,2) size 304x22
             RenderTableCell {td} at (2,2) size 300x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 296x18
index f0d6432..aa5fdcb 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x36
   RenderBlock {html} at (0,0) size 800x8
     RenderBody {body} at (8,8) size 784x0
       RenderTable {table} at (0,0) size 288x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 286x26
+        RenderTableSection at (1,1) size 286x26
           RenderTableRow {tr} at (0,2) size 286x22
             RenderTableCell {td} at (2,2) size 282x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 278x18
index b828649..a8c0ecd 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x36
   RenderBlock {html} at (0,0) size 800x8
     RenderBody {body} at (8,8) size 784x0
       RenderTable {table} at (487,0) size 297x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 295x26
+        RenderTableSection at (1,1) size 295x26
           RenderTableRow {tr} at (0,2) size 295x22
             RenderTableCell {td} at (2,2) size 291x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 287x18
index 6c54674..6568ec3 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Black table with a white body background"
       RenderTable {table} at (0,34) size 418x52 [bgcolor=#000000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -32,7 +32,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Silver table with a white body background"
       RenderTable {table} at (0,136) size 418x52 [bgcolor=#C0C0C0] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -57,7 +57,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 263x18
           text run at (0,0) width 263: "Gray table with a white body background"
       RenderTable {table} at (0,238) size 418x52 [bgcolor=#808080] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -82,7 +82,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 269x18
           text run at (0,0) width 269: "White table with a white body background"
       RenderTable {table} at (0,340) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -107,7 +107,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 281x18
           text run at (0,0) width 281: "Maroon table with a white body background"
       RenderTable {table} at (0,442) size 418x52 [bgcolor=#800000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -132,7 +132,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "Red table with a white body background"
       RenderTable {table} at (0,544) size 418x52 [bgcolor=#FF0000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -157,7 +157,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 272x18
           text run at (0,0) width 272: "Purple table with a white body background"
       RenderTable {table} at (0,646) size 418x52 [bgcolor=#800080] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -182,7 +182,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 280x18
           text run at (0,0) width 280: "Fuchsia table with a white body background"
       RenderTable {table} at (0,748) size 418x52 [bgcolor=#FF00FF] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -207,7 +207,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 270x18
           text run at (0,0) width 270: "Green table with a white body background"
       RenderTable {table} at (0,850) size 418x52 [bgcolor=#008000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -232,7 +232,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 264x18
           text run at (0,0) width 264: "Lime table with a white body background"
       RenderTable {table} at (0,952) size 418x52 [bgcolor=#00FF00] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -257,7 +257,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Olive table with a white body background"
       RenderTable {table} at (0,1054) size 418x52 [bgcolor=#808000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -282,7 +282,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 278x18
           text run at (0,0) width 278: "Yellow table with a white body background"
       RenderTable {table} at (0,1156) size 418x52 [bgcolor=#FFFF00] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -307,7 +307,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Navy table with a white body background"
       RenderTable {table} at (0,1258) size 418x52 [bgcolor=#000080] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -332,7 +332,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 261x18
           text run at (0,0) width 261: "Blue table with a white body background"
       RenderTable {table} at (0,1360) size 418x52 [bgcolor=#0000FF] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -357,7 +357,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 259x18
           text run at (0,0) width 259: "Teal table with a white body background"
       RenderTable {table} at (0,1462) size 418x52 [bgcolor=#008080] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -382,7 +382,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Aqua table with a white body background"
       RenderTable {table} at (0,1564) size 418x52 [bgcolor=#00FFFF] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
index 6c54674..6568ec3 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Black table with a white body background"
       RenderTable {table} at (0,34) size 418x52 [bgcolor=#000000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -32,7 +32,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Silver table with a white body background"
       RenderTable {table} at (0,136) size 418x52 [bgcolor=#C0C0C0] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -57,7 +57,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 263x18
           text run at (0,0) width 263: "Gray table with a white body background"
       RenderTable {table} at (0,238) size 418x52 [bgcolor=#808080] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -82,7 +82,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 269x18
           text run at (0,0) width 269: "White table with a white body background"
       RenderTable {table} at (0,340) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -107,7 +107,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 281x18
           text run at (0,0) width 281: "Maroon table with a white body background"
       RenderTable {table} at (0,442) size 418x52 [bgcolor=#800000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -132,7 +132,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "Red table with a white body background"
       RenderTable {table} at (0,544) size 418x52 [bgcolor=#FF0000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -157,7 +157,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 272x18
           text run at (0,0) width 272: "Purple table with a white body background"
       RenderTable {table} at (0,646) size 418x52 [bgcolor=#800080] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -182,7 +182,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 280x18
           text run at (0,0) width 280: "Fuchsia table with a white body background"
       RenderTable {table} at (0,748) size 418x52 [bgcolor=#FF00FF] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -207,7 +207,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 270x18
           text run at (0,0) width 270: "Green table with a white body background"
       RenderTable {table} at (0,850) size 418x52 [bgcolor=#008000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -232,7 +232,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 264x18
           text run at (0,0) width 264: "Lime table with a white body background"
       RenderTable {table} at (0,952) size 418x52 [bgcolor=#00FF00] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -257,7 +257,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Olive table with a white body background"
       RenderTable {table} at (0,1054) size 418x52 [bgcolor=#808000] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -282,7 +282,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 278x18
           text run at (0,0) width 278: "Yellow table with a white body background"
       RenderTable {table} at (0,1156) size 418x52 [bgcolor=#FFFF00] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -307,7 +307,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Navy table with a white body background"
       RenderTable {table} at (0,1258) size 418x52 [bgcolor=#000080] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -332,7 +332,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 261x18
           text run at (0,0) width 261: "Blue table with a white body background"
       RenderTable {table} at (0,1360) size 418x52 [bgcolor=#0000FF] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -357,7 +357,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 259x18
           text run at (0,0) width 259: "Teal table with a white body background"
       RenderTable {table} at (0,1462) size 418x52 [bgcolor=#008080] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -382,7 +382,7 @@ layer at (0,0) size 785x1640
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Aqua table with a white body background"
       RenderTable {table} at (0,1564) size 418x52 [bgcolor=#00FFFF] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
index 982b1e9..271f448 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x62
   RenderBlock {html} at (0,0) size 800x62
     RenderBody {body} at (8,8) size 784x46
       RenderTable {table} at (0,0) size 540x46 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 538x44
+        RenderTableSection at (1,1) size 538x44
           RenderTableRow {tr} at (0,2) size 538x40
             RenderTableCell {td} at (2,2) size 266x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (11,11) size 244x18
index 917d8ee..0eb2830 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x82
   RenderBlock {html} at (0,0) size 800x82
     RenderBody {body} at (8,8) size 784x66
       RenderTable {table} at (0,0) size 536x66 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 534x64
+        RenderTableSection at (1,1) size 534x64
           RenderTableRow {tr} at (0,2) size 534x60
             RenderTableCell {td} at (2,2) size 264x60 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (21,21) size 222x18
index 42bd27a..1227a60 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x60
   RenderBlock {html} at (0,0) size 800x60
     RenderBody {body} at (8,8) size 784x44
       RenderTable {table} at (0,0) size 484x44 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 482x42
+        RenderTableSection at (1,1) size 482x42
           RenderTableRow {tr} at (0,10) size 482x22
             RenderTableCell {td} at (10,10) size 226x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 222x18
index 3695ea0..cffcc37 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 454x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x26
+        RenderTableSection at (1,1) size 452x26
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {td} at (2,2) size 223x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 219x18
index 668b085..1b043ab 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x62
   RenderBlock {html} at (0,0) size 800x62
     RenderBody {body} at (8,8) size 784x46
       RenderTable {table} at (0,0) size 784x46 [bgcolor=#00FF00] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x44
+        RenderTableSection at (1,1) size 782x44
           RenderTableRow {tr} at (0,2) size 782x40
             RenderTableCell {td} at (2,2) size 388x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 383x36
index 1ce14a7..a86bf75 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x62
   RenderBlock {html} at (0,0) size 800x62
     RenderBody {body} at (8,8) size 784x46
       RenderTable {table} at (0,0) size 784x46 [bgcolor=#00FF00] [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x44
+        RenderTableSection at (1,1) size 782x44
           RenderTableRow {tr} at (0,2) size 782x40
             RenderTableCell {td} at (2,2) size 388x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 383x36
index ec59974..45b7984 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x46
   RenderBlock {html} at (0,0) size 800x46
     RenderBody {body} at (8,8) size 784x30
       RenderTable {table} at (0,0) size 581x30 [border: (3px solid #FF0000)]
-        RenderTableSection {tbody} at (3,3) size 575x24
+        RenderTableSection at (3,3) size 575x24
           RenderTableRow {tr} at (0,2) size 575x20
             RenderTableCell {td} at (2,2) size 571x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 569x18
index 23a5318..5cea23e 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x236
   RenderBlock {html} at (0,0) size 800x236
     RenderBody {body} at (8,8) size 784x220
       RenderTable {table} at (0,0) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 440x18
@@ -13,7 +13,7 @@ layer at (0,0) size 800x236
       RenderBlock (anonymous) at (0,28) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,46) size 588x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 586x26
+        RenderTableSection at (1,1) size 586x26
           RenderTableRow {tr} at (0,2) size 586x22
             RenderTableCell {td} at (2,2) size 582x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 432x18
@@ -22,7 +22,7 @@ layer at (0,0) size 800x236
       RenderBlock (anonymous) at (0,74) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,92) size 392x46 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 390x44
+        RenderTableSection at (1,1) size 390x44
           RenderTableRow {tr} at (0,2) size 390x40
             RenderTableCell {td} at (2,2) size 386x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 326x36
@@ -32,7 +32,7 @@ layer at (0,0) size 800x236
       RenderBlock (anonymous) at (0,138) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,156) size 196x64 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 194x62
+        RenderTableSection at (1,1) size 194x62
           RenderTableRow {tr} at (0,2) size 194x58
             RenderTableCell {td} at (2,2) size 190x58 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 169x54
index e7019c8..642e032 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x300
   RenderBlock {html} at (0,0) size 800x300
     RenderBody {body} at (8,8) size 784x284
       RenderTable {table} at (0,0) size 100x82 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 98x80
+        RenderTableSection at (1,1) size 98x80
           RenderTableRow {tr} at (0,2) size 98x76
             RenderTableCell {td} at (2,2) size 94x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 87x72
@@ -15,7 +15,7 @@ layer at (0,0) size 800x300
       RenderBlock (anonymous) at (0,82) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,100) size 200x46 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 198x44
+        RenderTableSection at (1,1) size 198x44
           RenderTableRow {tr} at (0,2) size 198x40
             RenderTableCell {td} at (2,2) size 194x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 153x36
@@ -24,7 +24,7 @@ layer at (0,0) size 800x300
       RenderBlock (anonymous) at (0,146) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,164) size 300x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 298x26
+        RenderTableSection at (1,1) size 298x26
           RenderTableRow {tr} at (0,2) size 298x22
             RenderTableCell {td} at (2,2) size 294x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 279x18
@@ -32,7 +32,7 @@ layer at (0,0) size 800x300
       RenderBlock (anonymous) at (0,192) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,210) size 400x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 398x26
+        RenderTableSection at (1,1) size 398x26
           RenderTableRow {tr} at (0,2) size 398x22
             RenderTableCell {td} at (2,2) size 394x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 279x18
@@ -40,7 +40,7 @@ layer at (0,0) size 800x300
       RenderBlock (anonymous) at (0,238) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,256) size 500x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 498x26
+        RenderTableSection at (1,1) size 498x26
           RenderTableRow {tr} at (0,2) size 498x22
             RenderTableCell {td} at (2,2) size 494x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 279x18
index dcc0e2f..03e115d 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 800x258
         RenderText {#text} at (0,18) size 122x18
           text run at (0,18) width 122: "Table width=100%"
       RenderTable {table} at (0,86) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (284,2) size 210x18
@@ -28,7 +28,7 @@ layer at (0,0) size 800x258
           text run at (0,18) width 399: "No specific table width; text in second row exceeds text in first "
           text run at (399,18) width 25: "row"
       RenderTable {table} at (0,182) size 566x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 564x50
+        RenderTableSection at (1,1) size 564x50
           RenderTableRow {tr} at (0,2) size 564x22
             RenderTableCell {td} at (2,2) size 560x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (175,2) size 210x18
index 2a653ff..d4b1fd9 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x110
         RenderText {#text} at (0,0) size 301x18
           text run at (0,0) width 301: "TEST: Numbers should align by decimal points"
       RenderTable {table} at (0,34) size 194x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 192x50
+        RenderTableSection at (1,1) size 192x50
           RenderTableRow {tr} at (0,2) size 192x22
             RenderTableCell {td} at (2,2) size 56x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 36x18
index ad0c99d..e5492bb 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x98
   RenderBlock {html} at (0,0) size 800x98
     RenderBody {body} at (8,8) size 784x82
       RenderTable {table} at (0,0) size 784x82 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x80
+        RenderTableSection at (1,1) size 782x80
           RenderTableRow {tr} at (0,2) size 782x76
             RenderTableCell {td} at (2,2) size 388x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 384x72
index 7a6da72..85549c4 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 800x258
         RenderText {#text} at (0,18) size 122x18
           text run at (0,18) width 122: "Table width=100%"
       RenderTable {table} at (0,86) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 192x18
@@ -28,7 +28,7 @@ layer at (0,0) size 800x258
           text run at (0,18) width 399: "No specific table width; text in second row exceeds text in first "
           text run at (399,18) width 25: "row"
       RenderTable {table} at (0,182) size 566x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 564x50
+        RenderTableSection at (1,1) size 564x50
           RenderTableRow {tr} at (0,2) size 564x22
             RenderTableCell {td} at (2,2) size 560x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 192x18
index f172805..8ef2c94 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 800x258
         RenderText {#text} at (0,18) size 122x18
           text run at (0,18) width 122: "Table width=100%"
       RenderTable {table} at (0,86) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (575,2) size 201x18
@@ -28,7 +28,7 @@ layer at (0,0) size 800x258
           text run at (0,18) width 399: "No specific table width; text in second row exceeds text in first "
           text run at (399,18) width 25: "row"
       RenderTable {table} at (0,182) size 566x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 564x50
+        RenderTableSection at (1,1) size 564x50
           RenderTableRow {tr} at (0,2) size 564x22
             RenderTableCell {td} at (2,2) size 560x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (357,2) size 201x18
index 7d02570..e578c4b 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Black table with a white body background"
       RenderTable {table} at (0,34) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -32,7 +32,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Silver table with a white body background"
       RenderTable {table} at (0,136) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -57,7 +57,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 263x18
           text run at (0,0) width 263: "Gray table with a white body background"
       RenderTable {table} at (0,238) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#808080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -82,7 +82,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 269x18
           text run at (0,0) width 269: "White table with a white body background"
       RenderTable {table} at (0,340) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -107,7 +107,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 281x18
           text run at (0,0) width 281: "Maroon table with a white body background"
       RenderTable {table} at (0,442) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#800000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -132,7 +132,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "Red table with a white body background"
       RenderTable {table} at (0,544) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -157,7 +157,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 272x18
           text run at (0,0) width 272: "Purple table with a white body background"
       RenderTable {table} at (0,646) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#800080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -182,7 +182,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 280x18
           text run at (0,0) width 280: "Fuchsia table with a white body background"
       RenderTable {table} at (0,748) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#FF00FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -207,7 +207,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 270x18
           text run at (0,0) width 270: "Green table with a white body background"
       RenderTable {table} at (0,850) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#008000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -232,7 +232,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 264x18
           text run at (0,0) width 264: "Lime table with a white body background"
       RenderTable {table} at (0,952) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -257,7 +257,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Olive table with a white body background"
       RenderTable {table} at (0,1054) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#808000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -282,7 +282,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 278x18
           text run at (0,0) width 278: "Yellow table with a white body background"
       RenderTable {table} at (0,1156) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#FFFF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -307,7 +307,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Navy table with a white body background"
       RenderTable {table} at (0,1258) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#000080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -332,7 +332,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 261x18
           text run at (0,0) width 261: "Blue table with a white body background"
       RenderTable {table} at (0,1360) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#0000FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -357,7 +357,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 259x18
           text run at (0,0) width 259: "Teal table with a white body background"
       RenderTable {table} at (0,1462) size 410x46
-        RenderTableSection {tbody} at (0,0) size 410x46
+        RenderTableSection at (0,0) size 410x46
           RenderTableRow {tr} at (0,2) size 410x20
             RenderTableCell {td} at (2,2) size 134x20 [bgcolor=#008080] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 132x18
@@ -382,7 +382,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Aqua table with a white body background"
       RenderTable {table} at (0,1558) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#00FFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
index 7d02570..e578c4b 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Black table with a white body background"
       RenderTable {table} at (0,34) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -32,7 +32,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Silver table with a white body background"
       RenderTable {table} at (0,136) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -57,7 +57,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 263x18
           text run at (0,0) width 263: "Gray table with a white body background"
       RenderTable {table} at (0,238) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#808080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -82,7 +82,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 269x18
           text run at (0,0) width 269: "White table with a white body background"
       RenderTable {table} at (0,340) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -107,7 +107,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 281x18
           text run at (0,0) width 281: "Maroon table with a white body background"
       RenderTable {table} at (0,442) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#800000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -132,7 +132,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "Red table with a white body background"
       RenderTable {table} at (0,544) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -157,7 +157,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 272x18
           text run at (0,0) width 272: "Purple table with a white body background"
       RenderTable {table} at (0,646) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#800080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -182,7 +182,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 280x18
           text run at (0,0) width 280: "Fuchsia table with a white body background"
       RenderTable {table} at (0,748) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#FF00FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -207,7 +207,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 270x18
           text run at (0,0) width 270: "Green table with a white body background"
       RenderTable {table} at (0,850) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#008000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -232,7 +232,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 264x18
           text run at (0,0) width 264: "Lime table with a white body background"
       RenderTable {table} at (0,952) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -257,7 +257,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Olive table with a white body background"
       RenderTable {table} at (0,1054) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#808000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -282,7 +282,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 278x18
           text run at (0,0) width 278: "Yellow table with a white body background"
       RenderTable {table} at (0,1156) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#FFFF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -307,7 +307,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Navy table with a white body background"
       RenderTable {table} at (0,1258) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#000080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -332,7 +332,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 261x18
           text run at (0,0) width 261: "Blue table with a white body background"
       RenderTable {table} at (0,1360) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#0000FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -357,7 +357,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 259x18
           text run at (0,0) width 259: "Teal table with a white body background"
       RenderTable {table} at (0,1462) size 410x46
-        RenderTableSection {tbody} at (0,0) size 410x46
+        RenderTableSection at (0,0) size 410x46
           RenderTableRow {tr} at (0,2) size 410x20
             RenderTableCell {td} at (2,2) size 134x20 [bgcolor=#008080] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 132x18
@@ -382,7 +382,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Aqua table with a white body background"
       RenderTable {table} at (0,1558) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22
             RenderTableCell {td} at (2,2) size 136x22 [bgcolor=#00FFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
index c9f74a0..5b80c65 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 526x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 524x26
+        RenderTableSection at (1,1) size 524x26
           RenderTableRow {tr} at (0,2) size 524x22
             RenderTableCell {td} at (2,2) size 259x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 255x18
index 723a078..0b7b9fa 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x68
   RenderBlock {html} at (0,0) size 800x68
     RenderBody {body} at (8,8) size 784x52
       RenderTable {table} at (0,0) size 188x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 186x50
+        RenderTableSection at (1,1) size 186x50
           RenderTableRow {tr} at (0,2) size 186x22
             RenderTableCell {td} at (2,2) size 182x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderText {#text} at (2,2) size 178x18
index b60101b..bcf474e 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 785x1638
   RenderBlock {html} at (0,0) size 785x1638
     RenderBody {body} at (8,8) size 769x1622
       RenderTable {table} at (0,0) size 281x110 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 279x108
+        RenderTableSection at (1,1) size 279x108
           RenderTableRow {tr} at (0,2) size 279x104
             RenderTableCell {td} at (2,43) size 275x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 271x18
@@ -12,7 +12,7 @@ layer at (0,0) size 785x1638
       RenderBlock (anonymous) at (0,110) size 769x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,128) size 281x210 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 279x208
+        RenderTableSection at (1,1) size 279x208
           RenderTableRow {tr} at (0,2) size 279x204
             RenderTableCell {td} at (2,93) size 275x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 271x18
@@ -20,7 +20,7 @@ layer at (0,0) size 785x1638
       RenderBlock (anonymous) at (0,338) size 769x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,356) size 281x310 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 279x308
+        RenderTableSection at (1,1) size 279x308
           RenderTableRow {tr} at (0,2) size 279x304
             RenderTableCell {td} at (2,143) size 275x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 271x18
@@ -28,7 +28,7 @@ layer at (0,0) size 785x1638
       RenderBlock (anonymous) at (0,666) size 769x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,684) size 281x410 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 279x408
+        RenderTableSection at (1,1) size 279x408
           RenderTableRow {tr} at (0,2) size 279x404
             RenderTableCell {td} at (2,193) size 275x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 271x18
@@ -36,7 +36,7 @@ layer at (0,0) size 785x1638
       RenderBlock (anonymous) at (0,1094) size 769x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,1112) size 281x510 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 279x508
+        RenderTableSection at (1,1) size 279x508
           RenderTableRow {tr} at (0,2) size 279x504
             RenderTableCell {td} at (2,243) size 275x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 271x18
index c9f74a0..5b80c65 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 526x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 524x26
+        RenderTableSection at (1,1) size 524x26
           RenderTableRow {tr} at (0,2) size 524x22
             RenderTableCell {td} at (2,2) size 259x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 255x18
index 2638950..0023af3 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 908x68
   RenderBlock {html} at (0,0) size 800x68
     RenderBody {body} at (8,8) size 784x52
       RenderTable {table} at (0,0) size 900x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 898x50
+        RenderTableSection at (1,1) size 898x50
           RenderTableRow {tr} at (0,2) size 898x22
             RenderTableCell {td} at (2,2) size 894x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 890x18
index 4a0ad19..cc4683a 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x68
   RenderBlock {html} at (0,0) size 800x68
     RenderBody {body} at (8,8) size 784x52
       RenderTable {table} at (0,0) size 224x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 222x50
+        RenderTableSection at (1,1) size 222x50
           RenderTableRow {tr} at (0,2) size 222x22
             RenderTableCell {td} at (2,14) size 160x22 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1]
               RenderText {#text} at (2,2) size 156x18
index ee75ba5..e6ea3f4 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 526x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 524x26
+        RenderTableSection at (1,1) size 524x26
           RenderTableRow {tr} at (0,2) size 524x22
             RenderTableCell {td} at (2,2) size 259x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 255x18
index f61f88d..82fbee9 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x298
         RenderText {#text} at (0,0) size 177x18
           text run at (0,0) width 177: "TD VALIGN=BASELINE"
       RenderTable {table} at (0,34) size 784x240 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x238
+        RenderTableSection at (1,1) size 782x238
           RenderTableRow {tr} at (0,2) size 782x234
             RenderTableCell {td} at (2,24) size 213x94 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 206x90
index 5a1d9ab..3e9e9c4 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 167x18
           text run at (0,0) width 167: "TD VALIGN=BOTTOM"
       RenderTable {table} at (0,34) size 784x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x212
+        RenderTableSection at (1,1) size 782x212
           RenderTableRow {tr} at (0,2) size 782x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 169cebe..7179cfc 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 161x18
           text run at (0,0) width 161: "TD VALIGN=MIDDLE"
       RenderTable {table} at (0,34) size 616x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 614x212
+        RenderTableSection at (1,1) size 614x212
           RenderTableRow {tr} at (0,2) size 614x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index ac40c06..64f60b8 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 129x18
           text run at (0,0) width 129: "TD VALIGN=TOP"
       RenderTable {table} at (0,34) size 657x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 655x212
+        RenderTableSection at (1,1) size 655x212
           RenderTableRow {tr} at (0,2) size 655x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index e06fb9f..bf841ab 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x282
   RenderBlock {html} at (0,0) size 800x282
     RenderBody {body} at (8,8) size 784x266
       RenderTable {table} at (0,0) size 110x64 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 108x62
+        RenderTableSection at (1,1) size 108x62
           RenderTableRow {tr} at (0,2) size 108x58
             RenderTableCell {td} at (2,2) size 104x58 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 94x54
@@ -14,7 +14,7 @@ layer at (0,0) size 800x282
       RenderBlock (anonymous) at (0,64) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,82) size 210x46 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 208x44
+        RenderTableSection at (1,1) size 208x44
           RenderTableRow {tr} at (0,2) size 208x40
             RenderTableCell {td} at (2,2) size 204x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 199x36
@@ -23,7 +23,7 @@ layer at (0,0) size 800x282
       RenderBlock (anonymous) at (0,128) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,146) size 310x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 308x26
+        RenderTableSection at (1,1) size 308x26
           RenderTableRow {tr} at (0,2) size 308x22
             RenderTableCell {td} at (2,2) size 304x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 268x18
@@ -31,7 +31,7 @@ layer at (0,0) size 800x282
       RenderBlock (anonymous) at (0,174) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,192) size 410x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 408x26
+        RenderTableSection at (1,1) size 408x26
           RenderTableRow {tr} at (0,2) size 408x22
             RenderTableCell {td} at (2,2) size 404x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 268x18
@@ -39,7 +39,7 @@ layer at (0,0) size 800x282
       RenderBlock (anonymous) at (0,220) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,238) size 510x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 508x26
+        RenderTableSection at (1,1) size 508x26
           RenderTableRow {tr} at (0,2) size 508x22
             RenderTableCell {td} at (2,2) size 504x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 268x18
index 23fd488..6b9e102 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 800x258
         RenderText {#text} at (0,18) size 122x18
           text run at (0,18) width 122: "Table width=100%"
       RenderTable {table} at (0,86) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {th} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (277,2) size 224x18
@@ -28,7 +28,7 @@ layer at (0,0) size 800x258
           text run at (0,18) width 399: "No specific table width; text in second row exceeds text in first "
           text run at (399,18) width 25: "row"
       RenderTable {table} at (0,182) size 566x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 564x50
+        RenderTableSection at (1,1) size 564x50
           RenderTableRow {tr} at (0,2) size 564x22
             RenderTableCell {th} at (2,2) size 560x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (168,2) size 224x18
index f74eade..f2a02c0 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x110
         RenderText {#text} at (0,0) size 301x18
           text run at (0,0) width 301: "TEST: Numbers should align by decimal points"
       RenderTable {table} at (0,34) size 194x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 192x50
+        RenderTableSection at (1,1) size 192x50
           RenderTableRow {tr} at (0,2) size 192x22
             RenderTableCell {th} at (2,2) size 56x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (10,2) size 36x18
index 1bab660..2273f5b 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x98
   RenderBlock {html} at (0,0) size 800x98
     RenderBody {body} at (8,8) size 784x82
       RenderTable {table} at (0,0) size 784x82 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x80
+        RenderTableSection at (1,1) size 782x80
           RenderTableRow {tr} at (0,2) size 782x76
             RenderTableCell {th} at (2,2) size 388x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 384x72
index 32b5db9..c57aa69 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 800x258
         RenderText {#text} at (0,18) size 122x18
           text run at (0,18) width 122: "Table width=100%"
       RenderTable {table} at (0,86) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {th} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 203x18
@@ -28,7 +28,7 @@ layer at (0,0) size 800x258
           text run at (0,18) width 399: "No specific table width; text in second row exceeds text in first "
           text run at (399,18) width 25: "row"
       RenderTable {table} at (0,182) size 566x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 564x50
+        RenderTableSection at (1,1) size 564x50
           RenderTableRow {tr} at (0,2) size 564x22
             RenderTableCell {th} at (2,2) size 560x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 203x18
index c75eb2e..2e466f6 100644 (file)
@@ -14,7 +14,7 @@ layer at (0,0) size 800x258
         RenderText {#text} at (0,18) size 122x18
           text run at (0,18) width 122: "Table width=100%"
       RenderTable {table} at (0,86) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {th} at (2,2) size 778x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (561,2) size 215x18
@@ -28,7 +28,7 @@ layer at (0,0) size 800x258
           text run at (0,18) width 399: "No specific table width; text in second row exceeds text in first "
           text run at (399,18) width 25: "row"
       RenderTable {table} at (0,182) size 566x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 564x50
+        RenderTableSection at (1,1) size 564x50
           RenderTableRow {tr} at (0,2) size 564x22
             RenderTableCell {th} at (2,2) size 560x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (343,2) size 215x18
index d0b0621..0cb746e 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Black table with a white body background"
       RenderTable {table} at (0,34) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -32,7 +32,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Silver table with a white body background"
       RenderTable {table} at (0,136) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -57,7 +57,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 263x18
           text run at (0,0) width 263: "Gray table with a white body background"
       RenderTable {table} at (0,238) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#808080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -82,7 +82,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 269x18
           text run at (0,0) width 269: "White table with a white body background"
       RenderTable {table} at (0,340) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -107,7 +107,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 281x18
           text run at (0,0) width 281: "Maroon table with a white body background"
       RenderTable {table} at (0,442) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#800000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -132,7 +132,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "Red table with a white body background"
       RenderTable {table} at (0,544) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -157,7 +157,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 272x18
           text run at (0,0) width 272: "Purple table with a white body background"
       RenderTable {table} at (0,646) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#800080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -182,7 +182,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 280x18
           text run at (0,0) width 280: "Fuchsia table with a white body background"
       RenderTable {table} at (0,748) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#FF00FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -207,7 +207,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 270x18
           text run at (0,0) width 270: "Green table with a white body background"
       RenderTable {table} at (0,850) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#008000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -232,7 +232,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 264x18
           text run at (0,0) width 264: "Lime table with a white body background"
       RenderTable {table} at (0,952) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -257,7 +257,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Olive table with a white body background"
       RenderTable {table} at (0,1054) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#808000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -282,7 +282,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 278x18
           text run at (0,0) width 278: "Yellow table with a white body background"
       RenderTable {table} at (0,1156) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#FFFF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -307,7 +307,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Navy table with a white body background"
       RenderTable {table} at (0,1258) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#000080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -332,7 +332,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 261x18
           text run at (0,0) width 261: "Blue table with a white body background"
       RenderTable {table} at (0,1360) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#0000FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -357,7 +357,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 259x18
           text run at (0,0) width 259: "Teal table with a white body background"
       RenderTable {table} at (0,1462) size 446x46
-        RenderTableSection {tbody} at (0,0) size 446x46
+        RenderTableSection at (0,0) size 446x46
           RenderTableRow {tr} at (0,2) size 446x20
             RenderTableCell {th} at (2,2) size 146x20 [bgcolor=#008080] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 144x18
@@ -382,7 +382,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Aqua table with a white body background"
       RenderTable {table} at (0,1558) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#00FFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
index d0b0621..0cb746e 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Black table with a white body background"
       RenderTable {table} at (0,34) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#000000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -32,7 +32,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Silver table with a white body background"
       RenderTable {table} at (0,136) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#C0C0C0] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -57,7 +57,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 263x18
           text run at (0,0) width 263: "Gray table with a white body background"
       RenderTable {table} at (0,238) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#808080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -82,7 +82,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 269x18
           text run at (0,0) width 269: "White table with a white body background"
       RenderTable {table} at (0,340) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -107,7 +107,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 281x18
           text run at (0,0) width 281: "Maroon table with a white body background"
       RenderTable {table} at (0,442) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#800000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -132,7 +132,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "Red table with a white body background"
       RenderTable {table} at (0,544) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -157,7 +157,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 272x18
           text run at (0,0) width 272: "Purple table with a white body background"
       RenderTable {table} at (0,646) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#800080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -182,7 +182,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 280x18
           text run at (0,0) width 280: "Fuchsia table with a white body background"
       RenderTable {table} at (0,748) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#FF00FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -207,7 +207,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 270x18
           text run at (0,0) width 270: "Green table with a white body background"
       RenderTable {table} at (0,850) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#008000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -232,7 +232,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 264x18
           text run at (0,0) width 264: "Lime table with a white body background"
       RenderTable {table} at (0,952) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -257,7 +257,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Olive table with a white body background"
       RenderTable {table} at (0,1054) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#808000] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -282,7 +282,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 278x18
           text run at (0,0) width 278: "Yellow table with a white body background"
       RenderTable {table} at (0,1156) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#FFFF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -307,7 +307,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Navy table with a white body background"
       RenderTable {table} at (0,1258) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#000080] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -332,7 +332,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 261x18
           text run at (0,0) width 261: "Blue table with a white body background"
       RenderTable {table} at (0,1360) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#0000FF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
@@ -357,7 +357,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 259x18
           text run at (0,0) width 259: "Teal table with a white body background"
       RenderTable {table} at (0,1462) size 446x46
-        RenderTableSection {tbody} at (0,0) size 446x46
+        RenderTableSection at (0,0) size 446x46
           RenderTableRow {tr} at (0,2) size 446x20
             RenderTableCell {th} at (2,2) size 146x20 [bgcolor=#008080] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 144x18
@@ -382,7 +382,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Aqua table with a white body background"
       RenderTable {table} at (0,1558) size 454x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 452x50
+        RenderTableSection at (1,1) size 452x50
           RenderTableRow {tr} at (0,2) size 452x22
             RenderTableCell {th} at (2,2) size 148x22 [bgcolor=#00FFFF] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 144x18
index e75d734..0764e4f 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 676x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 674x26
+        RenderTableSection at (1,1) size 674x26
           RenderTableRow {tr} at (0,2) size 674x22
             RenderTableCell {th} at (2,2) size 334x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 330x18
index 289da7c..ba058be 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x68
   RenderBlock {html} at (0,0) size 800x68
     RenderBody {body} at (8,8) size 784x52
       RenderTable {table} at (0,0) size 197x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 195x50
+        RenderTableSection at (1,1) size 195x50
           RenderTableRow {tr} at (0,2) size 195x22
             RenderTableCell {th} at (2,2) size 191x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2]
               RenderText {#text} at (2,2) size 187x18
index f829f4f..8ff4191 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 785x1638
   RenderBlock {html} at (0,0) size 785x1638
     RenderBody {body} at (8,8) size 769x1622
       RenderTable {table} at (0,0) size 293x110 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 291x108
+        RenderTableSection at (1,1) size 291x108
           RenderTableRow {tr} at (0,2) size 291x104
             RenderTableCell {th} at (2,43) size 287x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 283x18
@@ -12,7 +12,7 @@ layer at (0,0) size 785x1638
       RenderBlock (anonymous) at (0,110) size 769x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,128) size 293x210 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 291x208
+        RenderTableSection at (1,1) size 291x208
           RenderTableRow {tr} at (0,2) size 291x204
             RenderTableCell {th} at (2,93) size 287x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 283x18
@@ -20,7 +20,7 @@ layer at (0,0) size 785x1638
       RenderBlock (anonymous) at (0,338) size 769x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,356) size 293x310 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 291x308
+        RenderTableSection at (1,1) size 291x308
           RenderTableRow {tr} at (0,2) size 291x304
             RenderTableCell {th} at (2,143) size 287x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 283x18
@@ -28,7 +28,7 @@ layer at (0,0) size 785x1638
       RenderBlock (anonymous) at (0,666) size 769x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,684) size 293x410 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 291x408
+        RenderTableSection at (1,1) size 291x408
           RenderTableRow {tr} at (0,2) size 291x404
             RenderTableCell {th} at (2,193) size 287x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 283x18
@@ -36,7 +36,7 @@ layer at (0,0) size 785x1638
       RenderBlock (anonymous) at (0,1094) size 769x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,1112) size 293x510 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 291x508
+        RenderTableSection at (1,1) size 291x508
           RenderTableRow {tr} at (0,2) size 291x504
             RenderTableCell {th} at (2,243) size 287x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 283x18
index bba73d8..e668274 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 676x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 674x26
+        RenderTableSection at (1,1) size 674x26
           RenderTableRow {tr} at (0,2) size 674x22
             RenderTableCell {th} at (2,2) size 334x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 330x18
index a6843d0..333eb0c 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 932x68
   RenderBlock {html} at (0,0) size 800x68
     RenderBody {body} at (8,8) size 784x52
       RenderTable {table} at (0,0) size 924x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 922x50
+        RenderTableSection at (1,1) size 922x50
           RenderTableRow {tr} at (0,2) size 922x22
             RenderTableCell {th} at (2,2) size 918x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 914x18
index 95a772e..2fcdbf8 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x68
   RenderBlock {html} at (0,0) size 800x68
     RenderBody {body} at (8,8) size 784x52
       RenderTable {table} at (0,0) size 232x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 230x50
+        RenderTableSection at (1,1) size 230x50
           RenderTableRow {tr} at (0,2) size 230x22
             RenderTableCell {th} at (2,14) size 168x22 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1]
               RenderText {#text} at (2,2) size 164x18
index 1a702fc..6883a17 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 676x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 674x26
+        RenderTableSection at (1,1) size 674x26
           RenderTableRow {tr} at (0,2) size 674x22
             RenderTableCell {th} at (2,2) size 334x22 [bgcolor=#00FF00] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 330x18
index 700c2c4..57c1b63 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x298
         RenderText {#text} at (0,0) size 177x18
           text run at (0,0) width 177: "TH VALIGN=BASELINE"
       RenderTable {table} at (0,34) size 784x240 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x238
+        RenderTableSection at (1,1) size 782x238
           RenderTableRow {tr} at (0,2) size 782x234
             RenderTableCell {th} at (2,24) size 214x94 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (12,2) size 206x90
index f8fba8f..4c4afa2 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 167x18
           text run at (0,0) width 167: "TH VALIGN=BOTTOM"
       RenderTable {table} at (0,34) size 784x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x212
+        RenderTableSection at (1,1) size 782x212
           RenderTableRow {tr} at (0,2) size 782x208
             RenderTableCell {th} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 29227eb..b2067c7 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 161x18
           text run at (0,0) width 161: "TH VALIGN=MIDDLE"
       RenderTable {table} at (0,34) size 641x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 639x212
+        RenderTableSection at (1,1) size 639x212
           RenderTableRow {tr} at (0,2) size 639x208
             RenderTableCell {th} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index a0fcd54..1912db2 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 129x18
           text run at (0,0) width 129: "TH VALIGN=TOP"
       RenderTable {table} at (0,34) size 685x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 683x212
+        RenderTableSection at (1,1) size 683x212
           RenderTableRow {tr} at (0,2) size 683x208
             RenderTableCell {th} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 3aeff12..0c321db 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x282
   RenderBlock {html} at (0,0) size 800x282
     RenderBody {body} at (8,8) size 784x266
       RenderTable {table} at (0,0) size 110x64 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 108x62
+        RenderTableSection at (1,1) size 108x62
           RenderTableRow {tr} at (0,2) size 108x58
             RenderTableCell {th} at (2,2) size 104x58 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (8,2) size 99x54
@@ -14,7 +14,7 @@ layer at (0,0) size 800x282
       RenderBlock (anonymous) at (0,64) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,82) size 210x46 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 208x44
+        RenderTableSection at (1,1) size 208x44
           RenderTableRow {tr} at (0,2) size 208x40
             RenderTableCell {th} at (2,2) size 204x40 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (7,2) size 190x36
@@ -23,7 +23,7 @@ layer at (0,0) size 800x282
       RenderBlock (anonymous) at (0,128) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,146) size 310x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 308x26
+        RenderTableSection at (1,1) size 308x26
           RenderTableRow {tr} at (0,2) size 308x22
             RenderTableCell {th} at (2,2) size 304x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (12,2) size 280x18
@@ -31,7 +31,7 @@ layer at (0,0) size 800x282
       RenderBlock (anonymous) at (0,174) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,192) size 410x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 408x26
+        RenderTableSection at (1,1) size 408x26
           RenderTableRow {tr} at (0,2) size 408x22
             RenderTableCell {th} at (2,2) size 404x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (62,2) size 280x18
@@ -39,7 +39,7 @@ layer at (0,0) size 800x282
       RenderBlock (anonymous) at (0,220) size 784x18
         RenderBR {br} at (0,0) size 0x18
       RenderTable {table} at (0,238) size 510x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 508x26
+        RenderTableSection at (1,1) size 508x26
           RenderTableRow {tr} at (0,2) size 508x22
             RenderTableCell {th} at (2,2) size 504x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (112,2) size 280x18
index e0b639e..1a594af 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 388x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (89,2) size 210x18
index 2a653ff..d4b1fd9 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x110
         RenderText {#text} at (0,0) size 301x18
           text run at (0,0) width 301: "TEST: Numbers should align by decimal points"
       RenderTable {table} at (0,34) size 194x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 192x50
+        RenderTableSection at (1,1) size 192x50
           RenderTableRow {tr} at (0,2) size 192x22
             RenderTableCell {td} at (2,2) size 56x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 36x18
index 5e86871..a6c166e 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x98
   RenderBlock {html} at (0,0) size 800x98
     RenderBody {body} at (8,8) size 784x82
       RenderTable {table} at (0,0) size 600x82 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 598x80
+        RenderTableSection at (1,1) size 598x80
           RenderTableRow {tr} at (0,2) size 598x76
             RenderTableCell {td} at (2,2) size 296x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 292x72
index 52292eb..1df7347 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 388x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 192x18
index 8621f7e..28c0c7f 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 784x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x26
+        RenderTableSection at (1,1) size 782x26
           RenderTableRow {tr} at (0,2) size 782x22
             RenderTableCell {td} at (2,2) size 388x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (185,2) size 201x18
index a34ab48..e7ca2bb 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Black table with a white body background"
       RenderTable {table} at (0,34) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#000000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -32,7 +32,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Silver table with a white body background"
       RenderTable {table} at (0,136) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#C0C0C0]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -57,7 +57,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 263x18
           text run at (0,0) width 263: "Gray table with a white body background"
       RenderTable {table} at (0,238) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#808080]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -82,7 +82,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 269x18
           text run at (0,0) width 269: "White table with a white body background"
       RenderTable {table} at (0,340) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#FFFFFF]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -107,7 +107,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 281x18
           text run at (0,0) width 281: "Maroon table with a white body background"
       RenderTable {table} at (0,442) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#800000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -132,7 +132,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "Red table with a white body background"
       RenderTable {table} at (0,544) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#FF0000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -157,7 +157,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 272x18
           text run at (0,0) width 272: "Purple table with a white body background"
       RenderTable {table} at (0,646) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#800080]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -182,7 +182,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 280x18
           text run at (0,0) width 280: "Fuchsia table with a white body background"
       RenderTable {table} at (0,748) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#FF00FF]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -207,7 +207,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 270x18
           text run at (0,0) width 270: "Green table with a white body background"
       RenderTable {table} at (0,850) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#008000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -232,7 +232,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 264x18
           text run at (0,0) width 264: "Lime table with a white body background"
       RenderTable {table} at (0,952) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#00FF00]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -257,7 +257,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Olive table with a white body background"
       RenderTable {table} at (0,1054) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#808000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -282,7 +282,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 278x18
           text run at (0,0) width 278: "Yellow table with a white body background"
       RenderTable {table} at (0,1156) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#FFFF00]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -307,7 +307,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Navy table with a white body background"
       RenderTable {table} at (0,1258) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#000080]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -332,7 +332,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 261x18
           text run at (0,0) width 261: "Blue table with a white body background"
       RenderTable {table} at (0,1360) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#0000FF]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -357,7 +357,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 259x18
           text run at (0,0) width 259: "Teal table with a white body background"
       RenderTable {table} at (0,1462) size 410x46
-        RenderTableSection {tbody} at (0,0) size 410x46
+        RenderTableSection at (0,0) size 410x46
           RenderTableRow {tr} at (0,2) size 410x20 [bgcolor=#008080]
             RenderTableCell {td} at (2,2) size 134x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 132x18
@@ -382,7 +382,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Aqua table with a white body background"
       RenderTable {table} at (0,1558) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#00FFFF]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
index a34ab48..e7ca2bb 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Black table with a white body background"
       RenderTable {table} at (0,34) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#000000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -32,7 +32,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 268x18
           text run at (0,0) width 268: "Silver table with a white body background"
       RenderTable {table} at (0,136) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#C0C0C0]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -57,7 +57,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 263x18
           text run at (0,0) width 263: "Gray table with a white body background"
       RenderTable {table} at (0,238) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#808080]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -82,7 +82,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 269x18
           text run at (0,0) width 269: "White table with a white body background"
       RenderTable {table} at (0,340) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#FFFFFF]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -107,7 +107,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 281x18
           text run at (0,0) width 281: "Maroon table with a white body background"
       RenderTable {table} at (0,442) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#800000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -132,7 +132,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 257x18
           text run at (0,0) width 257: "Red table with a white body background"
       RenderTable {table} at (0,544) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#FF0000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -157,7 +157,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 272x18
           text run at (0,0) width 272: "Purple table with a white body background"
       RenderTable {table} at (0,646) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#800080]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -182,7 +182,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 280x18
           text run at (0,0) width 280: "Fuchsia table with a white body background"
       RenderTable {table} at (0,748) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#FF00FF]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -207,7 +207,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 270x18
           text run at (0,0) width 270: "Green table with a white body background"
       RenderTable {table} at (0,850) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#008000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -232,7 +232,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 264x18
           text run at (0,0) width 264: "Lime table with a white body background"
       RenderTable {table} at (0,952) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#00FF00]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -257,7 +257,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Olive table with a white body background"
       RenderTable {table} at (0,1054) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#808000]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -282,7 +282,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 278x18
           text run at (0,0) width 278: "Yellow table with a white body background"
       RenderTable {table} at (0,1156) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#FFFF00]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -307,7 +307,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Navy table with a white body background"
       RenderTable {table} at (0,1258) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#000080]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -332,7 +332,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 261x18
           text run at (0,0) width 261: "Blue table with a white body background"
       RenderTable {table} at (0,1360) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#0000FF]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
@@ -357,7 +357,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 259x18
           text run at (0,0) width 259: "Teal table with a white body background"
       RenderTable {table} at (0,1462) size 410x46
-        RenderTableSection {tbody} at (0,0) size 410x46
+        RenderTableSection at (0,0) size 410x46
           RenderTableRow {tr} at (0,2) size 410x20 [bgcolor=#008080]
             RenderTableCell {td} at (2,2) size 134x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (1,1) size 132x18
@@ -382,7 +382,7 @@ layer at (0,0) size 785x1634
         RenderText {#text} at (0,0) size 266x18
           text run at (0,0) width 266: "Aqua table with a white body background"
       RenderTable {table} at (0,1558) size 418x52 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 416x50
+        RenderTableSection at (1,1) size 416x50
           RenderTableRow {tr} at (0,2) size 416x22 [bgcolor=#00FFFF]
             RenderTableCell {td} at (2,2) size 136x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 132x18
index 1383228..ff023ac 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 532x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 530x26
+        RenderTableSection at (1,1) size 530x26
           RenderTableRow {tr} at (0,2) size 530x22 [bgcolor=#00FF00]
             RenderTableCell {td} at (2,2) size 262x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 258x18
index 1383228..ff023ac 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 532x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 530x26
+        RenderTableSection at (1,1) size 530x26
           RenderTableRow {tr} at (0,2) size 530x22 [bgcolor=#00FF00]
             RenderTableCell {td} at (2,2) size 262x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 258x18
index 1383228..ff023ac 100644 (file)
@@ -4,7 +4,7 @@ layer at (0,0) size 800x44
   RenderBlock {html} at (0,0) size 800x44
     RenderBody {body} at (8,8) size 784x28
       RenderTable {table} at (0,0) size 532x28 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 530x26
+        RenderTableSection at (1,1) size 530x26
           RenderTableRow {tr} at (0,2) size 530x22 [bgcolor=#00FF00]
             RenderTableCell {td} at (2,2) size 262x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 258x18
index 5275a4b..ac2e6cc 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x298
         RenderText {#text} at (0,0) size 176x18
           text run at (0,0) width 176: "TR VALIGN=BASELINE"
       RenderTable {table} at (0,34) size 784x240 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x238
+        RenderTableSection at (1,1) size 782x238
           RenderTableRow {tr} at (0,2) size 782x234
             RenderTableCell {td} at (2,24) size 213x94 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 206x90
index d08dc48..60eef38 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 166x18
           text run at (0,0) width 166: "TR VALIGN=BOTTOM"
       RenderTable {table} at (0,34) size 784x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 782x212
+        RenderTableSection at (1,1) size 782x212
           RenderTableRow {tr} at (0,2) size 782x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index ac4544b..b6baa58 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 160x18
           text run at (0,0) width 160: "TR VALIGN=MIDDLE"
       RenderTable {table} at (0,34) size 616x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 614x212
+        RenderTableSection at (1,1) size 614x212
           RenderTableRow {tr} at (0,2) size 614x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index 3989871..2f91220 100644 (file)
@@ -7,7 +7,7 @@ layer at (0,0) size 800x272
         RenderText {#text} at (0,0) size 128x18
           text run at (0,0) width 128: "TR VALIGN=TOP"
       RenderTable {table} at (0,34) size 657x214 [border: (1px outset #808080)]
-        RenderTableSection {tbody} at (1,1) size 655x212
+        RenderTableSection at (1,1) size 655x212
           RenderTableRow {tr} at (0,2) size 655x208
             RenderTableCell {td} at (2,2) size 204x208 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderImage {img} at (2,2) size 200x200
index ce32612..c9cdc38 100644 (file)
@@ -2,7 +2,7 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 38x24
   RenderTable {table} at (0,0) size 38x24
-    RenderTableSection {tbody} at (0,0) size 38x24
+    RenderTableSection at (0,0) size 38x24
       RenderTableRow {tr} at (0,2) size 38x20
         RenderTableCell {td} at (2,2) size 34x20 [r=0 c=0 rs=1 cs=1]
           RenderText {#text} at (1,1) size 32x18
index 0ae7db5..2d0ea72 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x128
         RenderBlock {caption} at (0,0) size 122x18
           RenderText {#text} at (25,0) size 71x18
             text run at (25,0) width 71: "CAPTION"
-        RenderTableSection {tbody} at (1,19) size 122x50
+        RenderTableSection at (1,19) size 122x50
           RenderTableRow {tr} at (0,2) size 122x22
             RenderTableCell {td} at (2,2) size 38x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 34x18
index 8047f24..3fa66d8 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x128
         RenderBlock {caption} at (0,0) size 122x18
           RenderText {#text} at (25,0) size 71x18
             text run at (25,0) width 71: "CAPTION"
-        RenderTableSection {tbody} at (1,19) size 122x50
+        RenderTableSection at (1,19) size 122x50
           RenderTableRow {tr} at (0,2) size 122x22
             RenderTableCell {td} at (2,2) size 38x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 34x18
index e5bb26c..8e32872 100644 (file)
@@ -9,7 +9,7 @@ layer at (0,0) size 800x122
       RenderTable {table} at (0,34) size 400x64 [border: (1px outset #808080)]
         RenderTableCol {colgroup} at (0,0) size 0x0
         RenderTableCol {colgroup} at (0,0) size 0x0
-        RenderTableSection {tbody} at (1,1) size 398x62
+        RenderTableSection at (1,1) size 398x62
           RenderTableRow {tr} at (0,2) size 398x58
             RenderTableCell {td} at (2,2) size 196x58 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 189x54
index d0cee67..8c650cb 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 800x86
         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 606x26
+        RenderTableSection at (1,1) size 606x26
           RenderTableRow {tr} at (0,2) size 606x22
             RenderTableCell {td} at (2,2) size 300x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 296x18
index 3f51caf..ca07314 100644 (file)
@@ -1,3 +1,55 @@
+2007-05-01  Darin Adler  <darin@apple.com>
+
+        Reviewed by Hyatt.
+
+        - removed the m_implicit bit from Node, freeing up a bit
+
+        - fixed <rdar://problem/5172607> XML parser is creating implicit tbody elements
+        - fixed <rdar://problem/5172596> HTML-parser-created tbody elements are being
+          ignored when processing CSS child rules
+
+        Test: fast/css/child-selector-implicit-tbody.html
+
+        * css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::checkSelector):
+        Removed code that used to look at implicitNode(), which no longer exists.
+
+        * css/html4.css: Added a style rule to handle cases where we have a tr
+        inside a table with no intervening table section.
+
+        * dom/Node.h: Removed the bit.
+        * dom/Node.cpp:
+        (WebCore::Node::Node): Don't initialize the bit.
+        (WebCore::Node::dump): Don't dump the bit.
+
+        * dom/XMLTokenizer.cpp:
+        (WebCore::XMLTokenizer::startElementNs): Remove the code that made a
+        table body element. This is handled in the render tree, the DOM tree
+        should not be mangled.
+        (WebCore::XMLTokenizer::endElementNs): Removed code that used to look at
+        implicitNode(), which no longer exists.
+
+        * html/HTMLElementFactory.cpp: (WebCore::tableSectionConstructor):
+        Removed boolean parameter that was passed to the HTMLTableSectionElement
+        constructor.
+        * html/HTMLParser.cpp: (WebCore::HTMLParser::handleError): Ditto.
+        * html/HTMLTableElement.cpp:
+        (WebCore::HTMLTableElement::createTHead): Ditto.
+        (WebCore::HTMLTableElement::createTFoot): Ditto.
+        (WebCore::HTMLTableElement::insertRow): Changed to return a PassRefPtr,
+        because it's possible the row could be removed from the table by JavaScript
+        code responding to DOM mutation events before the function returns. Just
+        something I noticed by code inspection.
+
+        * html/HTMLTableSectionElement.cpp:
+        (WebCore::HTMLTableSectionElement::HTMLTableSectionElement): Removed
+        boolean "implicit" parameter to the constructor.
+        (WebCore::HTMLTableSectionElement::insertRow): Changed to return a
+        PassRefPtr for the same reason cited above.
+
+        * html/HTMLTableElement.h: Changed the return value of insertRow to be
+        a PassRefPtr.
+        * html/HTMLTableSectionElement.h: Ditto.
+
 2007-04-30  David Hyatt  <hyatt@apple.com>
 
         Fix for bug 12691, generated content and display: table-cell duplicates
index 606fd0d..28d095f 100644 (file)
@@ -1257,9 +1257,6 @@ bool CSSStyleSelector::checkSelector(CSSSelector* sel, Element *e)
         case CSSSelector::Child:
         {
             n = n->parentNode();
-            if (!strictParsing)
-                while (n && n->implicitNode())
-                    n = n->parentNode();
             if (!n || !n->isElementNode())
                 return false;
             if (!checkOneSelector(sel, static_cast<Element*>(n)))
index 64748b7..aa9d6ed 100644 (file)
@@ -192,6 +192,11 @@ tfoot {
     border-color: inherit
 }
 
+/* for tables without table section elements (can happen with XHTML or dynamically created tables) */
+table > tr {
+    vertical-align: middle;
+}
+
 col {
     display: table-column
 }
index 1bedc12..e5455e4 100644 (file)
@@ -153,7 +153,6 @@ Node::Node(Document *doc)
       m_active(false),
       m_hovered(false),
       m_inActiveChain(false),
-      m_implicit(false),
       m_inDetach(false),
       m_inSubtreeMark(false)
 {
@@ -798,7 +797,6 @@ void Node::dump(TextStream* stream, DeprecatedString ind) const
     if (m_hasStyle) { *stream << " hasStyle"; }
     if (m_focused) { *stream << " focused"; }
     if (m_active) { *stream << " active"; }
-    if (m_implicit) { *stream << " implicit"; }
 
     *stream << " tabIndex=" << m_tabIndex;
     *stream << endl;
index 404acd7..d652260 100644 (file)
@@ -228,7 +228,6 @@ public:
     bool changed() const { return m_changed; }
     bool hasChangedChild() const { return m_hasChangedChild; }
     bool isLink() const { return m_isLink; }
-    bool implicitNode() const { return m_implicit; }
     void setHasID(bool b = true) { m_hasId = b; }
     void setHasClass(bool b = true) { m_hasClass = b; }
     void setHasStyle(bool b = true) { m_hasStyle = b; }
@@ -459,7 +458,8 @@ protected:
 
     short m_tabIndex;
 
-    // 16 bit fields exactly -- adding another field would increase the size of all Nodes
+    // make sure we don't use more than 16 bits here -- adding more would increase the size of all Nodes
+
     bool m_hasId : 1;
     bool m_hasClass : 1;
     bool m_hasStyle : 1;
@@ -474,7 +474,6 @@ protected:
     bool m_active : 1;
     bool m_hovered : 1;
     bool m_inActiveChain : 1;
-    bool m_implicit : 1; // implicitly generated by the parser
 
     bool m_inDetach : 1;
 
index 402cccc..6e3a86a 100644 (file)
@@ -673,17 +673,6 @@ void XMLTokenizer::startElementNs(const xmlChar* xmlLocalName, const xmlChar* xm
         return;
     }
 
-    // FIXME: This hack ensures implicit table bodies get constructed in XHTML and XML files.
-    // We want to consolidate this with the HTML parser and HTML DOM code at some point.
-    // For now, it's too risky to rip that code up.
-    if (m_currentNode->hasTagName(tableTag) && newElement->hasTagName(trTag)) {
-        RefPtr<Node> implicitTBody = new HTMLTableSectionElement(tbodyTag, m_doc, true /* implicit */);
-        m_currentNode->addChild(implicitTBody.get());
-        setCurrentNode(implicitTBody.get());
-        if (m_view && !implicitTBody->attached())
-            implicitTBody->attach();
-    }
-
     if (newElement->hasTagName(scriptTag))
         static_cast<HTMLScriptElement*>(newElement.get())->setCreatedByParser(true);
     
@@ -717,8 +706,6 @@ void XMLTokenizer::endElementNs()
     exitText();
 
     Node* n = m_currentNode;
-    while (n->implicitNode())
-        n = n->parentNode();
     RefPtr<Node> parent = n->parentNode();
     n->closeRenderer();
     
index 5cf34cb..75a86c0 100644 (file)
@@ -361,7 +361,7 @@ static PassRefPtr<HTMLElement> tableCellConstructor(const AtomicString& tagName,
 
 static PassRefPtr<HTMLElement> tableSectionConstructor(const AtomicString& tagName, Document* doc, HTMLFormElement*, bool)
 {
-    return new HTMLTableSectionElement(QualifiedName(nullAtom, tagName, xhtmlNamespaceURI), doc, false);
+    return new HTMLTableSectionElement(QualifiedName(nullAtom, tagName, xhtmlNamespaceURI), doc);
 }
 
 static PassRefPtr<HTMLElement> brConstructor(const AtomicString&, Document* doc, HTMLFormElement*, bool)
index b88bb4f..55dab1e 100644 (file)
@@ -567,7 +567,7 @@ bool HTMLParser::handleError(Node* n, bool flat, const AtomicString& localName,
                         if (current->hasTagName(trTag))
                             e = new HTMLTableCellElement(tdTag, document);
                         else if (current->hasTagName(tableTag))
-                            e = new HTMLTableSectionElement(tbodyTag, document, true); // implicit 
+                            e = new HTMLTableSectionElement(tbodyTag, document); 
                         else
                             e = new HTMLTableRowElement(document);
                         
index e0d4bf5..1a91346 100644 (file)
@@ -129,7 +129,7 @@ HTMLElement *HTMLTableElement::createTHead()
 {
     if (!m_head) {
         ExceptionCode ec = 0;
-        m_head = new HTMLTableSectionElement(theadTag, document(), true /* implicit */);
+        m_head = new HTMLTableSectionElement(theadTag, document());
         if (m_foot)
             insertBefore(m_head, m_foot, ec);
         else if (m_firstBody)
@@ -155,7 +155,7 @@ HTMLElement *HTMLTableElement::createTFoot()
 {
     if (!m_foot) {
         ExceptionCode ec = 0;
-        m_foot = new HTMLTableSectionElement(tfootTag, document(), true /*implicit */);
+        m_foot = new HTMLTableSectionElement(tfootTag, document());
         if (m_firstBody)
             insertBefore(m_foot, m_firstBody, ec);
         else
@@ -196,14 +196,14 @@ void HTMLTableElement::deleteCaption()
     m_caption = 0;
 }
 
-HTMLElement *HTMLTableElement::insertRow(int index, ExceptionCode& ec)
+PassRefPtr<HTMLElement> HTMLTableElement::insertRow(int index, ExceptionCode& ec)
 {
     // The DOM requires that we create a tbody if the table is empty
     // (cf DOM2TS HTMLTableElement31 test)
     // (note: this is different from "if the table has no sections", since we can have
     // <TABLE><TR>)
     if (!m_firstBody && !m_head && !m_foot)
-        setTBody(new HTMLTableSectionElement(tbodyTag, document(), true /* implicit */));
+        setTBody(new HTMLTableSectionElement(tbodyTag, document()));
 
     // IE treats index=-1 as default value meaning 'append after last'
     // This isn't in the DOM. So, not implemented yet.
@@ -243,7 +243,7 @@ HTMLElement *HTMLTableElement::insertRow(int index, ExceptionCode& ec)
     else {
         // No more sections => index is too big
         ec = INDEX_SIZE_ERR;
-        return 0L;
+        return 0;
     }
 }
 
index f599006..6e9a8cf 100644 (file)
@@ -83,7 +83,7 @@ public:
     void deleteTFoot();
     HTMLElement* createCaption();
     void deleteCaption();
-    HTMLElement* insertRow(int index, ExceptionCode&);
+    PassRefPtr<HTMLElement> insertRow(int index, ExceptionCode&);
     void deleteRow(int index, ExceptionCode&);
 
     PassRefPtr<HTMLCollection> rows();
index 89f18e1..a217322 100644 (file)
@@ -37,10 +37,9 @@ namespace WebCore {
 
 using namespace HTMLNames;
 
-HTMLTableSectionElement::HTMLTableSectionElement(const QualifiedName& tagName, Document *doc, bool implicit)
-    : HTMLTablePartElement(tagName, doc)
+HTMLTableSectionElement::HTMLTableSectionElement(const QualifiedName& tagName, Document* document)
+    : HTMLTablePartElement(tagName, document)
 {
-    m_implicit = implicit;
 }
 
 bool HTMLTableSectionElement::checkDTD(const Node* newChild)
@@ -75,27 +74,27 @@ CSSMutableStyleDeclaration* HTMLTableSectionElement::additionalAttributeStyleDec
 
 // these functions are rather slow, since we need to get the row at
 // the index... but they aren't used during usual HTML parsing anyway
-HTMLElement* HTMLTableSectionElement::insertRow(int index, ExceptionCode& ec)
+PassRefPtr<HTMLElement> HTMLTableSectionElement::insertRow(int index, ExceptionCode& ec)
 {
-    HTMLTableRowElement* r = 0L;
+    RefPtr<HTMLTableRowElement> r;
     RefPtr<NodeList> children = childNodes();
     int numRows = children ? (int)children->length() : 0;
     if (index < -1 || index > numRows)
         ec = INDEX_SIZE_ERR; // per the DOM
     else {
         r = new HTMLTableRowElement(document());
-        if ( numRows == index || index == -1 )
+        if (numRows == index || index == -1)
             appendChild(r, ec);
         else {
-            Node *n;
+            Noden;
             if (index < 1)
                 n = firstChild();
             else
                 n = children->item(index);
-            insertBefore(r, n, ec );
+            insertBefore(r, n, ec);
         }
     }
-    return r;
+    return r.release();
 }
 
 void HTMLTableSectionElement::deleteRow( int index, ExceptionCode& ec)
index 67ee66b..ac2a235 100644 (file)
@@ -1,12 +1,10 @@
 /*
- * This file is part of the DOM implementation for KDE.
- *
  * Copyright (C) 1997 Martin Jones (mjones@kde.org)
  *           (C) 1997 Torben Weis (weis@kde.org)
  *           (C) 1998 Waldo Bastian (bastian@kde.org)
  *           (C) 1999 Lars Knoll (knoll@kde.org)
  *           (C) 1999 Antti Koivisto (koivisto@kde.org)
- * Copyright (C) 2003, 2004, 2005, 2006 Apple Computer, Inc.
+ * Copyright (C) 2003, 2004, 2005, 2006, 2007 Apple Inc. All rights reserved.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
 
 namespace WebCore {
 
-class HTMLTableSectionElement : public HTMLTablePartElement
-{
+class HTMLTableSectionElement : public HTMLTablePartElement {
 public:
-    HTMLTableSectionElement(const QualifiedName& tagName, Document*, bool implicit);
+    HTMLTableSectionElement(const QualifiedName& tagName, Document*);
 
     virtual HTMLTagStatus endTagRequirement() const { return TagStatusOptional; }
     virtual int tagPriority() const { return 8; }
@@ -43,7 +40,7 @@ public:
     virtual ContainerNode* addChild(PassRefPtr<Node>);
     virtual CSSMutableStyleDeclaration* additionalAttributeStyleDecl();
 
-    HTMLElement* insertRow(int index, ExceptionCode&);
+    PassRefPtr<HTMLElement> insertRow(int index, ExceptionCode&);
     void deleteRow(int index, ExceptionCode&);
 
     int numRows() const;