|
1 # NOTE: Most of our flexbox tests have moved to the w3c-css reftest directory. |
|
2 # The tests that remain in *this* directory are still here because either: |
|
3 # a) They (or one of their closely-related tests) use some moz-prefixed |
|
4 # feature, e.g. MozReftestInvalidate or -moz-max-content. |
|
5 # ...or... |
|
6 # b) They test a feature that has known bugs (e.g. bug 874713) |
|
7 # |
|
8 # Where possible & practical, we should try to address these so we can migrate |
|
9 # tests over to the w3c-css directory, so that they can become part of the |
|
10 # W3C's test suite. |
|
11 |
|
12 # SUBDIRECTORY: Reftests for paginated flex containers |
|
13 include pagination/reftest.list |
|
14 |
|
15 # Tests for cross-axis alignment (align-self / align-items properties) |
|
16 fails == flexbox-align-self-baseline-horiz-2.xhtml flexbox-align-self-baseline-horiz-2-ref.xhtml # bug 793456, and possibly others |
|
17 # This one fails on windows R (but not Ru, strangely). On Windows R, the |
|
18 # single-line <label> flex item has a different background size in test vs. ref |
|
19 fuzzy-if(B2G,10,3) random-if(winWidget) == flexbox-align-self-baseline-horiz-3.xhtml flexbox-align-self-baseline-horiz-3-ref.xhtml # XXXdholbert investigate |
|
20 == flexbox-align-self-baseline-horiz-4.xhtml flexbox-align-self-baseline-horiz-4-ref.xhtml |
|
21 |
|
22 # Tests for basic handling of <canvas>/<img>/etc as a flex item |
|
23 # NOTE: The "-1" versions of these tests have moved to the w3c-css directory; |
|
24 # the -2 variants remain behind, because they explicitly intend to test |
|
25 # how e.g. "min-width: -moz-min-content" affects the rendering, and we don't |
|
26 # want to upload tests with prefixed keywords to the W3C testsuite. |
|
27 |
|
28 == flexbox-basic-canvas-horiz-2.xhtml flexbox-basic-canvas-horiz-2-ref.xhtml |
|
29 # NOTE: This test will only test something useful once we add support for |
|
30 # "min-height: -moz-min-content", bug 852367. At that point, it will probably |
|
31 # fail until bug 794660 is fixed: |
|
32 == flexbox-basic-canvas-vert-2.xhtml flexbox-basic-canvas-vert-2-ref.xhtml |
|
33 == flexbox-basic-fieldset-horiz-2.xhtml flexbox-basic-fieldset-horiz-2-ref.xhtml |
|
34 == flexbox-basic-fieldset-vert-2.xhtml flexbox-basic-fieldset-vert-2-ref.xhtml |
|
35 == flexbox-basic-iframe-horiz-2.xhtml flexbox-basic-iframe-horiz-2-ref.xhtml |
|
36 == flexbox-basic-iframe-vert-2.xhtml flexbox-basic-iframe-vert-2-ref.xhtml |
|
37 == flexbox-basic-img-horiz-2.xhtml flexbox-basic-img-horiz-2-ref.xhtml |
|
38 # NOTE: This test will only test something useful once we add support for |
|
39 # "min-height: -moz-min-content", bug 852367. At that point, it will probably |
|
40 # fail until bug 794660 is fixed: |
|
41 == flexbox-basic-img-vert-2.xhtml flexbox-basic-img-vert-2-ref.xhtml |
|
42 == flexbox-basic-textarea-horiz-2.xhtml flexbox-basic-textarea-horiz-2-ref.xhtml |
|
43 == flexbox-basic-textarea-vert-2.xhtml flexbox-basic-textarea-vert-2-ref.xhtml |
|
44 == flexbox-basic-video-horiz-2.xhtml flexbox-basic-video-horiz-2-ref.xhtml |
|
45 # NOTE: This test will only test something useful once we add support for |
|
46 # "min-height: -moz-min-content", bug 852367. At that point, it will probably |
|
47 # fail until bug 794660 is fixed: |
|
48 == flexbox-basic-video-vert-2.xhtml flexbox-basic-video-vert-2-ref.xhtml |
|
49 |
|
50 # Tests for box-sizing on flex containers and flex items. |
|
51 == flexbox-box-sizing-on-container-horiz-1.html flexbox-box-sizing-on-container-horiz-1-ref.html |
|
52 == flexbox-box-sizing-on-container-vert-1.html flexbox-box-sizing-on-container-vert-1-ref.html |
|
53 == flexbox-box-sizing-on-items-horiz-1a.html flexbox-box-sizing-on-items-horiz-1-ref.html |
|
54 == flexbox-box-sizing-on-items-horiz-1b.html flexbox-box-sizing-on-items-horiz-1-ref.html |
|
55 == flexbox-box-sizing-on-items-vert-1a.html flexbox-box-sizing-on-items-vert-1-ref.html |
|
56 == flexbox-box-sizing-on-items-vert-1b.html flexbox-box-sizing-on-items-vert-1-ref.html |
|
57 |
|
58 # Tests for dynamic modifications of content inside/around a flex container |
|
59 == flexbox-dyn-changeFrameWidth-1.xhtml flexbox-dyn-changeFrameWidth-1-ref.xhtml |
|
60 == flexbox-dyn-changeFrameWidth-2.xhtml flexbox-dyn-changeFrameWidth-2-ref.xhtml |
|
61 == flexbox-dyn-changeFrameWidth-3.xhtml flexbox-dyn-changeFrameWidth-3-ref.xhtml |
|
62 == flexbox-dyn-changeFrameWidth-4.xhtml flexbox-dyn-changeFrameWidth-4-ref.xhtml |
|
63 == flexbox-dyn-changePadding-1a.xhtml flexbox-dyn-changePadding-1-ref.xhtml |
|
64 == flexbox-dyn-changePadding-1b.xhtml flexbox-dyn-changePadding-1-ref.xhtml |
|
65 |
|
66 # Tests for dynamic insertions of content into a flex container |
|
67 # (with existing [div | span | text] inside the flexbox, and new content |
|
68 # inserted adjacent to that existing content.) |
|
69 == flexbox-dyn-insertAroundDiv-1.xhtml flexbox-dyn-insertAroundDiv-1-ref.xhtml |
|
70 == flexbox-dyn-insertAroundDiv-2.xhtml flexbox-dyn-insertAroundDiv-2-ref.xhtml |
|
71 == flexbox-dyn-insertAroundDiv-3.xhtml flexbox-dyn-insertAroundDiv-3-ref.xhtml |
|
72 |
|
73 == flexbox-dyn-insertAroundSpan-1.xhtml flexbox-dyn-insertAroundDiv-1-ref.xhtml |
|
74 == flexbox-dyn-insertAroundSpan-2.xhtml flexbox-dyn-insertAroundDiv-2-ref.xhtml |
|
75 == flexbox-dyn-insertAroundSpan-3.xhtml flexbox-dyn-insertAroundDiv-3-ref.xhtml |
|
76 |
|
77 == flexbox-dyn-insertAroundText-1.xhtml flexbox-dyn-insertAroundText-1-ref.xhtml |
|
78 == flexbox-dyn-insertAroundText-2.xhtml flexbox-dyn-insertAroundText-2-ref.xhtml |
|
79 == flexbox-dyn-insertAroundText-3.xhtml flexbox-dyn-insertAroundText-3-ref.xhtml |
|
80 |
|
81 # Variant of one of the above tests, to regression-test an invalidation issue |
|
82 == flexbox-dyn-insertEmptySpan-1.xhtml flexbox-dyn-insertEmptySpan-1-ref.xhtml |
|
83 |
|
84 # Tests for empty flexboxes (with no flex items) |
|
85 == flexbox-empty-1a.xhtml flexbox-empty-1-ref.xhtml |
|
86 == flexbox-empty-1b.xhtml flexbox-empty-1-ref.xhtml |
|
87 |
|
88 # Tests for handling of floated elements inside a flexbox |
|
89 == flexbox-float-1a.xhtml flexbox-float-1-ref.xhtml |
|
90 == flexbox-float-1b.xhtml flexbox-float-1-ref.xhtml |
|
91 == flexbox-float-1c.xhtml flexbox-float-1-ref.xhtml |
|
92 == flexbox-float-1d.xhtml flexbox-float-1-ref.xhtml |
|
93 == flexbox-float-2a.xhtml flexbox-float-2-ref.xhtml |
|
94 == flexbox-float-2b.xhtml flexbox-float-2-ref.xhtml |
|
95 |
|
96 # Tests for "min-width" and "min-height" on flex items. |
|
97 == flexbox-minSize-horiz-1.xhtml flexbox-minSize-horiz-1-ref.xhtml |
|
98 fails == flexbox-minSize-vert-1.xhtml flexbox-minSize-vert-1-ref.xhtml # bug 852367 |
|
99 |
|
100 # Tests for the order in which we paint flex items |
|
101 fails == flexbox-paint-ordering-3.html flexbox-paint-ordering-3-ref.html # bug 874718 |
|
102 |
|
103 # Tests for handling of absolutely/fixed/relatively-positioned flex items. |
|
104 == flexbox-position-absolute-1.xhtml flexbox-position-absolute-1-ref.xhtml |
|
105 == flexbox-position-absolute-2.xhtml flexbox-position-absolute-2-ref.xhtml |
|
106 == flexbox-position-absolute-3.xhtml flexbox-position-absolute-3-ref.xhtml |
|
107 == flexbox-position-absolute-4.xhtml flexbox-position-absolute-4-ref.xhtml |
|
108 == flexbox-position-fixed-3.xhtml flexbox-position-fixed-3-ref.xhtml |
|
109 fuzzy-if(Android&&AndroidVersion>=15,16,400) == flexbox-position-fixed-1.xhtml flexbox-position-fixed-1-ref.xhtml |
|
110 fuzzy-if(Android&&AndroidVersion>=15,16,400) == flexbox-position-fixed-2.xhtml flexbox-position-fixed-2-ref.xhtml |
|
111 == flexbox-position-fixed-3.xhtml flexbox-position-fixed-3-ref.xhtml |
|
112 == flexbox-position-fixed-4.xhtml flexbox-position-fixed-4-ref.xhtml |
|
113 |
|
114 # Tests for inline content in a flexbox that gets wrapped in an anonymous block |
|
115 fails == flexbox-inlinecontent-horiz-1a.xhtml flexbox-inlinecontent-horiz-1-ref.xhtml # reference case rendering is incorrect; bug 858333 |
|
116 fails == flexbox-inlinecontent-horiz-1b.xhtml flexbox-inlinecontent-horiz-1-ref.xhtml # reference case rendering is incorrect; bug 858333 |
|
117 == flexbox-inlinecontent-horiz-2.xhtml flexbox-inlinecontent-horiz-2-ref.xhtml |
|
118 == flexbox-inlinecontent-horiz-3a.xhtml flexbox-inlinecontent-horiz-3-ref.xhtml |
|
119 == flexbox-inlinecontent-horiz-3b.xhtml flexbox-inlinecontent-horiz-3-ref.xhtml |
|
120 == flexbox-inlinecontent-horiz-3c.xhtml flexbox-inlinecontent-horiz-3-ref.xhtml |
|
121 == flexbox-inlinecontent-horiz-4.xhtml flexbox-inlinecontent-horiz-4-ref.xhtml |
|
122 == flexbox-inlinecontent-horiz-5.xhtml flexbox-inlinecontent-horiz-5-ref.xhtml |
|
123 |
|
124 # Tests for intrinsic sizing of flexboxes |
|
125 == flexbox-intrinsic-sizing-horiz-1a.xhtml flexbox-intrinsic-sizing-horiz-1-ref.xhtml |
|
126 == flexbox-intrinsic-sizing-horiz-1b.xhtml flexbox-intrinsic-sizing-horiz-1-ref.xhtml |
|
127 == flexbox-intrinsic-sizing-horiz-2a.xhtml flexbox-intrinsic-sizing-horiz-2-ref.xhtml |
|
128 == flexbox-intrinsic-sizing-horiz-2b.xhtml flexbox-intrinsic-sizing-horiz-2-ref.xhtml |
|
129 |
|
130 # Tests for invalidation after dynamic modifications |
|
131 == flexbox-invalidation-1.html flexbox-invalidation-1-ref.html |
|
132 |
|
133 # Tests for flexbox in an iframe that gets resized. |
|
134 skip-if(B2G) == flexbox-resizeviewport-1.xhtml flexbox-resizeviewport-1-ref.xhtml |
|
135 |
|
136 # Tests for flexbox styling on things that don't support it |
|
137 == flexbox-styling-on-svg-1.svg flexbox-styling-on-svg-1-ref.svg |
|
138 |
|
139 # Tests with widgets as flex items |
|
140 fuzzy-if(gtk2Widget,1,66) == flexbox-widget-flex-items-1.html flexbox-widget-flex-items-1-ref.html |
|
141 fuzzy-if(gtk2Widget,1,74) == flexbox-widget-flex-items-2.html flexbox-widget-flex-items-2-ref.html |
|
142 fuzzy-if(gtk2Widget,1,58) == flexbox-widget-flex-items-3.html flexbox-widget-flex-items-3-ref.html |
|
143 fuzzy-if(gtk2Widget,1,31) == flexbox-widget-flex-items-4.html flexbox-widget-flex-items-4-ref.html |