From 136a8a868853d6830d898f1b6247e45a03439ec1 Mon Sep 17 00:00:00 2001 From: Seth Fowler Date: Mon, 10 Mar 2014 15:41:21 -0700 Subject: [PATCH] Bug 63895 (Part 3) - Add tests for positioned internal table objects serving as absolute containing blocks. r=dbaron --- layout/reftests/abs-pos/reftest.list | 20 +++++++ layout/reftests/abs-pos/table-cell-1.html | 36 +++++++++++++ layout/reftests/abs-pos/table-cell-2.html | 38 +++++++++++++ layout/reftests/abs-pos/table-cell-3.html | 50 +++++++++++++++++ layout/reftests/abs-pos/table-cell-4.html | 50 +++++++++++++++++ .../abs-pos/table-footer-group-1.html | 38 +++++++++++++ .../abs-pos/table-footer-group-2.html | 40 ++++++++++++++ .../abs-pos/table-footer-group-3.html | 54 +++++++++++++++++++ .../abs-pos/table-footer-group-4.html | 54 +++++++++++++++++++ .../abs-pos/table-header-group-1.html | 38 +++++++++++++ .../abs-pos/table-header-group-2.html | 40 ++++++++++++++ .../abs-pos/table-header-group-3.html | 54 +++++++++++++++++++ .../abs-pos/table-header-group-4.html | 54 +++++++++++++++++++ .../abs-pos/table-internal-1-ref.html | 32 +++++++++++ .../abs-pos/table-internal-2-ref.html | 34 ++++++++++++ .../abs-pos/table-internal-3-ref.html | 52 ++++++++++++++++++ .../abs-pos/table-internal-4-ref.html | 53 ++++++++++++++++++ layout/reftests/abs-pos/table-row-1.html | 36 +++++++++++++ layout/reftests/abs-pos/table-row-2.html | 38 +++++++++++++ layout/reftests/abs-pos/table-row-3.html | 50 +++++++++++++++++ layout/reftests/abs-pos/table-row-4.html | 50 +++++++++++++++++ .../reftests/abs-pos/table-row-group-1.html | 38 +++++++++++++ .../reftests/abs-pos/table-row-group-2.html | 40 ++++++++++++++ .../reftests/abs-pos/table-row-group-3.html | 54 +++++++++++++++++++ .../reftests/abs-pos/table-row-group-4.html | 54 +++++++++++++++++++ 25 files changed, 1097 insertions(+) create mode 100644 layout/reftests/abs-pos/table-cell-1.html create mode 100644 layout/reftests/abs-pos/table-cell-2.html create mode 100644 layout/reftests/abs-pos/table-cell-3.html create mode 100644 layout/reftests/abs-pos/table-cell-4.html create mode 100644 layout/reftests/abs-pos/table-footer-group-1.html create mode 100644 layout/reftests/abs-pos/table-footer-group-2.html create mode 100644 layout/reftests/abs-pos/table-footer-group-3.html create mode 100644 layout/reftests/abs-pos/table-footer-group-4.html create mode 100644 layout/reftests/abs-pos/table-header-group-1.html create mode 100644 layout/reftests/abs-pos/table-header-group-2.html create mode 100644 layout/reftests/abs-pos/table-header-group-3.html create mode 100644 layout/reftests/abs-pos/table-header-group-4.html create mode 100644 layout/reftests/abs-pos/table-internal-1-ref.html create mode 100644 layout/reftests/abs-pos/table-internal-2-ref.html create mode 100644 layout/reftests/abs-pos/table-internal-3-ref.html create mode 100644 layout/reftests/abs-pos/table-internal-4-ref.html create mode 100644 layout/reftests/abs-pos/table-row-1.html create mode 100644 layout/reftests/abs-pos/table-row-2.html create mode 100644 layout/reftests/abs-pos/table-row-3.html create mode 100644 layout/reftests/abs-pos/table-row-4.html create mode 100644 layout/reftests/abs-pos/table-row-group-1.html create mode 100644 layout/reftests/abs-pos/table-row-group-2.html create mode 100644 layout/reftests/abs-pos/table-row-group-3.html create mode 100644 layout/reftests/abs-pos/table-row-group-4.html diff --git a/layout/reftests/abs-pos/reftest.list b/layout/reftests/abs-pos/reftest.list index f4c24725822..1516e88e29f 100644 --- a/layout/reftests/abs-pos/reftest.list +++ b/layout/reftests/abs-pos/reftest.list @@ -5,6 +5,26 @@ fuzzy-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)&&!layersGPUAccelerated&&!azur == table-1.html table-1-ref.html == table-2.html table-2-ref.html == table-3.html table-3-ref.html +== table-cell-1.html table-internal-1-ref.html +== table-cell-2.html table-internal-2-ref.html +== table-cell-3.html table-internal-3-ref.html +== table-cell-4.html table-internal-4-ref.html +== table-row-1.html table-internal-1-ref.html +== table-row-2.html table-internal-2-ref.html +== table-row-3.html table-internal-3-ref.html +== table-row-4.html table-internal-4-ref.html +== table-row-group-1.html table-internal-1-ref.html +== table-row-group-2.html table-internal-2-ref.html +== table-row-group-3.html table-internal-3-ref.html +== table-row-group-4.html table-internal-4-ref.html +== table-header-group-1.html table-internal-1-ref.html +== table-header-group-2.html table-internal-2-ref.html +== table-header-group-3.html table-internal-3-ref.html +== table-header-group-4.html table-internal-4-ref.html +== table-footer-group-1.html table-internal-1-ref.html +== table-footer-group-2.html table-internal-2-ref.html +== table-footer-group-3.html table-internal-3-ref.html +== table-footer-group-4.html table-internal-4-ref.html == continuation-positioned-inline-1.html continuation-positioned-inline-ref.html == continuation-positioned-inline-2.html continuation-positioned-inline-ref.html == scrollframe-1.html scrollframe-1-ref.html diff --git a/layout/reftests/abs-pos/table-cell-1.html b/layout/reftests/abs-pos/table-cell-1.html new file mode 100644 index 00000000000..b0c03e9a0b2 --- /dev/null +++ b/layout/reftests/abs-pos/table-cell-1.html @@ -0,0 +1,36 @@ + + + + + + + The green square should not completely cover the blue square. +
+ + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-cell-2.html b/layout/reftests/abs-pos/table-cell-2.html new file mode 100644 index 00000000000..457c6b03568 --- /dev/null +++ b/layout/reftests/abs-pos/table-cell-2.html @@ -0,0 +1,38 @@ + + + + + + + The green square should not completely cover the blue square. +
+
+ + + + +
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-cell-3.html b/layout/reftests/abs-pos/table-cell-3.html new file mode 100644 index 00000000000..52f89b1caf5 --- /dev/null +++ b/layout/reftests/abs-pos/table-cell-3.html @@ -0,0 +1,50 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-cell-4.html b/layout/reftests/abs-pos/table-cell-4.html new file mode 100644 index 00000000000..9831b5c9910 --- /dev/null +++ b/layout/reftests/abs-pos/table-cell-4.html @@ -0,0 +1,50 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-footer-group-1.html b/layout/reftests/abs-pos/table-footer-group-1.html new file mode 100644 index 00000000000..2f94a6313de --- /dev/null +++ b/layout/reftests/abs-pos/table-footer-group-1.html @@ -0,0 +1,38 @@ + + + + + + + The green square should not completely cover the blue square. +
+ + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-footer-group-2.html b/layout/reftests/abs-pos/table-footer-group-2.html new file mode 100644 index 00000000000..b5d70f3ef77 --- /dev/null +++ b/layout/reftests/abs-pos/table-footer-group-2.html @@ -0,0 +1,40 @@ + + + + + + + The green square should not completely cover the blue square. +
+
+ + + + + + +
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-footer-group-3.html b/layout/reftests/abs-pos/table-footer-group-3.html new file mode 100644 index 00000000000..f5e60a0aa12 --- /dev/null +++ b/layout/reftests/abs-pos/table-footer-group-3.html @@ -0,0 +1,54 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-footer-group-4.html b/layout/reftests/abs-pos/table-footer-group-4.html new file mode 100644 index 00000000000..23f1a351eaf --- /dev/null +++ b/layout/reftests/abs-pos/table-footer-group-4.html @@ -0,0 +1,54 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-header-group-1.html b/layout/reftests/abs-pos/table-header-group-1.html new file mode 100644 index 00000000000..346cafeea91 --- /dev/null +++ b/layout/reftests/abs-pos/table-header-group-1.html @@ -0,0 +1,38 @@ + + + + + + + The green square should not completely cover the blue square. +
+ + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-header-group-2.html b/layout/reftests/abs-pos/table-header-group-2.html new file mode 100644 index 00000000000..7573e917f5d --- /dev/null +++ b/layout/reftests/abs-pos/table-header-group-2.html @@ -0,0 +1,40 @@ + + + + + + + The green square should not completely cover the blue square. +
+
+ + + + + + +
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-header-group-3.html b/layout/reftests/abs-pos/table-header-group-3.html new file mode 100644 index 00000000000..0e9697d55fd --- /dev/null +++ b/layout/reftests/abs-pos/table-header-group-3.html @@ -0,0 +1,54 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-header-group-4.html b/layout/reftests/abs-pos/table-header-group-4.html new file mode 100644 index 00000000000..4533a205f90 --- /dev/null +++ b/layout/reftests/abs-pos/table-header-group-4.html @@ -0,0 +1,54 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-internal-1-ref.html b/layout/reftests/abs-pos/table-internal-1-ref.html new file mode 100644 index 00000000000..34b141c18cc --- /dev/null +++ b/layout/reftests/abs-pos/table-internal-1-ref.html @@ -0,0 +1,32 @@ + + + + + + + The green square should not completely cover the blue square. +
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-internal-2-ref.html b/layout/reftests/abs-pos/table-internal-2-ref.html new file mode 100644 index 00000000000..308935ede01 --- /dev/null +++ b/layout/reftests/abs-pos/table-internal-2-ref.html @@ -0,0 +1,34 @@ + + + + + + + The green square should not completely cover the blue square. +
+
+
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-internal-3-ref.html b/layout/reftests/abs-pos/table-internal-3-ref.html new file mode 100644 index 00000000000..fbf74508d3f --- /dev/null +++ b/layout/reftests/abs-pos/table-internal-3-ref.html @@ -0,0 +1,52 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + +
+
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-internal-4-ref.html b/layout/reftests/abs-pos/table-internal-4-ref.html new file mode 100644 index 00000000000..9180ba705f9 --- /dev/null +++ b/layout/reftests/abs-pos/table-internal-4-ref.html @@ -0,0 +1,53 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + +
+
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-row-1.html b/layout/reftests/abs-pos/table-row-1.html new file mode 100644 index 00000000000..6caf394e4b3 --- /dev/null +++ b/layout/reftests/abs-pos/table-row-1.html @@ -0,0 +1,36 @@ + + + + + + + The green square should not completely cover the blue square. +
+ + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-row-2.html b/layout/reftests/abs-pos/table-row-2.html new file mode 100644 index 00000000000..ef9a6f5d716 --- /dev/null +++ b/layout/reftests/abs-pos/table-row-2.html @@ -0,0 +1,38 @@ + + + + + + + The green square should not completely cover the blue square. +
+
+ + + + +
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-row-3.html b/layout/reftests/abs-pos/table-row-3.html new file mode 100644 index 00000000000..fbb2e77ec9e --- /dev/null +++ b/layout/reftests/abs-pos/table-row-3.html @@ -0,0 +1,50 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-row-4.html b/layout/reftests/abs-pos/table-row-4.html new file mode 100644 index 00000000000..8785e0752f1 --- /dev/null +++ b/layout/reftests/abs-pos/table-row-4.html @@ -0,0 +1,50 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-row-group-1.html b/layout/reftests/abs-pos/table-row-group-1.html new file mode 100644 index 00000000000..9f5072d7629 --- /dev/null +++ b/layout/reftests/abs-pos/table-row-group-1.html @@ -0,0 +1,38 @@ + + + + + + + The green square should not completely cover the blue square. +
+ + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-row-group-2.html b/layout/reftests/abs-pos/table-row-group-2.html new file mode 100644 index 00000000000..619a8cc4d67 --- /dev/null +++ b/layout/reftests/abs-pos/table-row-group-2.html @@ -0,0 +1,40 @@ + + + + + + + The green square should not completely cover the blue square. +
+
+ + + + + + +
+
+
+
+ + diff --git a/layout/reftests/abs-pos/table-row-group-3.html b/layout/reftests/abs-pos/table-row-group-3.html new file mode 100644 index 00000000000..d5d6686b15a --- /dev/null +++ b/layout/reftests/abs-pos/table-row-group-3.html @@ -0,0 +1,54 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + + + + + +
+
+
+ + diff --git a/layout/reftests/abs-pos/table-row-group-4.html b/layout/reftests/abs-pos/table-row-group-4.html new file mode 100644 index 00000000000..c8430060c21 --- /dev/null +++ b/layout/reftests/abs-pos/table-row-group-4.html @@ -0,0 +1,54 @@ + + + + + + + The green square should not touch the blue square. + + + + + + + + + + + + + + + + + +
+
+
+ +