summaryrefslogtreecommitdiffstats
path: root/layout/reftests/flexbox/reftest-stylo.list
blob: be3987fba8d837260dd757f3e4060515ac2655cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
# NOTE: Most of our flexbox tests have moved to the w3c-css reftest directory.
# The tests that remain in *this* directory are still here because either:
#   a) They (or one of their closely-related tests) use some moz-prefixed
#      feature, e.g. MozReftestInvalidate or -moz-max-content.
# ...or...
#   b) They test a feature that has known bugs (e.g. bug 874713)
#
# Where possible & practical, we should try to address these so we can migrate
# tests over to the w3c-css directory, so that they can become part of the
# W3C's test suite.

# SUBDIRECTORY: Reftests for paginated flex containers
include pagination/reftest-stylo.list

# Tests for cross-axis alignment (align-self / align-items properties)
== flexbox-align-self-baseline-horiz-2.xhtml flexbox-align-self-baseline-horiz-2.xhtml
# bug 793456, and possibly others
# This one fails on windows R (but not Ru, strangely). On Windows R, the
# single-line <label> flex item has a different background size in test vs. ref
fuzzy-if(B2G,10,3) fuzzy-if(cocoaWidget,1,2) random-if(winWidget) == flexbox-align-self-baseline-horiz-3.xhtml flexbox-align-self-baseline-horiz-3.xhtml
# XXXdholbert investigate
== flexbox-align-self-baseline-horiz-4.xhtml flexbox-align-self-baseline-horiz-4.xhtml

# Tests for box-sizing on flex containers and flex items.
== flexbox-box-sizing-on-container-horiz-1.html flexbox-box-sizing-on-container-horiz-1.html
== flexbox-box-sizing-on-container-vert-1.html flexbox-box-sizing-on-container-vert-1.html
== flexbox-box-sizing-on-items-horiz-1a.html flexbox-box-sizing-on-items-horiz-1a.html
== flexbox-box-sizing-on-items-horiz-1b.html flexbox-box-sizing-on-items-horiz-1b.html
== flexbox-box-sizing-on-items-vert-1a.html flexbox-box-sizing-on-items-vert-1a.html
== flexbox-box-sizing-on-items-vert-1b.html flexbox-box-sizing-on-items-vert-1b.html

# Tests for dynamic modifications of content inside/around a flex container
== flexbox-dyn-changeFrameWidth-1.xhtml flexbox-dyn-changeFrameWidth-1.xhtml
== flexbox-dyn-changeFrameWidth-2.xhtml flexbox-dyn-changeFrameWidth-2.xhtml
== flexbox-dyn-changeFrameWidth-3.xhtml flexbox-dyn-changeFrameWidth-3.xhtml
== flexbox-dyn-changeFrameWidth-4.xhtml flexbox-dyn-changeFrameWidth-4.xhtml
== flexbox-dyn-changeOrder-1a.html flexbox-dyn-changeOrder-1a.html
== flexbox-dyn-changeOrder-1b.html flexbox-dyn-changeOrder-1b.html
== flexbox-dyn-changePadding-1a.xhtml flexbox-dyn-changePadding-1a.xhtml
== flexbox-dyn-changePadding-1b.xhtml flexbox-dyn-changePadding-1b.xhtml

# Tests for dynamic insertions of content into a flex container
# (with existing [div | span | text] inside the flexbox, and new content
# inserted adjacent to that existing content.)
== flexbox-dyn-insertAroundDiv-1.xhtml flexbox-dyn-insertAroundDiv-1.xhtml
== flexbox-dyn-insertAroundDiv-2.xhtml flexbox-dyn-insertAroundDiv-2.xhtml
== flexbox-dyn-insertAroundDiv-3.xhtml flexbox-dyn-insertAroundDiv-3.xhtml

== flexbox-dyn-insertAroundSpan-1.xhtml flexbox-dyn-insertAroundSpan-1.xhtml
== flexbox-dyn-insertAroundSpan-2.xhtml flexbox-dyn-insertAroundSpan-2.xhtml
== flexbox-dyn-insertAroundSpan-3.xhtml flexbox-dyn-insertAroundSpan-3.xhtml

== flexbox-dyn-insertAroundText-1.xhtml flexbox-dyn-insertAroundText-1.xhtml
== flexbox-dyn-insertAroundText-2.xhtml flexbox-dyn-insertAroundText-2.xhtml
== flexbox-dyn-insertAroundText-3.xhtml flexbox-dyn-insertAroundText-3.xhtml

# Variant of one of the above tests, to regression-test an invalidation issue
== flexbox-dyn-insertEmptySpan-1.xhtml flexbox-dyn-insertEmptySpan-1.xhtml

# Tests for empty flexboxes (with no flex items)
== flexbox-empty-1a.xhtml flexbox-empty-1a.xhtml
== flexbox-empty-1b.xhtml flexbox-empty-1b.xhtml

# Tests for handling of floated elements inside a flexbox
== flexbox-float-1a.xhtml flexbox-float-1a.xhtml
== flexbox-float-1b.xhtml flexbox-float-1b.xhtml
== flexbox-float-1c.xhtml flexbox-float-1c.xhtml
== flexbox-float-1d.xhtml flexbox-float-1d.xhtml
== flexbox-float-2a.xhtml flexbox-float-2a.xhtml
== flexbox-float-2b.xhtml flexbox-float-2b.xhtml

# Tests for the order in which we paint flex items
== flexbox-paint-ordering-3.html flexbox-paint-ordering-3.html
# bug 874718

# Tests for handling of absolutely/fixed/relatively-positioned flex items.
== flexbox-position-absolute-1.xhtml flexbox-position-absolute-1.xhtml
== flexbox-position-absolute-2.xhtml flexbox-position-absolute-2.xhtml
== flexbox-position-absolute-3.xhtml flexbox-position-absolute-3.xhtml
== flexbox-position-absolute-4.xhtml flexbox-position-absolute-4.xhtml
== flexbox-position-fixed-3.xhtml flexbox-position-fixed-3.xhtml
fuzzy-if(Android,16,400) == flexbox-position-fixed-1.xhtml flexbox-position-fixed-1.xhtml
fuzzy-if(Android,16,400) == flexbox-position-fixed-2.xhtml flexbox-position-fixed-2.xhtml
== flexbox-position-fixed-3.xhtml flexbox-position-fixed-3.xhtml
== flexbox-position-fixed-4.xhtml flexbox-position-fixed-4.xhtml

# Tests for inline content in a flexbox that gets wrapped in an anonymous block
== flexbox-inlinecontent-horiz-1a.xhtml flexbox-inlinecontent-horiz-1a.xhtml
# reference case rendering is incorrect; bug 858333
skip == flexbox-inlinecontent-horiz-1b.xhtml flexbox-inlinecontent-horiz-1b.xhtml
# reference case rendering is incorrect; bug 858333
== flexbox-inlinecontent-horiz-2.xhtml flexbox-inlinecontent-horiz-2.xhtml
== flexbox-inlinecontent-horiz-3a.xhtml flexbox-inlinecontent-horiz-3a.xhtml
== flexbox-inlinecontent-horiz-3b.xhtml flexbox-inlinecontent-horiz-3b.xhtml
== flexbox-inlinecontent-horiz-3c.xhtml flexbox-inlinecontent-horiz-3c.xhtml
== flexbox-inlinecontent-horiz-4.xhtml flexbox-inlinecontent-horiz-4.xhtml
== flexbox-inlinecontent-horiz-5.xhtml flexbox-inlinecontent-horiz-5.xhtml

# Tests for intrinsic sizing of flexboxes
== flexbox-intrinsic-sizing-horiz-1a.xhtml flexbox-intrinsic-sizing-horiz-1a.xhtml
== flexbox-intrinsic-sizing-horiz-1b.xhtml flexbox-intrinsic-sizing-horiz-1b.xhtml
== flexbox-intrinsic-sizing-horiz-2a.xhtml flexbox-intrinsic-sizing-horiz-2a.xhtml
== flexbox-intrinsic-sizing-horiz-2b.xhtml flexbox-intrinsic-sizing-horiz-2b.xhtml

# Tests for invalidation after dynamic modifications
== flexbox-invalidation-1.html flexbox-invalidation-1.html

# Tests for flexbox in an iframe that gets resized.
fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,5) == flexbox-resizeviewport-1.xhtml flexbox-resizeviewport-1.xhtml
# Initial mulet triage: parity with B2G/B2G Desktop

# Tests for flexbox styling on things that don't support it
== flexbox-styling-on-svg-1.svg flexbox-styling-on-svg-1.svg

# Tests with widgets as flex items
fuzzy-if(gtkWidget,1,66) == flexbox-widget-flex-items-1.html flexbox-widget-flex-items-1.html
fuzzy-if(gtkWidget,1,74) == flexbox-widget-flex-items-2.html flexbox-widget-flex-items-2.html
skip-if(gtkWidget) == flexbox-widget-flex-items-3.html flexbox-widget-flex-items-3.html
# bug 1260965
fails fuzzy-if(gtkWidget,1,31) == flexbox-widget-flex-items-4.html flexbox-widget-flex-items-4.html