From fb5c6310375c50ba5a9f039a690a9821a63fea96 Mon Sep 17 00:00:00 2001 From: Daniel Holbert Date: Thu, 5 Dec 2013 10:57:52 -0800 Subject: [PATCH] Bug 939901 part 8: Reftests for multi-line flexbox layout. r=mats --HG-- rename : layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1a.html => layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1a-wrap.html rename : layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1b.html => layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1b-wrap.html rename : layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1c.html => layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1c-wrap.html rename : layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1d.html => layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1d-wrap.html rename : layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-item-horiz-1-ref.html => layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1-ref.html rename : layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-item-horiz-1.html => layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1.html rename : layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-item-horiz-1-ref.html => layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2-ref.html rename : layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-item-horiz-1.html => layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2.html --- .../flexbox-multicol-vert-empty-2.html | 28 ++++ .../flexbox-unbreakable-child-1a-wrap.html | 68 +++++++++ .../flexbox-unbreakable-child-1b-wrap.html | 68 +++++++++ .../flexbox-unbreakable-child-1c-wrap.html | 69 +++++++++ .../flexbox-unbreakable-child-1d-wrap.html | 70 +++++++++ .../flexbox-unbreakable-child-2-ref.html | 83 +++++++++++ .../flexbox-unbreakable-child-2.html | 82 +++++++++++ .../reftests/flexbox/pagination/reftest.list | 13 +- .../flexbox-align-content-horiz-1-ref.xhtml | 129 ++++++++++++++++ .../flexbox-align-content-horiz-1a.xhtml | 138 +++++++++++++++++ .../flexbox-align-content-horiz-1b.xhtml | 139 ++++++++++++++++++ .../flexbox-align-content-vert-1-ref.xhtml | 132 +++++++++++++++++ .../flexbox-align-content-vert-1a.xhtml | 138 +++++++++++++++++ .../flexbox-align-content-vert-1b.xhtml | 139 ++++++++++++++++++ ...exbox-baseline-multi-line-horiz-1-ref.html | 68 +++++++++ .../flexbox-baseline-multi-line-horiz-1.html | 83 +++++++++++ ...exbox-baseline-multi-line-horiz-2-ref.html | 72 +++++++++ .../flexbox-baseline-multi-line-horiz-2.html | 83 +++++++++++ .../flexbox-break-request-horiz-1-ref.html | 98 ++++++++++++ .../flexbox-break-request-horiz-1a.html | 108 ++++++++++++++ .../flexbox-break-request-horiz-1b.html | 108 ++++++++++++++ .../flexbox-break-request-horiz-2-ref.html | 101 +++++++++++++ .../flexbox-break-request-horiz-2a.html | 107 ++++++++++++++ .../flexbox-break-request-horiz-2b.html | 107 ++++++++++++++ .../flexbox-break-request-vert-1-ref.html | 98 ++++++++++++ .../flexbox-break-request-vert-1a.html | 109 ++++++++++++++ .../flexbox-break-request-vert-1b.html | 109 ++++++++++++++ .../flexbox-break-request-vert-2-ref.html | 101 +++++++++++++ .../flexbox-break-request-vert-2a.html | 108 ++++++++++++++ .../flexbox-break-request-vert-2b.html | 108 ++++++++++++++ .../flexbox-flex-wrap-horiz-1-ref.html | 101 +++++++++++++ .../flexbox/flexbox-flex-wrap-horiz-1.html | 97 ++++++++++++ .../flexbox-flex-wrap-horiz-2-ref.html | 64 ++++++++ .../flexbox/flexbox-flex-wrap-horiz-2.html | 61 ++++++++ .../flexbox/flexbox-flex-wrap-vert-1-ref.html | 102 +++++++++++++ .../flexbox/flexbox-flex-wrap-vert-1.html | 99 +++++++++++++ .../flexbox/flexbox-flex-wrap-vert-2-ref.html | 59 ++++++++ .../flexbox/flexbox-flex-wrap-vert-2.html | 61 ++++++++ .../w3c-css/submitted/flexbox/reftest.list | 24 +++ 39 files changed, 3528 insertions(+), 4 deletions(-) create mode 100644 layout/reftests/flexbox/pagination/flexbox-multicol-vert-empty-2.html create mode 100644 layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1a-wrap.html create mode 100644 layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1b-wrap.html create mode 100644 layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1c-wrap.html create mode 100644 layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1d-wrap.html create mode 100644 layout/reftests/flexbox/pagination/flexbox-unbreakable-child-2-ref.html create mode 100644 layout/reftests/flexbox/pagination/flexbox-unbreakable-child-2.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1-ref.xhtml create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1a.xhtml create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1b.xhtml create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1-ref.xhtml create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1a.xhtml create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1b.xhtml create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1a.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1b.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2a.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2b.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1a.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1b.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2a.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2b.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-1-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-1.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-2-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-2.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-1-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-1.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-2-ref.html create mode 100644 layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-2.html diff --git a/layout/reftests/flexbox/pagination/flexbox-multicol-vert-empty-2.html b/layout/reftests/flexbox/pagination/flexbox-multicol-vert-empty-2.html new file mode 100644 index 00000000000..586b51db762 --- /dev/null +++ b/layout/reftests/flexbox/pagination/flexbox-multicol-vert-empty-2.html @@ -0,0 +1,28 @@ + + + + + + + +
+
+
+
+ + diff --git a/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1a-wrap.html b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1a-wrap.html new file mode 100644 index 00000000000..c2726f44ed9 --- /dev/null +++ b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1a-wrap.html @@ -0,0 +1,68 @@ + + + + + + + + + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + diff --git a/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1b-wrap.html b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1b-wrap.html new file mode 100644 index 00000000000..df1837d937e --- /dev/null +++ b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1b-wrap.html @@ -0,0 +1,68 @@ + + + + + + + + + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + diff --git a/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1c-wrap.html b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1c-wrap.html new file mode 100644 index 00000000000..bd621dc0c85 --- /dev/null +++ b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1c-wrap.html @@ -0,0 +1,69 @@ + + + + + + + + + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + diff --git a/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1d-wrap.html b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1d-wrap.html new file mode 100644 index 00000000000..95a9a0f8280 --- /dev/null +++ b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-1d-wrap.html @@ -0,0 +1,70 @@ + + + + + + + + + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + diff --git a/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-2-ref.html b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-2-ref.html new file mode 100644 index 00000000000..d6cee758705 --- /dev/null +++ b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-2-ref.html @@ -0,0 +1,83 @@ + + + + + + + + + +
+
+
1
+
3
+
2
+
+
+ + + +
+
+
+
1
+
3
+
5
+
2
+
4
+
+
+
+ + +
+
+
1
+
3
+
2
+
+
+ + + +
+
+
+
1
+
3
+
5
+
2
+
4
+
+
+
+ + diff --git a/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-2.html b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-2.html new file mode 100644 index 00000000000..8f7f984338c --- /dev/null +++ b/layout/reftests/flexbox/pagination/flexbox-unbreakable-child-2.html @@ -0,0 +1,82 @@ + + + + + + + + + +
+
+
1
+
2
+
3
+
+
+ + + +
+
+
1
+
2
+
3
+
4
+
5
+
+
+ + +
+
+
1
+
2
+
3
+
+
+ + + +
+
+
1
+
2
+
3
+
4
+
5
+
+
+ + diff --git a/layout/reftests/flexbox/pagination/reftest.list b/layout/reftests/flexbox/pagination/reftest.list index e35ea9c4a2f..31842d43df3 100644 --- a/layout/reftests/flexbox/pagination/reftest.list +++ b/layout/reftests/flexbox/pagination/reftest.list @@ -19,7 +19,12 @@ == flexbox-empty-2d.html flexbox-empty-2-ref.html # Tests for how we fragment a flex container with one unbreakable child -== flexbox-unbreakable-child-1a.html flexbox-unbreakable-child-1-ref.html -== flexbox-unbreakable-child-1b.html flexbox-unbreakable-child-1-ref.html -== flexbox-unbreakable-child-1c.html flexbox-unbreakable-child-1-ref.html -== flexbox-unbreakable-child-1d.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-1a.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-1a-wrap.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-1b.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-1b-wrap.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-1c.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-1c-wrap.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-1d.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-1d-wrap.html flexbox-unbreakable-child-1-ref.html +== flexbox-unbreakable-child-2.html flexbox-unbreakable-child-2-ref.html diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1-ref.xhtml b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1-ref.xhtml new file mode 100644 index 00000000000..c52f60d6de5 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1-ref.xhtml @@ -0,0 +1,129 @@ + + + + + CSS Reftest Reference + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1a.xhtml b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1a.xhtml new file mode 100644 index 00000000000..7537e381541 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1a.xhtml @@ -0,0 +1,138 @@ + + + + + + CSS Test: Testing 'align-content' in a horizontal flex container + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1b.xhtml b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1b.xhtml new file mode 100644 index 00000000000..1fd8c318056 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-horiz-1b.xhtml @@ -0,0 +1,139 @@ + + + + + + CSS Test: Testing 'align-content' in a horizontal flex container + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1-ref.xhtml b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1-ref.xhtml new file mode 100644 index 00000000000..a92f0c9c0c0 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1-ref.xhtml @@ -0,0 +1,132 @@ + + + + + CSS Reftest Reference + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1a.xhtml b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1a.xhtml new file mode 100644 index 00000000000..bc1e062c3bf --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1a.xhtml @@ -0,0 +1,138 @@ + + + + + + CSS Test: Testing 'align-content' in a vertical flex container + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1b.xhtml b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1b.xhtml new file mode 100644 index 00000000000..5dc1ed61581 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-align-content-vert-1b.xhtml @@ -0,0 +1,139 @@ + + + + + + CSS Test: Testing 'align-content' in a vertical flex container + + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1-ref.html new file mode 100644 index 00000000000..5d61428160e --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1-ref.html @@ -0,0 +1,68 @@ + + + + + + CSS Reftest Reference + + + + + + + + a + +
+
b
c
+
+ +
+
f
g
+
+ + +
+
j
k
+
+ n + + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1.html new file mode 100644 index 00000000000..3ba36e4b3c8 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-1.html @@ -0,0 +1,83 @@ + + + + + + CSS Test: Testing the baseline of a horizontal flex container with multiple flex lines + + + + + + + + a + +
+
b
c
d
e
+
+ +
+
f
g
h
i
+
+ + +
+
j
k
l
m
+
+ n + + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2-ref.html new file mode 100644 index 00000000000..f6bd1ee4716 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2-ref.html @@ -0,0 +1,72 @@ + + + + + + CSS Reftest Reference + + + + + + + + a + +
+
b
c
+
+ +
+
f
g
+
+ + +
+
j
k
+
+ n + + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2.html new file mode 100644 index 00000000000..9e4befc4914 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-baseline-multi-line-horiz-2.html @@ -0,0 +1,83 @@ + + + + + + CSS Test: Testing the baseline of a horizontal flex container with multiple flex lines + + + + + + + + a + +
+
b
c
d
e
+
+ +
+
f
g
h
i
+
+ + +
+
j
k
l
m
+
+ n + + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1-ref.html new file mode 100644 index 00000000000..642c1e3d1c9 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1-ref.html @@ -0,0 +1,98 @@ + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1a.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1a.html new file mode 100644 index 00000000000..f797631b43f --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1a.html @@ -0,0 +1,108 @@ + + + + + CSS Test: Testing page-break-before in horizontal multi-line flex containers + + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1b.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1b.html new file mode 100644 index 00000000000..cb8ab0cf5e8 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-1b.html @@ -0,0 +1,108 @@ + + + + + CSS Test: Testing page-break-after in horizontal multi-line flex containers + + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2-ref.html new file mode 100644 index 00000000000..28943c5085c --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2-ref.html @@ -0,0 +1,101 @@ + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2a.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2a.html new file mode 100644 index 00000000000..6361c60ec16 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2a.html @@ -0,0 +1,107 @@ + + + + + CSS Test: Testing page-break-before in horizontal single-line flex containers (should have no effect) + + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2b.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2b.html new file mode 100644 index 00000000000..8d17d931707 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-horiz-2b.html @@ -0,0 +1,107 @@ + + + + + CSS Test: Testing page-break-after in horizontal single-line flex containers (should have no effect) + + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1-ref.html new file mode 100644 index 00000000000..a9a286770bc --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1-ref.html @@ -0,0 +1,98 @@ + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1a.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1a.html new file mode 100644 index 00000000000..2e6a269a53a --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1a.html @@ -0,0 +1,109 @@ + + + + + CSS Test: Testing page-break-before in vertical multi-line flex containers + + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1b.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1b.html new file mode 100644 index 00000000000..f9f1eff5956 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-1b.html @@ -0,0 +1,109 @@ + + + + + CSS Test: Testing page-break-after in vertical multi-line flex containers + + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2-ref.html new file mode 100644 index 00000000000..eeb8a4ea72d --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2-ref.html @@ -0,0 +1,101 @@ + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2a.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2a.html new file mode 100644 index 00000000000..b5f21e3ec60 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2a.html @@ -0,0 +1,108 @@ + + + + + CSS Test: Testing page-break-before in vertical single-line flex containers (should have no effect) + + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2b.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2b.html new file mode 100644 index 00000000000..00e9da0bbdc --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-break-request-vert-2b.html @@ -0,0 +1,108 @@ + + + + + CSS Test: Testing page-break-after in vertical single-line flex containers (should have no effect) + + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-1-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-1-ref.html new file mode 100644 index 00000000000..bb76cafff14 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-1-ref.html @@ -0,0 +1,101 @@ + + + + + CSS Reftest Reference + + + + + + + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-1.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-1.html new file mode 100644 index 00000000000..a7eed85366f --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-1.html @@ -0,0 +1,97 @@ + + + + + CSS Test: Testing flex-wrap in horizontal flex containers + + + + + + + + + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-2-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-2-ref.html new file mode 100644 index 00000000000..88c3beb19e9 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-2-ref.html @@ -0,0 +1,64 @@ + + + + + CSS Reftest Reference + + + + + + + +
+
+ + +
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-2.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-2.html new file mode 100644 index 00000000000..6d4bb8bef28 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-horiz-2.html @@ -0,0 +1,61 @@ + + + + + CSS Test: Ensure that min-width is honored for horizontal multi-line flex containers + + + + + + + + + +
+
+ + +
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-1-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-1-ref.html new file mode 100644 index 00000000000..67f2c75da28 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-1-ref.html @@ -0,0 +1,102 @@ + + + + + CSS Reftest Reference + + + + + + + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-1.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-1.html new file mode 100644 index 00000000000..b33e3ba04d7 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-1.html @@ -0,0 +1,99 @@ + + + + + CSS Test: Testing flex-wrap in vertical flex containers + + + + + + + + + +
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-2-ref.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-2-ref.html new file mode 100644 index 00000000000..f9a4553ccbe --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-2-ref.html @@ -0,0 +1,59 @@ + + + + + CSS Reftest Reference + + + + + + + +
+
+ + +
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-2.html b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-2.html new file mode 100644 index 00000000000..0cfc2711a1e --- /dev/null +++ b/layout/reftests/w3c-css/submitted/flexbox/flexbox-flex-wrap-vert-2.html @@ -0,0 +1,61 @@ + + + + + CSS Test: Ensure that min-height is honored for vertical multi-line flex containers + + + + + + + + + +
+
+ + +
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+ + + diff --git a/layout/reftests/w3c-css/submitted/flexbox/reftest.list b/layout/reftests/w3c-css/submitted/flexbox/reftest.list index f39632d3802..c12252312a4 100644 --- a/layout/reftests/w3c-css/submitted/flexbox/reftest.list +++ b/layout/reftests/w3c-css/submitted/flexbox/reftest.list @@ -1,3 +1,9 @@ +# Tests for alignment of flex lines (align-content property) +== flexbox-align-content-horiz-1a.xhtml flexbox-align-content-horiz-1-ref.xhtml +== flexbox-align-content-horiz-1b.xhtml flexbox-align-content-horiz-1-ref.xhtml +== flexbox-align-content-vert-1a.xhtml flexbox-align-content-vert-1-ref.xhtml +== flexbox-align-content-vert-1b.xhtml flexbox-align-content-vert-1-ref.xhtml + # Tests for cross-axis alignment (align-self / align-items properties) == flexbox-align-self-baseline-horiz-1.xhtml flexbox-align-self-baseline-horiz-1-ref.xhtml @@ -25,6 +31,8 @@ fuzzy-if(Android,158,32) == flexbox-align-self-vert-rtl-1.xhtml flexbox-align-s == flexbox-baseline-empty-1b.html flexbox-baseline-empty-1-ref.html == flexbox-baseline-multi-item-horiz-1.html flexbox-baseline-multi-item-horiz-1-ref.html == flexbox-baseline-multi-item-vert-1.html flexbox-baseline-multi-item-vert-1-ref.html +== flexbox-baseline-multi-line-horiz-1.html flexbox-baseline-multi-line-horiz-1-ref.html +== flexbox-baseline-multi-line-horiz-2.html flexbox-baseline-multi-line-horiz-2-ref.html == flexbox-baseline-single-item-1a.html flexbox-baseline-single-item-1-ref.html == flexbox-baseline-single-item-1b.html flexbox-baseline-single-item-1-ref.html @@ -46,6 +54,22 @@ fuzzy-if(Android,158,32) == flexbox-align-self-vert-rtl-1.xhtml flexbox-align-s == flexbox-basic-video-horiz-1.xhtml flexbox-basic-video-horiz-1-ref.xhtml == flexbox-basic-video-vert-1.xhtml flexbox-basic-video-vert-1-ref.xhtml +# Tests for "page-break-before" / "page-break-after" on a flex item +== flexbox-break-request-horiz-1a.html flexbox-break-request-horiz-1-ref.html +== flexbox-break-request-horiz-1b.html flexbox-break-request-horiz-1-ref.html +== flexbox-break-request-horiz-2a.html flexbox-break-request-horiz-2-ref.html +== flexbox-break-request-horiz-2b.html flexbox-break-request-horiz-2-ref.html +== flexbox-break-request-vert-1a.html flexbox-break-request-vert-1-ref.html +== flexbox-break-request-vert-1b.html flexbox-break-request-vert-1-ref.html +== 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-wrap property +== flexbox-flex-wrap-horiz-1.html flexbox-flex-wrap-horiz-1-ref.html +== flexbox-flex-wrap-horiz-2.html flexbox-flex-wrap-horiz-2-ref.html +== flexbox-flex-wrap-vert-1.html flexbox-flex-wrap-vert-1-ref.html +== flexbox-flex-wrap-vert-2.html flexbox-flex-wrap-vert-2-ref.html + # Tests for flex items as (pseudo) stacking contexts == flexbox-items-as-stacking-contexts-1.xhtml flexbox-items-as-stacking-contexts-1-ref.xhtml == flexbox-items-as-stacking-contexts-2.html flexbox-items-as-stacking-contexts-2-ref.html