From 6d77f726d583dbd755a4910dbac253d105aee220 Mon Sep 17 00:00:00 2001 From: Daniel Holbert Date: Tue, 21 Jan 2014 14:52:30 -0800 Subject: [PATCH] Bug 783470 part 4: reftests for visibility:collapse on flex items. r=mats --- ...flexbox-collapsed-item-baseline-1-ref.html | 62 ++++++++++ .../flexbox-collapsed-item-baseline-1.html | 54 +++++++++ .../flexbox-collapsed-item-horiz-1-ref.html | 102 ++++++++++++++++ .../flexbox-collapsed-item-horiz-1.html | 98 ++++++++++++++++ .../flexbox-collapsed-item-horiz-2-ref.html | 108 +++++++++++++++++ .../flexbox-collapsed-item-horiz-2.html | 111 ++++++++++++++++++ .../flexbox-collapsed-item-horiz-3-ref.html | 46 ++++++++ .../flexbox-collapsed-item-horiz-3.html | 56 +++++++++ .../w3c-css/submitted/flexbox/reftest.list | 6 + 9 files changed, 643 insertions(+) create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-1-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-1.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-2-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-2.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-3-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-3.html diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1-ref.html new file mode 100644 index 000000000000..60da9430d411 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1-ref.html @@ -0,0 +1,62 @@ + + + + + + CSS Reftest Reference + + + + + +
+
a
+ +
a
+
b
+
+ +
+
b
+ +
a
+
b
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1.html new file mode 100644 index 000000000000..0ce882cf7630 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-baseline-1.html @@ -0,0 +1,54 @@ + + + + + CSS Test: Testing that a collapsed flex item participates in baseline alignment only for the purpose of establishing container's cross size + + + + + + + + +
+
a
+
b
+
+ + +
+
a
+
b
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-1-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-1-ref.html new file mode 100644 index 000000000000..90131878421d --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-1-ref.html @@ -0,0 +1,102 @@ + + + + + + CSS Reftest Reference + + + + + + + +
+
+
+ +
+ + + +
+
+
+
+ +
+
+
+
+ +
+ + + +
+
+
+
+ +
+
+
+
+ +
+ + + +
+
+
+
+ +
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-1.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-1.html new file mode 100644 index 000000000000..da6c5f144bc8 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-1.html @@ -0,0 +1,98 @@ + + + + + CSS Test: Testing that visibility:collapse on a flex item in a single-line flex container maintains the containers's cross size, but doesn't otherwise impact flex layout + + + + + + + + + +
+
+
+ +
+ + + +
+
+
+
+ +
+
+
+
+ +
+ + + +
+
+
+
+ +
+
+
+
+ +
+ + + +
+
+
+
+ +
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-2-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-2-ref.html new file mode 100644 index 000000000000..a9040e306c8c --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-2-ref.html @@ -0,0 +1,108 @@ + + + + + CSS Reftest Reference + + + + + + + +
+
+
+
+
+ +
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+ +
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-2.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-2.html new file mode 100644 index 000000000000..49c3bf1cf096 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-2.html @@ -0,0 +1,111 @@ + + + + + CSS Test: Testing that visibility:collapse on a flex item in a multi-line flex container creates struts, and that they can migrate between lines + + + + + + + + + +
+
+
+
+
+ +
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+ +
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-3-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-3-ref.html new file mode 100644 index 000000000000..c8242106ba14 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-3-ref.html @@ -0,0 +1,46 @@ + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-3.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-3.html new file mode 100644 index 000000000000..f8811c35b91e --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-collapsed-item-horiz-3.html @@ -0,0 +1,56 @@ + + + + + CSS Test: Testing that strut formation (from visibility:collapse) happens *after* lines have been stretched + + + + + + + + +
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/reftest.list b/layout/reftests/w3c-css/submitted/flexbox/reftest.list index ca894672fa89..14e26487c3d6 100644 --- a/layout/reftests/w3c-css/submitted/flexbox/reftest.list +++ b/layout/reftests/w3c-css/submitted/flexbox/reftest.list @@ -77,6 +77,12 @@ fuzzy-if(Android,158,32) == flexbox-align-self-vert-rtl-1.xhtml flexbox-align-s == flexbox-break-request-vert-2a.html flexbox-break-request-vert-2-ref.html == flexbox-break-request-vert-2b.html flexbox-break-request-vert-2-ref.html +# Tests for flex items with "visibility:collapse" +== flexbox-collapsed-item-baseline-1.html flexbox-collapsed-item-baseline-1-ref.html +== flexbox-collapsed-item-horiz-1.html flexbox-collapsed-item-horiz-1-ref.html +== flexbox-collapsed-item-horiz-2.html flexbox-collapsed-item-horiz-2-ref.html +== flexbox-collapsed-item-horiz-3.html flexbox-collapsed-item-horiz-3-ref.html + # Tests for flex-flow shorthand property == flexbox-flex-flow-1.html flexbox-flex-flow-1-ref.html