diff --git a/mozilla/layout/html/tests/block/base/intrinsic-cases-quirks.html b/mozilla/layout/html/tests/block/base/intrinsic-cases-quirks.html
new file mode 100644
index 00000000000..b2dc22895af
--- /dev/null
+++ b/mozilla/layout/html/tests/block/base/intrinsic-cases-quirks.html
@@ -0,0 +1,211 @@
+
+
+Intrinsic width cases
+
+
+
+
+
+
+text text
+
+
+
+text text
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+
diff --git a/mozilla/layout/html/tests/block/base/intrinsic-cases-standards.html b/mozilla/layout/html/tests/block/base/intrinsic-cases-standards.html
new file mode 100644
index 00000000000..eb04b6b3c7a
--- /dev/null
+++ b/mozilla/layout/html/tests/block/base/intrinsic-cases-standards.html
@@ -0,0 +1,212 @@
+
+
+
+Intrinsic width cases
+
+
+
+
+
+
+text text
+
+
+
+text text
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+ |
+
+

+
+
+
+ |
+
+

+
+
+
+
+
diff --git a/mozilla/layout/html/tests/block/base/rtest.lst b/mozilla/layout/html/tests/block/base/rtest.lst
index 3af570e4628..4fd62d42614 100644
--- a/mozilla/layout/html/tests/block/base/rtest.lst
+++ b/mozilla/layout/html/tests/block/base/rtest.lst
@@ -6,3 +6,5 @@ pre1.html
jlbtest1.html
intrinsic-with-box-sizing.html
intrinsic-with-box-sizing-strict.html
+intrinsic-cases-standards.html
+intrinsic-cases-quirks.html
diff --git a/mozilla/layout/html/tests/table/other/rtest.lst b/mozilla/layout/html/tests/table/other/rtest.lst
index b2fadb22dc7..25f26ce40e3 100644
--- a/mozilla/layout/html/tests/table/other/rtest.lst
+++ b/mozilla/layout/html/tests/table/other/rtest.lst
@@ -11,3 +11,5 @@ wf_table_index.html
move_row.html
nestedTables.html
nested2.html
+table-intrinsic-cases-standards.html
+table-intrinsic-cases-quirks.html
diff --git a/mozilla/layout/html/tests/table/other/table-intrinsic-cases-quirks.html b/mozilla/layout/html/tests/table/other/table-intrinsic-cases-quirks.html
new file mode 100644
index 00000000000..b5fc16cfee5
--- /dev/null
+++ b/mozilla/layout/html/tests/table/other/table-intrinsic-cases-quirks.html
@@ -0,0 +1,2499 @@
+
+
+
+
+Firefox 1.5 has different empty-cells defaults and different border
+coloring throughout between standards mode and quirks mode.
+
+Firefox 1.5 wraps the last word of the third of these tables in
+quirks mode and of all three in standards mode.
+
+
+
+ | s
+ | aose unth asnu etha snue hoae
+ |
+
+
+
+ | s
+ | aose unth asnu etha snue hoae
+ |
+
+
+
+
+ | s
+ | aose unth asnu etha snue hoae
+ |
+ |
+
+
+
+
+ | s
+ | aose unth asnu etha snue hoae
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+
+
+with third row:
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+ | | |
+
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+ | | |
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+ | | |
+
+
+
+
+
+| x | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
+| x | xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Padding:
+
+
+Padding and cellspacing:
+
+
+
+
+Firefox 1.5 handles this set slightly differently in quirks and
+standards modes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+percentage boundary and overflow conditions
+
+specified widths
+
+
+
+
+
+
+These three are border-collapse, which means Firefox 1.5 handles them
+differently in quirks and standards modes.
+
+
+
+
+border-collapse
+
+Firefox 1.5 handles all of these differently between quirks and
+standards modes.
+
+
+
+
+
+
+
+
+
+
+
+table-layout:fixed
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+ |
+
+
+
+
+ | z |
+ z |
+ z |
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+ |
+
+
+
+| z z z z z |
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+ |
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+with percentages
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+with percentages and auto width
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+See Hixie's
+tests.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | zzzzz |
+ z z z z z z z z z z |
+ z z z z z z z z z z |
+
+
+
+
+ | zzzzz |
+ z z z z z z z z z z |
+ z z z z z z z z z z |
+
+
+
+
+
+Firefox 1.5 does this one very differently between quirks and
+standards modes.
+
+
+| x |
+| z z z z z z z z z z z z z |
+
+
+
+
+
+
+
+ | z z z z |
+ auto |
+ auto |
+ 50% |
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ |
+ |
+ |
+ |
+
+
+
+Firefox 1.5 handles this one (with 100) differently in quirks and
+standards mode (wraps the 100 in standards mode; wider in quirks
+mode).
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 100 |
+ |
+ |
+ |
+
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 49 |
+ |
+ |
+ |
+
+
+
+
+
+ 49 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 50 |
+ |
+ |
+ |
+
+
+
+
+
+ 50 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+Note the row order dependence in WinIE6 for the 51 and 160 pairs.
+
+Firefox 1.5 has the same quirk for the 51, 60, and 160 tests (6 tests
+total) that it did for the 100 test above.
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 51 |
+ |
+ |
+ |
+
+
+
+
+
+ 51 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+ 60 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 160 |
+ |
+ |
+ |
+
+
+
+
+
+
+ 160 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 51 |
+ |
+ |
+ |
+
+
+
+
+
+ 51 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+
+
+ | 60% |
+ 50% |
+ xx xx xx xx xx |
+
+
+
+
+
+ | 60% |
+ 50% |
+ xx xx xx xx xx |
+
+
+
+
+
+ | 60% |
+ 50% |
+ 50% |
+ xx xx xx xx xx |
+
+
+
+
+
+ | 60% |
+ 50% |
+ 50% |
+ xx xx xx xx xx |
+
+
+
+
+
+ | xx xx xx xx xx |
+ 60% |
+ x |
+ x |
+
+
+ | xx xx xx xx xx |
+ x |
+ 60% |
+ x |
+
+
+ | xx xx xx xx xx |
+ x |
+ x |
+ 60% |
+
+
+
+
+
+ | xx xx xx xx xx |
+ x |
+ x |
+ 60% |
+
+
+ | xx xx xx xx xx |
+ x |
+ 60% |
+ x |
+
+
+ | xx xx xx xx xx |
+ 60% |
+ x |
+ x |
+
+
+
+
+
+ | xx xx xx xx xx |
+ 60% |
+ x |
+ x |
+
+
+ | xx xx xx xx xx |
+ x |
+ 60% |
+ x |
+
+
+ | xx xx xx xx xx |
+ x |
+ x |
+ 60% |
+
+
+
+
+
+ | xx xx xx xx xx |
+ x |
+ x |
+ 60% |
+
+
+ | xx xx xx xx xx |
+ x |
+ 60% |
+ x |
+
+
+ | xx xx xx xx xx |
+ 60% |
+ x |
+ x |
+
+
+
+
+
+
+
+ | 25%[1] |
+ 25%[2] |
+
+
+ | 25%[2] |
+ 25%[1] |
+
+
+
+
+
+ | 50%[1] |
+ 50%[2] |
+
+
+ | 50%[2] |
+ 50%[1] |
+
+
+
+
+
+ | 50%[1] |
+ 50%[2] |
+
+
+ | 50%[2] |
+ 50%[1] |
+
+
+
+
+
+ | ZZZZZZZZZZZZZZZZZZZZZZZZZZ |
+ 50%[2] |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | 25%[1] |
+ 25%[2] |
+ Z |
+
+
+ | Z |
+ 5%[1] |
+ Z |
+ Z |
+
+
+
+
+
+ | 25%[1] |
+ 25%[2] |
+ Z |
+
+
+ | Z |
+ Z |
+ 5%[1] |
+ Z |
+
+
+
+
+
+ | 25%[1] |
+ 25%[2] |
+ Z |
+
+
+ | Z |
+ 5%[1] |
+ 5%[1] |
+ Z |
+
+
+
+
+
+ | 15%[1] |
+ 25%[2] |
+ Z |
+
+
+ | 45%[2] |
+ 15%[1] |
+ Z |
+
+
+
+
+
+ | 45%[2] |
+ 15%[1] |
+ Z |
+
+
+ | 15%[1] |
+ 25%[2] |
+ Z |
+
+
+
+
+
+ | 15%[1] |
+ 45%[2] |
+ Z |
+
+
+ | 25%[2] |
+ 15%[1] |
+ Z |
+
+
+
+
+
+ | 25%[2] |
+ 15%[1] |
+ Z |
+
+
+ | 15%[1] |
+ 45%[2] |
+ Z |
+
+
+
+
+
+Note that these 16 cases, in WinIE6, have a row order dependence but
+not a cell order dependence:
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+ | 16% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+ | 17% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+ | 18% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+ | 16% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+ | 17% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+ | 18% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 16% [3] |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 17% [3] |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 18% [3] |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 16% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 17% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 18% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 16% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 17% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 50% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 11% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 10% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 9% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 3% [2] |
+ x |
+
+
+
+
+
+
+
+ | 20%[2] |
+ [1] |
+
+
+ | [1] |
+ 20%[2] |
+
+
+
+
+
+ | 20%[2] |
+ [2] |
+
+
+ | [1] |
+ 20%[2] |
+ [1] |
+
+
+ | [2] |
+ 20%[2] |
+
+
+
+
+
+ | 20%[2] |
+ [3] |
+
+
+ | [1] |
+ 20%[2] |
+ [2] |
+
+
+ | [2] |
+ 20%[2] |
+ [1] |
+
+
+ | [3] |
+ 20%[2] |
+
+
+
+
+
+ | 20%[2] |
+ [4] |
+
+
+ | [1] |
+ 20%[2] |
+ [3] |
+
+
+ | [2] |
+ 20%[2] |
+ [2] |
+
+
+ | [3] |
+ 20%[2] |
+ [1] |
+
+
+ | [4] |
+ 20%[2] |
+
+
+
+
+
+ | 20%[2] |
+ [5] |
+
+
+ | [1] |
+ 20%[2] |
+ [4] |
+
+
+ | [2] |
+ 20%[2] |
+ [3] |
+
+
+ | [3] |
+ 20%[2] |
+ [2] |
+
+
+ | [4] |
+ 20%[2] |
+ [1] |
+
+
+ | [5] |
+ 20%[2] |
+
+
+
+
+
+WinIE6 leaves the full horizontal and vertical gaps in quirks mode,
+but only leaves the gap for the third column in standards mode (in
+collapses the third row). (Firefox 1.5 collapses both columns and rows
+in both modes, although sometimes fails to do so when incrementally
+loading. No other layout engines appear to collapse anything. See separate
+quirks and standards
+mode tests.
+
+
+ | x | x | | x | x |
+ | x | x | | x | x |
+ | | | | |
+ | x | x | | x | x |
+ | x | x | | x | x |
+
+
+
+ | x | x | | x | x |
+ | x | x | | x | x |
+ | | | | |
+ | x | x | | x | x |
+ | x | x | | x | x |
+
+
+
+ | x | x | | x | x |
+ | x | x | | x | x |
+ | | | | |
+ | x | x | | x | x |
+ | x | x | | x | x |
+
+
+
+ | x | x | | x | x |
+ | x | x | | x | x |
+ | | | | |
+ | x | x | | x | x |
+ | x | x | | x | x |
+
+
+
+ | X | X | | X | X |
+ | X | X | | X | X |
+ | | | | |
+ | X | X | | X | X |
+ | X | X | | X | X |
+
+
+More colspan cases
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | Z | ZZZZZ | ZZZZZZZZZ |
+ | x | cs 400 |
+ | cs 400 | x |
+
+
+
+ | Z | ZZZZZ | ZZZZZZZZZ |
+ | cs 400 | x |
+ | x | cs 400 |
+
+
+
+ | Z | ZZZZZ | ZZZZZZZZZ |
+ | x | cs 75% |
+ | cs 75% | x |
+
+
+
+ | Z | ZZZZZ | ZZZZZZZZZ |
+ | cs 75% | x |
+ | x | cs 75% |
+
+
+
+
+
+
+ | 57% |
+ x |
+ x |
+
+
+ | 60% |
+ x |
+
+
+
+
+
+ | 92% |
+ x |
+ x |
+
+
+ | 98% |
+ x |
+
+
+
+
+
+ | 10% |
+ 10% |
+ x |
+
+
+ | 60% |
+ x |
+
+
+
+
+
+ | 60% |
+ x |
+
+
+ | 10% |
+ 10% |
+ x |
+
+
+
+
+
+ | 80% |
+ 80% |
+ x |
+
+
+ | 10% |
+ x |
+ 10% |
+ x |
+
+
+
+
+
+ | x |
+ 2% (2) |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ 98% (2) |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ 200 (2) |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+
+ | x |
+ 200 (2) |
+
+
+ | x |
+ x |
+ x |
+
+
+ |
+
+
+
+
+ | x |
+ 200 |
+
+
+ | x |
+ x |
+
+
+ |
+
+
+
+ | 20 |
+ x |
+ x |
+
+
+ | 200 (2) |
+ x |
+
+
+
+
+
+ | 200 (2) |
+ x |
+
+
+ | 20 |
+ x |
+ x |
+
+
+
+
+
+ | 20 |
+ 20 |
+ x |
+
+
+ | 200 (2) |
+ x |
+
+
+
+
+
+ | 200 (2) |
+ x |
+
+
+ | 20 |
+ 20 |
+ x |
+
+
+
+
+
+
+ | x |
+ 2ZZZZZZZZZZZZ2 |
+
+
+ | x |
+ x |
+ x |
+
+
+ |
+
+
+
+
+ | x |
+ 2ZZZZZZZZZZZZ2 |
+
+
+ | x |
+ xxx |
+ x |
+
+
+ |
+
+
+
+
+
+ | 200 |
+ x |
+
+
+ | x |
+ x |
+
+
+
+
+
+ | 200 (2) |
+ x |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | 200 (2) |
+ x |
+
+
+ | 100 |
+ x |
+ x |
+
+
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | xxxxx |
+ x |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ 10 |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+ | 10% |
+ 10% |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | xxxxx |
+ x |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ 10 |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+ | 10% |
+ 10% |
+ x |
+
+
+
+
+
+
+
+ | 3ZZZZZZZZZZZZZZZZZZZZZZ3 |
+
+
+ | x |
+ xxx |
+ |
+
+
+
+
+
+ | 3ZZZZZZZZZZZZZZZZZZZZZZ3 |
+
+
+ | x |
+ xxx |
+ |
+
+
+
+
+
+ | 3ZZZZZZZZZZZZZZZZZZZZZZ3 |
+
+
+ | x |
+ xxx |
+ |
+
+
+
+
+
+
+
+ | 60% (3) |
+ x |
+
+
+ | 50% |
+ xx |
+ xx |
+ x |
+
+
+
+
+
+ | 60% (3) |
+ x |
+
+
+ | 50% |
+ x |
+ xxx |
+ x |
+
+
+
+
+
+ | 60% (3) |
+ x |
+
+
+ | 50% |
+ x |
+ x x x |
+ x |
+
+
+
+
+
+
+
+ | 2ZZZZZZZZZZZZ2 |
+ x |
+
+
+ | x x x |
+ x |
+ x |
+
+
+
+
+
+
+ | 2ZZZZZZZZZZZZ2 |
+ x |
+
+
+ | x x x |
+ x |
+ x |
+
+
+ |
+
+More balancing cases
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 25% |
+ 100 |
+ |
+
+ | (3) |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 25% |
+ 100 |
+ |
+
+ | 200 (3) |
+
+
+
+
+
+
+ | 25% |
+ 100 |
+
+ | 200 (2) |
+
+
+widths on col
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mozilla/layout/html/tests/table/other/table-intrinsic-cases-standards.html b/mozilla/layout/html/tests/table/other/table-intrinsic-cases-standards.html
new file mode 100644
index 00000000000..159bb3ed8d2
--- /dev/null
+++ b/mozilla/layout/html/tests/table/other/table-intrinsic-cases-standards.html
@@ -0,0 +1,2500 @@
+
+
+
+
+
+Firefox 1.5 has different empty-cells defaults and different border
+coloring throughout between standards mode and quirks mode.
+
+Firefox 1.5 wraps the last word of the third of these tables in
+quirks mode and of all three in standards mode.
+
+
+
+ | s
+ | aose unth asnu etha snue hoae
+ |
+
+
+
+ | s
+ | aose unth asnu etha snue hoae
+ |
+
+
+
+
+ | s
+ | aose unth asnu etha snue hoae
+ |
+ |
+
+
+
+
+ | s
+ | aose unth asnu etha snue hoae
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+
+
+with third row:
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+ | | |
+
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+ | | |
+
+
+ | x | aoeuidhtns |
+ | aoeuidhtns | x |
+ | | |
+
+
+
+
+
+| x | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
+| x | xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Padding:
+
+
+Padding and cellspacing:
+
+
+
+
+Firefox 1.5 handles this set slightly differently in quirks and
+standards modes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+percentage boundary and overflow conditions
+
+specified widths
+
+
+
+
+
+
+These three are border-collapse, which means Firefox 1.5 handles them
+differently in quirks and standards modes.
+
+
+
+
+border-collapse
+
+Firefox 1.5 handles all of these differently between quirks and
+standards modes.
+
+
+
+
+
+
+
+
+
+
+
+table-layout:fixed
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+ |
+
+
+
+
+ | z |
+ z |
+ z |
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+ |
+
+
+
+| z z z z z |
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+ |
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+with percentages
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+with percentages and auto width
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+
+
+
+ | z |
+ z |
+ zzzzzzzzzzzzzzzzz |
+
+
+
+
+
+See Hixie's
+tests.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | zzzzz |
+ z z z z z z z z z z |
+ z z z z z z z z z z |
+
+
+
+
+ | zzzzz |
+ z z z z z z z z z z |
+ z z z z z z z z z z |
+
+
+
+
+
+Firefox 1.5 does this one very differently between quirks and
+standards modes.
+
+
+| x |
+| z z z z z z z z z z z z z |
+
+
+
+
+
+
+
+ | z z z z |
+ auto |
+ auto |
+ 50% |
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ |
+ |
+ |
+ |
+
+
+
+Firefox 1.5 handles this one (with 100) differently in quirks and
+standards mode (wraps the 100 in standards mode; wider in quirks
+mode).
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 100 |
+ |
+ |
+ |
+
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 49 |
+ |
+ |
+ |
+
+
+
+
+
+ 49 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 50 |
+ |
+ |
+ |
+
+
+
+
+
+ 50 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+Note the row order dependence in WinIE6 for the 51 and 160 pairs.
+
+Firefox 1.5 has the same quirk for the 51, 60, and 160 tests (6 tests
+total) that it did for the 100 test above.
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 51 |
+ |
+ |
+ |
+
+
+
+
+
+ 51 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+ 60 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 160 |
+ |
+ |
+ |
+
+
+
+
+
+
+ 160 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+ 51 |
+ |
+ |
+ |
+
+
+
+
+
+ 51 |
+ |
+ |
+ |
+
+
+ | 50 |
+ auto |
+ auto |
+ 50% |
+
+
+
+
+
+
+
+ | 60% |
+ 50% |
+ xx xx xx xx xx |
+
+
+
+
+
+ | 60% |
+ 50% |
+ xx xx xx xx xx |
+
+
+
+
+
+ | 60% |
+ 50% |
+ 50% |
+ xx xx xx xx xx |
+
+
+
+
+
+ | 60% |
+ 50% |
+ 50% |
+ xx xx xx xx xx |
+
+
+
+
+
+ | xx xx xx xx xx |
+ 60% |
+ x |
+ x |
+
+
+ | xx xx xx xx xx |
+ x |
+ 60% |
+ x |
+
+
+ | xx xx xx xx xx |
+ x |
+ x |
+ 60% |
+
+
+
+
+
+ | xx xx xx xx xx |
+ x |
+ x |
+ 60% |
+
+
+ | xx xx xx xx xx |
+ x |
+ 60% |
+ x |
+
+
+ | xx xx xx xx xx |
+ 60% |
+ x |
+ x |
+
+
+
+
+
+ | xx xx xx xx xx |
+ 60% |
+ x |
+ x |
+
+
+ | xx xx xx xx xx |
+ x |
+ 60% |
+ x |
+
+
+ | xx xx xx xx xx |
+ x |
+ x |
+ 60% |
+
+
+
+
+
+ | xx xx xx xx xx |
+ x |
+ x |
+ 60% |
+
+
+ | xx xx xx xx xx |
+ x |
+ 60% |
+ x |
+
+
+ | xx xx xx xx xx |
+ 60% |
+ x |
+ x |
+
+
+
+
+
+
+
+ | 25%[1] |
+ 25%[2] |
+
+
+ | 25%[2] |
+ 25%[1] |
+
+
+
+
+
+ | 50%[1] |
+ 50%[2] |
+
+
+ | 50%[2] |
+ 50%[1] |
+
+
+
+
+
+ | 50%[1] |
+ 50%[2] |
+
+
+ | 50%[2] |
+ 50%[1] |
+
+
+
+
+
+ | ZZZZZZZZZZZZZZZZZZZZZZZZZZ |
+ 50%[2] |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | 25%[1] |
+ 25%[2] |
+ Z |
+
+
+ | Z |
+ 5%[1] |
+ Z |
+ Z |
+
+
+
+
+
+ | 25%[1] |
+ 25%[2] |
+ Z |
+
+
+ | Z |
+ Z |
+ 5%[1] |
+ Z |
+
+
+
+
+
+ | 25%[1] |
+ 25%[2] |
+ Z |
+
+
+ | Z |
+ 5%[1] |
+ 5%[1] |
+ Z |
+
+
+
+
+
+ | 15%[1] |
+ 25%[2] |
+ Z |
+
+
+ | 45%[2] |
+ 15%[1] |
+ Z |
+
+
+
+
+
+ | 45%[2] |
+ 15%[1] |
+ Z |
+
+
+ | 15%[1] |
+ 25%[2] |
+ Z |
+
+
+
+
+
+ | 15%[1] |
+ 45%[2] |
+ Z |
+
+
+ | 25%[2] |
+ 15%[1] |
+ Z |
+
+
+
+
+
+ | 25%[2] |
+ 15%[1] |
+ Z |
+
+
+ | 15%[1] |
+ 45%[2] |
+ Z |
+
+
+
+
+
+Note that these 16 cases, in WinIE6, have a row order dependence but
+not a cell order dependence:
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+ | 16% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+ | 17% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+ | 18% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+ | 16% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+ | 17% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+ | 18% [3] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 16% [3] |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 17% [3] |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 18% [3] |
+ x |
+
+
+ | 15% [2] |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 16% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 17% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 18% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 15% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 16% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 17% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 50% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 11% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 10% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 9% [2] |
+ x |
+
+
+
+
+
+ | x |
+ x |
+ x |
+ x |
+
+
+ | 15% [3] |
+ x |
+
+
+ | x |
+ 3% [2] |
+ x |
+
+
+
+
+
+
+
+ | 20%[2] |
+ [1] |
+
+
+ | [1] |
+ 20%[2] |
+
+
+
+
+
+ | 20%[2] |
+ [2] |
+
+
+ | [1] |
+ 20%[2] |
+ [1] |
+
+
+ | [2] |
+ 20%[2] |
+
+
+
+
+
+ | 20%[2] |
+ [3] |
+
+
+ | [1] |
+ 20%[2] |
+ [2] |
+
+
+ | [2] |
+ 20%[2] |
+ [1] |
+
+
+ | [3] |
+ 20%[2] |
+
+
+
+
+
+ | 20%[2] |
+ [4] |
+
+
+ | [1] |
+ 20%[2] |
+ [3] |
+
+
+ | [2] |
+ 20%[2] |
+ [2] |
+
+
+ | [3] |
+ 20%[2] |
+ [1] |
+
+
+ | [4] |
+ 20%[2] |
+
+
+
+
+
+ | 20%[2] |
+ [5] |
+
+
+ | [1] |
+ 20%[2] |
+ [4] |
+
+
+ | [2] |
+ 20%[2] |
+ [3] |
+
+
+ | [3] |
+ 20%[2] |
+ [2] |
+
+
+ | [4] |
+ 20%[2] |
+ [1] |
+
+
+ | [5] |
+ 20%[2] |
+
+
+
+
+
+WinIE6 leaves the full horizontal and vertical gaps in quirks mode,
+but only leaves the gap for the third column in standards mode (in
+collapses the third row). (Firefox 1.5 collapses both columns and rows
+in both modes, although sometimes fails to do so when incrementally
+loading. No other layout engines appear to collapse anything. See separate
+quirks and standards
+mode tests.
+
+
+ | x | x | | x | x |
+ | x | x | | x | x |
+ | | | | |
+ | x | x | | x | x |
+ | x | x | | x | x |
+
+
+
+ | x | x | | x | x |
+ | x | x | | x | x |
+ | | | | |
+ | x | x | | x | x |
+ | x | x | | x | x |
+
+
+
+ | x | x | | x | x |
+ | x | x | | x | x |
+ | | | | |
+ | x | x | | x | x |
+ | x | x | | x | x |
+
+
+
+ | x | x | | x | x |
+ | x | x | | x | x |
+ | | | | |
+ | x | x | | x | x |
+ | x | x | | x | x |
+
+
+
+ | X | X | | X | X |
+ | X | X | | X | X |
+ | | | | |
+ | X | X | | X | X |
+ | X | X | | X | X |
+
+
+More colspan cases
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | Z | ZZZZZ | ZZZZZZZZZ |
+ | x | cs 400 |
+ | cs 400 | x |
+
+
+
+ | Z | ZZZZZ | ZZZZZZZZZ |
+ | cs 400 | x |
+ | x | cs 400 |
+
+
+
+ | Z | ZZZZZ | ZZZZZZZZZ |
+ | x | cs 75% |
+ | cs 75% | x |
+
+
+
+ | Z | ZZZZZ | ZZZZZZZZZ |
+ | cs 75% | x |
+ | x | cs 75% |
+
+
+
+
+
+
+ | 57% |
+ x |
+ x |
+
+
+ | 60% |
+ x |
+
+
+
+
+
+ | 92% |
+ x |
+ x |
+
+
+ | 98% |
+ x |
+
+
+
+
+
+ | 10% |
+ 10% |
+ x |
+
+
+ | 60% |
+ x |
+
+
+
+
+
+ | 60% |
+ x |
+
+
+ | 10% |
+ 10% |
+ x |
+
+
+
+
+
+ | 80% |
+ 80% |
+ x |
+
+
+ | 10% |
+ x |
+ 10% |
+ x |
+
+
+
+
+
+ | x |
+ 2% (2) |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ 98% (2) |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | x |
+ 200 (2) |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+
+ | x |
+ 200 (2) |
+
+
+ | x |
+ x |
+ x |
+
+
+ |
+
+
+
+
+ | x |
+ 200 |
+
+
+ | x |
+ x |
+
+
+ |
+
+
+
+ | 20 |
+ x |
+ x |
+
+
+ | 200 (2) |
+ x |
+
+
+
+
+
+ | 200 (2) |
+ x |
+
+
+ | 20 |
+ x |
+ x |
+
+
+
+
+
+ | 20 |
+ 20 |
+ x |
+
+
+ | 200 (2) |
+ x |
+
+
+
+
+
+ | 200 (2) |
+ x |
+
+
+ | 20 |
+ 20 |
+ x |
+
+
+
+
+
+
+ | x |
+ 2ZZZZZZZZZZZZ2 |
+
+
+ | x |
+ x |
+ x |
+
+
+ |
+
+
+
+
+ | x |
+ 2ZZZZZZZZZZZZ2 |
+
+
+ | x |
+ xxx |
+ x |
+
+
+ |
+
+
+
+
+
+ | 200 |
+ x |
+
+
+ | x |
+ x |
+
+
+
+
+
+ | 200 (2) |
+ x |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | 200 (2) |
+ x |
+
+
+ | 100 |
+ x |
+ x |
+
+
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | xxxxx |
+ x |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ 10 |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+ | 10% |
+ 10% |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | x |
+ x |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | xxxxx |
+ x |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ 10 |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+
+
+
+ | 75% (2) |
+ x |
+
+
+ | 20 |
+ 200 |
+ x |
+
+
+ | 10% |
+ 10% |
+ x |
+
+
+
+
+
+
+
+ | 3ZZZZZZZZZZZZZZZZZZZZZZ3 |
+
+
+ | x |
+ xxx |
+ |
+
+
+
+
+
+ | 3ZZZZZZZZZZZZZZZZZZZZZZ3 |
+
+
+ | x |
+ xxx |
+ |
+
+
+
+
+
+ | 3ZZZZZZZZZZZZZZZZZZZZZZ3 |
+
+
+ | x |
+ xxx |
+ |
+
+
+
+
+
+
+
+ | 60% (3) |
+ x |
+
+
+ | 50% |
+ xx |
+ xx |
+ x |
+
+
+
+
+
+ | 60% (3) |
+ x |
+
+
+ | 50% |
+ x |
+ xxx |
+ x |
+
+
+
+
+
+ | 60% (3) |
+ x |
+
+
+ | 50% |
+ x |
+ x x x |
+ x |
+
+
+
+
+
+
+
+ | 2ZZZZZZZZZZZZ2 |
+ x |
+
+
+ | x x x |
+ x |
+ x |
+
+
+
+
+
+
+ | 2ZZZZZZZZZZZZ2 |
+ x |
+
+
+ | x x x |
+ x |
+ x |
+
+
+ |
+
+More balancing cases
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 25% |
+ 100 |
+ |
+
+ | (3) |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | 25% |
+ 100 |
+ |
+
+ | 200 (3) |
+
+
+
+
+
+
+ | 25% |
+ 100 |
+
+ | 200 (2) |
+
+
+widths on col
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+