summaryrefslogtreecommitdiffstats
path: root/layout/reftests/font-features/reftest-stylo.list
blob: e8357d035a574e1852521766a2502e781cd2d5a2 (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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing
# Tests for opentype font feature control (bug 511339)
#
# These rely on the Linux Libertine font (loaded via @font-face)
# to ensure that features are present.

# check that Turkish language causes a change in rendering (no fi ligature)
# (also works via Pango)
skip-if(B2G||Mulet) HTTP(..) == font-features-turkish.html font-features-turkish.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop

# check that disabling ligatures causes a change
HTTP(..) == font-features-noliga.html font-features-noliga.html

# check that enabling optional ligatures causes a change
HTTP(..) == font-features-hlig.html font-features-hlig.html

# compare Turkish rendering with reference using ZWNJ to break the ligature
HTTP(..) == font-features-turkish.html font-features-turkish.html

# compare Turkish rendering with explicitly disabled ligatures
HTTP(..) == font-features-turkish.html font-features-turkish.html

# The following should pass even if feature support isn't available,
# because both testcase and reference will have the default rendering,
# though they're not really meaningful unless the tests above passed already.

# compare feature specified within @font-face to same feature in style rule
HTTP(..) == font-features-hlig-2.html font-features-hlig-2.html
HTTP(..) == font-features-hlig-4.html font-features-hlig-4.html
HTTP(..) == font-features-hlig-5.html font-features-hlig-5.html
HTTP(..) == font-features-ligatures-none.html font-features-ligatures-none.html

# check that feature in style rule overrides @font-face
skip-if(B2G||Mulet) HTTP(..) == font-features-hlig-3.html font-features-hlig-3.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop

# compare font-language-override rendering to lang-tagged rendering
skip-if(B2G||Mulet) HTTP(..) == font-features-turkish-override-1.html font-features-turkish-override-1.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop
HTTP(..) == font-features-turkish-override-2.html font-features-turkish-override-2.html

# check use of font-language-override to override explicit lang tag
HTTP(..) == font-features-turkish-override-3.html font-features-turkish-override-3.html
HTTP(..) == font-features-turkish-override-4.html font-features-turkish-override-4.html
skip-if(B2G||Mulet) HTTP(..) == font-features-turkish-override-5.html font-features-turkish-override-5.html
# bug 773482
# Initial mulet triage: parity with B2G/B2G Desktop

# check that last value wins if a feature is repeated
HTTP(..) == font-features-order-1.html font-features-order-1.html
HTTP(..) == font-features-order-2.html font-features-order-2.html

# check priority of feature settings vs. font-variant subproperty
HTTP(..) == font-features-order-3.html font-features-order-3.html
HTTP(..) == font-features-order-4.html font-features-order-4.html
HTTP(..) == font-features-order-5.html font-features-order-5.html

# check priority involving feature settings and font-variant-alternates
HTTP(..) == alternates-order.html alternates-order.html

# check that font-specific values line up with @font-face feature settings
HTTP(..) == annotations.html annotations.html

# font-variant subproperties
# test for specific features being on and others off, based on prop values
# (debug problems with font-variant-debug.html which displays all props)
skip == font-variant-alternates.html font-variant-alternates.html
# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
skip == font-variant-caps.html font-variant-caps.html
# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
skip == font-variant-east-asian.html font-variant-east-asian.html
# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
skip == font-variant-ligatures.html font-variant-ligatures.html
# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
skip == font-variant-numeric.html font-variant-numeric.html
# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables
skip == font-variant-position.html font-variant-position.html
# MULET: Bug 1144079: Re-enable Mulet mochitests and reftests taskcluster-specific disables

# font-kerning
HTTP(..) == font-kerning-normal.html font-kerning-normal.html
HTTP(..) == font-kerning-auto.html font-kerning-auto.html
HTTP(..) == font-kerning-auto.html font-kerning-auto.html
HTTP(..) == font-kerning-normal.html font-kerning-normal.html
HTTP(..) == font-kerning-none.html font-kerning-none.html
HTTP(..) == font-kerning-1.html font-kerning-1.html
HTTP(..) == font-kerning-2.html font-kerning-2.html
HTTP(..) == font-kerning-3.html font-kerning-3.html
HTTP(..) == font-kerning-table-none.html font-kerning-table-none.html

# sanity check for kerning - with no spaces, kerning should occur
HTTP(..) == kerning-sanity-check-kern.html kerning-sanity-check-kern.html
HTTP(..) == kerning-sanity-check-nokern.html kerning-sanity-check-nokern.html

# OpenType features should work across inter-word spaces
HTTP(..) == font-features-across-space-1.html font-features-across-space-1.html
HTTP(..) == spacelookups.html spacelookups.html
# tests whether word cache is in use by testing for ignored space kerns
HTTP(..) == spacelookups-wordcache.html spacelookups-wordcache.html
# requires Japanese font with feature support, WinXP lacks one
random-if(!winWidget&&!cocoaWidget) fails-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == fwid-spaces.html fwid-spaces.html
# Arial/Times New Roman on Win7+/OSX 10.6+ have kerning pairs that include spaces
random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-arial-nokern.html kerning-spaces-arial-nokern.html
random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-arial-kern.html kerning-spaces-arial-kern.html
random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-tnr-nokern.html kerning-spaces-tnr-nokern.html
random-if(!winWidget&&!cocoaWidget) fails-if(winWidget||cocoaWidget) random-if(/^Windows\x20NT\x205\.1/.test(http.oscpu)) HTTP(..) == kerning-spaces-tnr-kern.html kerning-spaces-tnr-kern.html

# font-variant-caps fallback
# -- sanity check - none of these should look like the default rendering
HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html
# -- normal or fallback rendering
HTTP(..) == caps-fallback-smallcaps1.html caps-fallback-smallcaps1.html
HTTP(..) == caps-fallback-smallcaps2.html caps-fallback-smallcaps2.html
HTTP(..) == caps-fallback-petitecaps.html caps-fallback-petitecaps.html
HTTP(..) == caps-fallback-allsmallcaps.html caps-fallback-allsmallcaps.html
HTTP(..) == caps-fallback-allpetitecaps.html caps-fallback-allpetitecaps.html

# font-variant-position fallback
random-if(cocoaWidget||Android) HTTP(..) == subsuper-fallback.html subsuper-fallback.html
# bug 1139269
HTTP(..) == subsuper-fallback.html subsuper-fallback.html
HTTP(..) == subsuper-fallback.html subsuper-fallback.html
HTTP(..) == subsuper-fallback.html subsuper-fallback.html
HTTP(..) == subsuper-fallback-omega.html subsuper-fallback-omega.html
HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
random-if(cocoaWidget) HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
# bug 1139269
HTTP(..) == subsuper-nofallback.html subsuper-nofallback.html
HTTP(..) == subsuper-fallback-size.html subsuper-fallback-size.html