1bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen<?xml version="1.0"?>
2bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
3bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen<fontconfig>
4bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen
528040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu    <!-- Due to patent (http://freetype.sourceforge.net/patents.html)
628040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu         issues hinting gives different results depending on the
728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu         freetype version of the linux distribution, avoiding hinting
828040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu         gives more consistent results. When all the distributions
928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu         release freetype the 2.4, which enables by default the
1028040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu         hinting method that was patented, we could undo this change
1128040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu         and try the hinting again. -->
1228040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu    <match target="font">
1328040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        <edit name="hinting" mode="assign">
1428040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu            <bool>false</bool>
1528040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        </edit>
1628040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu    </match>
1728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu
18f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch    <!-- This system may have turned off selection of bitmap fonts, but
19f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch         we must turn it on again, because we want to be able to test that
20f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch         bitmap fonts with no valid encodings are *never* selected regardless
21f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch         of the Fontconfig settings. So force Fontconfig to select our cruddy
22f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch         bitmap font -->
23f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch    <selectfont>
24f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        <acceptfont>
25f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch            <pattern>
26f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch                <patelt name="family">
27f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch                    <string>FontWithNoValidEncoding</string>
28f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch                </patelt>
29f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch            </pattern>
30f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch        </acceptfont>
31f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch    </selectfont>
32f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch
33bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <!-- The sans-serif font should be Liberation Serif -->
34bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
35bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test qual="any" name="family">
36bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>serif</string>
37bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
38bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
39bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Serif</string>
40bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
41bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
42bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
43bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test qual="any" name="family">
44bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Times</string>
45bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
46bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
47bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Serif</string>
48bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
49bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
50bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
51bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test qual="any" name="family">
52bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Times New Roman</string>
53bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
54bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
55bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Serif</string>
56bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
57bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
58bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen
59a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <!-- Until we find good fonts to use for cursive and fantasy
60a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch         just use our serif font. -->
61a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <match target="pattern">
62a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <test qual="any" name="family">
63a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <string>cursive</string>
64a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </test>
65a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <edit name="family" mode="assign">
66a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <string>Liberation Serif</string>
67a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </edit>
68a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    </match>
69a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <match target="pattern">
70a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <test qual="any" name="family">
71a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <string>fantasy</string>
72a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </test>
73a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <edit name="family" mode="assign">
74a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <string>Liberation Serif</string>
75a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </edit>
76a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    </match>
77a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch
78bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <!-- The sans-serif font should be Liberation Sans -->
79bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
80bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test qual="any" name="family">
81bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>sans serif</string>
82bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
83bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
84bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Sans</string>
85bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
86bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
87bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
88bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test qual="any" name="family">
89bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>sans</string>
90bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
91bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
92bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Sans</string>
93bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
94bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
95bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <!-- We need to ensure that layout tests that use "Helvetica" don't
96bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        fall back to the default serif font -->
97bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
98bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      <test qual="any" name="family">
99bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <string>Helvetica</string>
100bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      </test>
101bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      <edit name="family" mode="assign">
102bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <string>Liberation Sans</string>
103bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      </edit>
104bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
105a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <match target="pattern">
106a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch      <test qual="any" name="family">
107a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <string>Arial</string>
108a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch      </test>
109a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch      <edit name="family" mode="assign">
110a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <string>Liberation Sans</string>
111a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch      </edit>
112a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    </match>
113a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <match target="pattern">
114a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch      <test qual="any" name="family">
115a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <string>Lucida Grande</string>
116a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch      </test>
117a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch      <edit name="family" mode="assign">
118a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <string>Liberation Sans</string>
119a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch      </edit>
120a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    </match>
121bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen
122bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <!-- The Monospace font should be Liberation Mono -->
123bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
124bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test qual="any" name="family">
125bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>monospace</string>
126bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
127bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
128bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Mono</string>
129bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
130bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
131bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
132bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test qual="any" name="family">
133bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>mono</string>
134bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
135bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
136bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Mono</string>
137bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
138bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
139bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <!-- We need to ensure that layout tests that use "Courier", "Courier New",
140bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen         and "Monaco" (all monospace fonts) don't fall back to the default
141bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen         serif font -->
142bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
143bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      <test qual="any" name="family">
144bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <string>Courier</string>
145bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      </test>
146bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      <edit name="family" mode="assign">
147bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <string>Liberation Mono</string>
148bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      </edit>
149bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
150bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
151bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      <test qual="any" name="family">
152bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <string>Courier New</string>
153bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      </test>
154bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      <edit name="family" mode="assign">
155bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <string>Liberation Mono</string>
156bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      </edit>
157bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
158bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
159bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      <test qual="any" name="family">
160bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <string>Monaco</string>
161bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      </test>
162bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      <edit name="family" mode="assign">
163bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <string>Liberation Mono</string>
164bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen      </edit>
165bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
166bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen
167bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <!-- The following hinting specializations are adapted from those in the
168bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen         Chromium test_shell.  We try to duplicate their incredibly thorough
169bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen         testing here -->
170bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
171bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test name="family" compare="eq">
172bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>NonAntiAliasedSans</string>
173bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
174bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
175bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Sans</string>
176bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
177bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="antialias" mode="assign">
178bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <bool>false</bool>
179bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
180bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
181bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    
182bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
183bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test name="family" compare="eq">
184bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>SlightHintedSerif</string>
185bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
186bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
187bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Serif</string>
188bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
18928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        <edit name="hinting" mode="assign">
19028040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu            <bool>true</bool>
19128040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        </edit>
192bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="hintstyle" mode="assign">
193bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <const>hintslight</const>
194bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
195bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
196bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    
197bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
198bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test name="family" compare="eq">
199bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>NonHintedSans</string>
200bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
201bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
202bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Sans</string>
203bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
204bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <!-- These deliberately contradict each other. The 'hinting' preference
205bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen             should take priority -->
206bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="hintstyle" mode="assign">
207bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <const>hintfull</const>
208bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
20928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        <edit name="hinting" mode="assign">
210bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <bool>false</bool>
211bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
212bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
213bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    
214bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
215bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test name="family" compare="eq">
216bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>AutohintedSerif</string>
217bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
218bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
219bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Serif</string>
220bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
22128040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        <edit name="hinting" mode="assign">
22228040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu            <bool>true</bool>
22328040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        </edit>
224bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="autohint" mode="assign">
225bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <bool>true</bool>
226bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
227bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="hintstyle" mode="assign">
228bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <const>hintmedium</const>
229bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
230bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
231bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    
232bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
233bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test name="family" compare="eq">
234bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>HintedSerif</string>
235bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
236bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
237bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Serif</string>
238bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
23928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        <edit name="hinting" mode="assign">
24028040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu            <bool>true</bool>
24128040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        </edit>
242bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="autohint" mode="assign">
243bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <bool>false</bool>
244bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
245bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="hintstyle" mode="assign">
246bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <const>hintmedium</const>
247bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
248bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
249bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    
250bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
251bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test name="family" compare="eq">
252bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>FullAndAutoHintedSerif</string>
253bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
254bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
255bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Serif</string>
256bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
25728040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        <edit name="hinting" mode="assign">
25828040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu            <bool>true</bool>
25928040489d744e0c5d475a88663056c9040ed5320Teng-Hui Zhu        </edit>
260bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="autohint" mode="assign">
261bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <bool>true</bool>
262bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
263bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="hintstyle" mode="assign">
264bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <const>hintfull</const>
265bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
266bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
267bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    
268bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
269bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test name="family" compare="eq">
270bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>SubpixelEnabledSans</string>
271bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
272bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
273bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Sans</string>
274bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
275bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="rgba" mode="assign">
276bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <const>rgb</const>
277bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
278bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
279bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    
280bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <match target="pattern">
281bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <test name="family" compare="eq">
282bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>SubpixelDisabledSans</string>
283bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </test>
284bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="family" mode="assign">
285bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <string>Liberation Sans</string>
286bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
287bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <edit name="rgba" mode="assign">
288bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <const>none</const>
289bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </edit>
290bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </match>
291bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen
292a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <!-- We need to enable simulated bold to for DejaVu Serif to ensure that we interpret
293a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch         this property correctly in: platform/gtk/fonts/fontconfig-synthetic-bold.html -->
294a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <match target="font">
295a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <test qual="any" name="family">
296a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <string>DejaVu Serif</string>
297a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </test>
298a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <test name="weight" compare="less_eq">
299a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <const>medium</const>
300a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </test>
301a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <test target="pattern" name="weight" compare="more">
302a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <const>medium</const>
303a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </test>
304a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <edit name="embolden" mode="assign">
305a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <bool>true</bool>
306a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </edit>
307a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <edit name="weight" mode="assign">
308a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <const>bold</const>
309a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </edit>
310a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    </match>
311a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch
312a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <!-- We need to enable simulated oblique to for DejaVu Serif to ensure that we interpret
313a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch         this property correctly in: platform/gtk/fonts/fontconfig-synthetic-oblique.html -->
314a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    <match target="font">
315a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <test qual="any" name="family">
316a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <string>DejaVu Serif</string>
317a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </test>
318a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <test name="slant">
319a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <const>roman</const>
320a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </test>
321a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <test target="pattern" name="slant" compare="not_eq">
322a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <const>roman</const>
323a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </test>
324a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <edit name="matrix" mode="assign">
325a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <times>
326a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch                <name>matrix</name>
327a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch                <matrix><double>1</double><double>0.2</double>
328a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch                    <double>0</double><double>1</double>
329a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch                </matrix>
330a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            </times>
331a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </edit>
332a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <edit name="slant" mode="assign">
333a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <const>oblique</const>
334a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </edit>
335a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        <edit name="embeddedbitmap" mode="assign">
336a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch            <bool>false</bool>
337a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch        </edit>
338a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch    </match>
339a94275402997c11dd2e778633dacf4b7e630a35dBen Murdoch
340bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    <config>
341bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <!-- These are the default Unicode chars that are expected to be blank
342bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen             in fonts. All other blank chars are assumed to be broken and won't
343bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen             appear in the resulting charsets -->
344bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        <blank>
345bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x0020</int>    <!-- SPACE -->
346bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x00A0</int>    <!-- NO-BREAK SPACE -->
347bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x00AD</int>    <!-- SOFT HYPHEN -->
348bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x034F</int>    <!-- COMBINING GRAPHEME JOINER -->
349bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x0600</int>    <!-- ARABIC NUMBER SIGN -->
350bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x0601</int>    <!-- ARABIC SIGN SANAH -->
351bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x0602</int>    <!-- ARABIC FOOTNOTE MARKER -->
352bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x0603</int>    <!-- ARABIC SIGN SAFHA -->
353bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x06DD</int>    <!-- ARABIC END OF AYAH -->
354bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x070F</int>    <!-- SYRIAC ABBREVIATION MARK -->
355bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x115F</int>    <!-- HANGUL CHOSEONG FILLER -->
356bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x1160</int>    <!-- HANGUL JUNGSEONG FILLER -->
357bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x1680</int>    <!-- OGHAM SPACE MARK -->
358bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x17B4</int>    <!-- KHMER VOWEL INHERENT AQ -->
359bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x17B5</int>    <!-- KHMER VOWEL INHERENT AA -->
360bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x180E</int>    <!-- MONGOLIAN VOWEL SEPARATOR -->
361bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2000</int>    <!-- EN QUAD -->
362bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2001</int>    <!-- EM QUAD -->
363bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2002</int>    <!-- EN SPACE -->
364bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2003</int>    <!-- EM SPACE -->
365bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2004</int>    <!-- THREE-PER-EM SPACE -->
366bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2005</int>    <!-- FOUR-PER-EM SPACE -->
367bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2006</int>    <!-- SIX-PER-EM SPACE -->
368bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2007</int>    <!-- FIGURE SPACE -->
369bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2008</int>    <!-- PUNCTUATION SPACE -->
370bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2009</int>    <!-- THIN SPACE -->
371bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x200A</int>    <!-- HAIR SPACE -->
372bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x200B</int>    <!-- ZERO WIDTH SPACE -->
373bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x200C</int>    <!-- ZERO WIDTH NON-JOINER -->
374bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x200D</int>    <!-- ZERO WIDTH JOINER -->
375bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x200E</int>    <!-- LEFT-TO-RIGHT MARK -->
376bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x200F</int>    <!-- RIGHT-TO-LEFT MARK -->
377bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2028</int>    <!-- LINE SEPARATOR -->
378bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2029</int>    <!-- PARAGRAPH SEPARATOR -->
379bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x202A</int>    <!-- LEFT-TO-RIGHT EMBEDDING -->
380bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x202B</int>    <!-- RIGHT-TO-LEFT EMBEDDING -->
381bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x202C</int>    <!-- POP DIRECTIONAL FORMATTING -->
382bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x202D</int>    <!-- LEFT-TO-RIGHT OVERRIDE -->
383bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x202E</int>    <!-- RIGHT-TO-LEFT OVERRIDE -->
384bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x202F</int>    <!-- NARROW NO-BREAK SPACE -->
385bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x205F</int>    <!-- MEDIUM MATHEMATICAL SPACE -->
386bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2060</int>    <!-- WORD JOINER -->
387bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2061</int>    <!-- FUNCTION APPLICATION -->
388bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2062</int>    <!-- INVISIBLE TIMES -->
389bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x2063</int>    <!-- INVISIBLE SEPARATOR -->
390bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x206A</int>    <!-- INHIBIT SYMMETRIC SWAPPING -->
391bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x206B</int>    <!-- ACTIVATE SYMMETRIC SWAPPING -->
392bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x206C</int>    <!-- INHIBIT ARABIC FORM SHAPING -->
393bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x206D</int>    <!-- ACTIVATE ARABIC FORM SHAPING -->
394bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x206E</int>    <!-- NATIONAL DIGIT SHAPES -->
395bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x206F</int>    <!-- NOMINAL DIGIT SHAPES -->
396bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x3000</int>    <!-- IDEOGRAPHIC SPACE -->
397bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0x3164</int>    <!-- HANGUL FILLER -->
398bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0xFEFF</int>    <!-- ZERO WIDTH NO-BREAK SPACE -->
399bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0xFFA0</int>    <!-- HALFWIDTH HANGUL FILLER -->
400bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0xFFF9</int>    <!-- INTERLINEAR ANNOTATION ANCHOR -->
401bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0xFFFA</int>    <!-- INTERLINEAR ANNOTATION SEPARATOR -->
402bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen            <int>0xFFFB</int>    <!-- INTERLINEAR ANNOTATION TERMINATOR -->
403bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen        </blank>
404bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen    </config>
405bec39347bb3bb5bf1187ccaf471d26247f28b585Kristian Monsen</fontconfig>
406