xref: /aosp_15_r20/frameworks/minikin/tests/data/LayoutTestFont.ttx (revision 834a2baab5fdfc28e9a428ee87c7ea8f6a06a53d)
1*834a2baaSAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?>
2*834a2baaSAndroid Build Coastguard Worker<!-- Copyright (C) 2018 The Android Open Source Project
3*834a2baaSAndroid Build Coastguard Worker
4*834a2baaSAndroid Build Coastguard Worker     Licensed under the Apache License, Version 2.0 (the "License");
5*834a2baaSAndroid Build Coastguard Worker     you may not use this file except in compliance with the License.
6*834a2baaSAndroid Build Coastguard Worker     You may obtain a copy of the License at
7*834a2baaSAndroid Build Coastguard Worker
8*834a2baaSAndroid Build Coastguard Worker          http://www.apache.org/licenses/LICENSE-2.0
9*834a2baaSAndroid Build Coastguard Worker
10*834a2baaSAndroid Build Coastguard Worker     Unless required by applicable law or agreed to in writing, software
11*834a2baaSAndroid Build Coastguard Worker     distributed under the License is distributed on an "AS IS" BASIS
12*834a2baaSAndroid Build Coastguard Worker     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*834a2baaSAndroid Build Coastguard Worker     See the License for the specific language governing permissions and
14*834a2baaSAndroid Build Coastguard Worker     limitations under the License.
15*834a2baaSAndroid Build Coastguard Worker-->
16*834a2baaSAndroid Build Coastguard Worker<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.0">
17*834a2baaSAndroid Build Coastguard Worker
18*834a2baaSAndroid Build Coastguard Worker  <GlyphOrder>
19*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="0" name=".notdef"/>
20*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="1" name="0em"/>
21*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="2" name="1em"/>
22*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="3" name="3em"/>
23*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="4" name="5em"/>
24*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="5" name="7em"/>
25*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="6" name="10em"/>
26*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="7" name="50em"/>
27*834a2baaSAndroid Build Coastguard Worker    <GlyphID id="8" name="100em"/>
28*834a2baaSAndroid Build Coastguard Worker  </GlyphOrder>
29*834a2baaSAndroid Build Coastguard Worker
30*834a2baaSAndroid Build Coastguard Worker  <head>
31*834a2baaSAndroid Build Coastguard Worker    <tableVersion value="1.0"/>
32*834a2baaSAndroid Build Coastguard Worker    <fontRevision value="1.0"/>
33*834a2baaSAndroid Build Coastguard Worker    <checkSumAdjustment value="0x640cdb2f"/>
34*834a2baaSAndroid Build Coastguard Worker    <magicNumber value="0x5f0f3cf5"/>
35*834a2baaSAndroid Build Coastguard Worker    <flags value="00000000 00000011"/>
36*834a2baaSAndroid Build Coastguard Worker    <unitsPerEm value="100"/>
37*834a2baaSAndroid Build Coastguard Worker    <created value="Fri Mar 17 07:26:00 2017"/>
38*834a2baaSAndroid Build Coastguard Worker    <macStyle value="00000000 00000000"/>
39*834a2baaSAndroid Build Coastguard Worker    <lowestRecPPEM value="7"/>
40*834a2baaSAndroid Build Coastguard Worker    <fontDirectionHint value="2"/>
41*834a2baaSAndroid Build Coastguard Worker    <glyphDataFormat value="0"/>
42*834a2baaSAndroid Build Coastguard Worker  </head>
43*834a2baaSAndroid Build Coastguard Worker
44*834a2baaSAndroid Build Coastguard Worker  <hhea>
45*834a2baaSAndroid Build Coastguard Worker    <tableVersion value="0x00010000"/>
46*834a2baaSAndroid Build Coastguard Worker    <ascent value="1000"/>
47*834a2baaSAndroid Build Coastguard Worker    <descent value="-200"/>
48*834a2baaSAndroid Build Coastguard Worker    <lineGap value="0"/>
49*834a2baaSAndroid Build Coastguard Worker    <caretSlopeRise value="1"/>
50*834a2baaSAndroid Build Coastguard Worker    <caretSlopeRun value="0"/>
51*834a2baaSAndroid Build Coastguard Worker    <caretOffset value="0"/>
52*834a2baaSAndroid Build Coastguard Worker    <reserved0 value="0"/>
53*834a2baaSAndroid Build Coastguard Worker    <reserved1 value="0"/>
54*834a2baaSAndroid Build Coastguard Worker    <reserved2 value="0"/>
55*834a2baaSAndroid Build Coastguard Worker    <reserved3 value="0"/>
56*834a2baaSAndroid Build Coastguard Worker    <metricDataFormat value="0"/>
57*834a2baaSAndroid Build Coastguard Worker  </hhea>
58*834a2baaSAndroid Build Coastguard Worker
59*834a2baaSAndroid Build Coastguard Worker  <maxp>
60*834a2baaSAndroid Build Coastguard Worker    <tableVersion value="0x10000"/>
61*834a2baaSAndroid Build Coastguard Worker    <maxZones value="0"/>
62*834a2baaSAndroid Build Coastguard Worker    <maxTwilightPoints value="0"/>
63*834a2baaSAndroid Build Coastguard Worker    <maxStorage value="0"/>
64*834a2baaSAndroid Build Coastguard Worker    <maxFunctionDefs value="0"/>
65*834a2baaSAndroid Build Coastguard Worker    <maxInstructionDefs value="0"/>
66*834a2baaSAndroid Build Coastguard Worker    <maxStackElements value="0"/>
67*834a2baaSAndroid Build Coastguard Worker    <maxSizeOfInstructions value="0"/>
68*834a2baaSAndroid Build Coastguard Worker    <maxComponentElements value="0"/>
69*834a2baaSAndroid Build Coastguard Worker  </maxp>
70*834a2baaSAndroid Build Coastguard Worker
71*834a2baaSAndroid Build Coastguard Worker  <OS_2>
72*834a2baaSAndroid Build Coastguard Worker    <!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
73*834a2baaSAndroid Build Coastguard Worker         will be recalculated by the compiler -->
74*834a2baaSAndroid Build Coastguard Worker    <version value="3"/>
75*834a2baaSAndroid Build Coastguard Worker    <xAvgCharWidth value="594"/>
76*834a2baaSAndroid Build Coastguard Worker    <usWeightClass value="400"/>
77*834a2baaSAndroid Build Coastguard Worker    <usWidthClass value="5"/>
78*834a2baaSAndroid Build Coastguard Worker    <fsType value="00000000 00001000"/>
79*834a2baaSAndroid Build Coastguard Worker    <ySubscriptXSize value="650"/>
80*834a2baaSAndroid Build Coastguard Worker    <ySubscriptYSize value="600"/>
81*834a2baaSAndroid Build Coastguard Worker    <ySubscriptXOffset value="0"/>
82*834a2baaSAndroid Build Coastguard Worker    <ySubscriptYOffset value="75"/>
83*834a2baaSAndroid Build Coastguard Worker    <ySuperscriptXSize value="650"/>
84*834a2baaSAndroid Build Coastguard Worker    <ySuperscriptYSize value="600"/>
85*834a2baaSAndroid Build Coastguard Worker    <ySuperscriptXOffset value="0"/>
86*834a2baaSAndroid Build Coastguard Worker    <ySuperscriptYOffset value="350"/>
87*834a2baaSAndroid Build Coastguard Worker    <yStrikeoutSize value="50"/>
88*834a2baaSAndroid Build Coastguard Worker    <yStrikeoutPosition value="300"/>
89*834a2baaSAndroid Build Coastguard Worker    <sFamilyClass value="0"/>
90*834a2baaSAndroid Build Coastguard Worker    <panose>
91*834a2baaSAndroid Build Coastguard Worker      <bFamilyType value="0"/>
92*834a2baaSAndroid Build Coastguard Worker      <bSerifStyle value="0"/>
93*834a2baaSAndroid Build Coastguard Worker      <bWeight value="5"/>
94*834a2baaSAndroid Build Coastguard Worker      <bProportion value="0"/>
95*834a2baaSAndroid Build Coastguard Worker      <bContrast value="0"/>
96*834a2baaSAndroid Build Coastguard Worker      <bStrokeVariation value="0"/>
97*834a2baaSAndroid Build Coastguard Worker      <bArmStyle value="0"/>
98*834a2baaSAndroid Build Coastguard Worker      <bLetterForm value="0"/>
99*834a2baaSAndroid Build Coastguard Worker      <bMidline value="0"/>
100*834a2baaSAndroid Build Coastguard Worker      <bXHeight value="0"/>
101*834a2baaSAndroid Build Coastguard Worker    </panose>
102*834a2baaSAndroid Build Coastguard Worker    <ulUnicodeRange1 value="00000000 00000000 00000000 00000001"/>
103*834a2baaSAndroid Build Coastguard Worker    <ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
104*834a2baaSAndroid Build Coastguard Worker    <ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
105*834a2baaSAndroid Build Coastguard Worker    <ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
106*834a2baaSAndroid Build Coastguard Worker    <achVendID value="UKWN"/>
107*834a2baaSAndroid Build Coastguard Worker    <fsSelection value="00000000 01000000"/>
108*834a2baaSAndroid Build Coastguard Worker    <usFirstCharIndex value="32"/>
109*834a2baaSAndroid Build Coastguard Worker    <usLastCharIndex value="122"/>
110*834a2baaSAndroid Build Coastguard Worker    <sTypoAscender value="800"/>
111*834a2baaSAndroid Build Coastguard Worker    <sTypoDescender value="-200"/>
112*834a2baaSAndroid Build Coastguard Worker    <sTypoLineGap value="200"/>
113*834a2baaSAndroid Build Coastguard Worker    <usWinAscent value="1000"/>
114*834a2baaSAndroid Build Coastguard Worker    <usWinDescent value="200"/>
115*834a2baaSAndroid Build Coastguard Worker    <ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
116*834a2baaSAndroid Build Coastguard Worker    <ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
117*834a2baaSAndroid Build Coastguard Worker    <sxHeight value="500"/>
118*834a2baaSAndroid Build Coastguard Worker    <sCapHeight value="700"/>
119*834a2baaSAndroid Build Coastguard Worker    <usDefaultChar value="0"/>
120*834a2baaSAndroid Build Coastguard Worker    <usBreakChar value="32"/>
121*834a2baaSAndroid Build Coastguard Worker    <usMaxContext value="0"/>
122*834a2baaSAndroid Build Coastguard Worker  </OS_2>
123*834a2baaSAndroid Build Coastguard Worker
124*834a2baaSAndroid Build Coastguard Worker  <hmtx>
125*834a2baaSAndroid Build Coastguard Worker    <mtx name=".notdef" width="50" lsb="0"/>
126*834a2baaSAndroid Build Coastguard Worker    <mtx name="0em" width="0" lsb="0"/>
127*834a2baaSAndroid Build Coastguard Worker    <mtx name="1em" width="100" lsb="0"/>
128*834a2baaSAndroid Build Coastguard Worker    <mtx name="3em" width="300" lsb="0"/>
129*834a2baaSAndroid Build Coastguard Worker    <mtx name="5em" width="500" lsb="0"/>
130*834a2baaSAndroid Build Coastguard Worker    <mtx name="7em" width="700" lsb="0"/>
131*834a2baaSAndroid Build Coastguard Worker    <mtx name="10em" width="1000" lsb="0"/>
132*834a2baaSAndroid Build Coastguard Worker    <mtx name="50em" width="5000" lsb="0"/>
133*834a2baaSAndroid Build Coastguard Worker    <mtx name="100em" width="10000" lsb="0"/>
134*834a2baaSAndroid Build Coastguard Worker  </hmtx>
135*834a2baaSAndroid Build Coastguard Worker
136*834a2baaSAndroid Build Coastguard Worker  <cmap>
137*834a2baaSAndroid Build Coastguard Worker    <tableVersion version="0"/>
138*834a2baaSAndroid Build Coastguard Worker    <cmap_format_12 format="12" reserved="0" length="6" nGroups="1" platformID="3" platEncID="10" language="0">
139*834a2baaSAndroid Build Coastguard Worker      <map code="0x0020" name="10em" />
140*834a2baaSAndroid Build Coastguard Worker      <map code="0x002e" name="10em" />  <!-- . -->
141*834a2baaSAndroid Build Coastguard Worker      <map code="0x0043" name="100em" />  <!-- C -->
142*834a2baaSAndroid Build Coastguard Worker      <map code="0x0049" name="1em" />  <!-- I -->
143*834a2baaSAndroid Build Coastguard Worker      <map code="0x004c" name="50em" />  <!-- L -->
144*834a2baaSAndroid Build Coastguard Worker      <map code="0x0056" name="5em" />  <!-- V -->
145*834a2baaSAndroid Build Coastguard Worker      <map code="0x0058" name="10em" />  <!-- X -->
146*834a2baaSAndroid Build Coastguard Worker      <map code="0x005f" name="0em" /> <!-- _ -->
147*834a2baaSAndroid Build Coastguard Worker      <map code="0xfffd" name="7em" /> <!-- REPLACEMENT CHAR -->
148*834a2baaSAndroid Build Coastguard Worker      <map code="0x10331" name="10em" />
149*834a2baaSAndroid Build Coastguard Worker    </cmap_format_12>
150*834a2baaSAndroid Build Coastguard Worker  </cmap>
151*834a2baaSAndroid Build Coastguard Worker
152*834a2baaSAndroid Build Coastguard Worker  <loca>
153*834a2baaSAndroid Build Coastguard Worker    <!-- The 'loca' table will be calculated by the compiler -->
154*834a2baaSAndroid Build Coastguard Worker  </loca>
155*834a2baaSAndroid Build Coastguard Worker
156*834a2baaSAndroid Build Coastguard Worker  <glyf>
157*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name=".notdef" xMin="0" yMin="0" xMax="0" yMax="0" />
158*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name="0em" xMin="0" yMin="0" xMax="0" yMax="0" />
159*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name="1em" xMin="0" yMin="0" xMax="100" yMax="100">
160*834a2baaSAndroid Build Coastguard Worker      <contour>
161*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="0" on="1" />
162*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="100" on="1" />
163*834a2baaSAndroid Build Coastguard Worker        <pt x="100" y="100" on="1" />
164*834a2baaSAndroid Build Coastguard Worker        <pt x="100" y="0" on="1" />
165*834a2baaSAndroid Build Coastguard Worker      </contour>
166*834a2baaSAndroid Build Coastguard Worker      <instructions />
167*834a2baaSAndroid Build Coastguard Worker    </TTGlyph>
168*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name="3em" xMin="0" yMin="0" xMax="300" yMax="300">
169*834a2baaSAndroid Build Coastguard Worker      <contour>
170*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="0" on="1" />
171*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="300" on="1" />
172*834a2baaSAndroid Build Coastguard Worker        <pt x="300" y="300" on="1" />
173*834a2baaSAndroid Build Coastguard Worker        <pt x="300" y="0" on="1" />
174*834a2baaSAndroid Build Coastguard Worker      </contour>
175*834a2baaSAndroid Build Coastguard Worker      <instructions />
176*834a2baaSAndroid Build Coastguard Worker    </TTGlyph>
177*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name="5em" xMin="0" yMin="0" xMax="500" yMax="500">
178*834a2baaSAndroid Build Coastguard Worker      <contour>
179*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="0" on="1" />
180*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="500" on="1" />
181*834a2baaSAndroid Build Coastguard Worker        <pt x="500" y="500" on="1" />
182*834a2baaSAndroid Build Coastguard Worker        <pt x="500" y="0" on="1" />
183*834a2baaSAndroid Build Coastguard Worker      </contour>
184*834a2baaSAndroid Build Coastguard Worker      <instructions />
185*834a2baaSAndroid Build Coastguard Worker    </TTGlyph>
186*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name="7em" xMin="0" yMin="0" xMax="700" yMax="700">
187*834a2baaSAndroid Build Coastguard Worker      <contour>
188*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="0" on="1" />
189*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="700" on="1" />
190*834a2baaSAndroid Build Coastguard Worker        <pt x="700" y="700" on="1" />
191*834a2baaSAndroid Build Coastguard Worker        <pt x="700" y="0" on="1" />
192*834a2baaSAndroid Build Coastguard Worker      </contour>
193*834a2baaSAndroid Build Coastguard Worker      <instructions />
194*834a2baaSAndroid Build Coastguard Worker    </TTGlyph>
195*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name="10em" xMin="0" yMin="0" xMax="1000" yMax="1000">
196*834a2baaSAndroid Build Coastguard Worker      <contour>
197*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="0" on="1" />
198*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="1000" on="1" />
199*834a2baaSAndroid Build Coastguard Worker        <pt x="1000" y="1000" on="1" />
200*834a2baaSAndroid Build Coastguard Worker        <pt x="1000" y="0" on="1" />
201*834a2baaSAndroid Build Coastguard Worker      </contour>
202*834a2baaSAndroid Build Coastguard Worker      <instructions />
203*834a2baaSAndroid Build Coastguard Worker    </TTGlyph>
204*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name="50em" xMin="0" yMin="0" xMax="5000" yMax="5000">
205*834a2baaSAndroid Build Coastguard Worker      <contour>
206*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="0" on="1" />
207*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="5000" on="1" />
208*834a2baaSAndroid Build Coastguard Worker        <pt x="5000" y="5000" on="1" />
209*834a2baaSAndroid Build Coastguard Worker        <pt x="5000" y="0" on="1" />
210*834a2baaSAndroid Build Coastguard Worker      </contour>
211*834a2baaSAndroid Build Coastguard Worker      <instructions />
212*834a2baaSAndroid Build Coastguard Worker    </TTGlyph>
213*834a2baaSAndroid Build Coastguard Worker    <TTGlyph name="100em" xMin="0" yMin="0" xMax="10000" yMax="10000">
214*834a2baaSAndroid Build Coastguard Worker      <contour>
215*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="0" on="1" />
216*834a2baaSAndroid Build Coastguard Worker        <pt x="0" y="10000" on="1" />
217*834a2baaSAndroid Build Coastguard Worker        <pt x="10000" y="10000" on="1" />
218*834a2baaSAndroid Build Coastguard Worker        <pt x="10000" y="0" on="1" />
219*834a2baaSAndroid Build Coastguard Worker      </contour>
220*834a2baaSAndroid Build Coastguard Worker      <instructions />
221*834a2baaSAndroid Build Coastguard Worker    </TTGlyph>
222*834a2baaSAndroid Build Coastguard Worker  </glyf>
223*834a2baaSAndroid Build Coastguard Worker
224*834a2baaSAndroid Build Coastguard Worker  <name>
225*834a2baaSAndroid Build Coastguard Worker    <namerecord nameID="1" platformID="1" platEncID="0" langID="0x0" unicode="True">
226*834a2baaSAndroid Build Coastguard Worker      Font for LayoutTestFont
227*834a2baaSAndroid Build Coastguard Worker    </namerecord>
228*834a2baaSAndroid Build Coastguard Worker    <namerecord nameID="2" platformID="1" platEncID="0" langID="0x0" unicode="True">
229*834a2baaSAndroid Build Coastguard Worker      Regular
230*834a2baaSAndroid Build Coastguard Worker    </namerecord>
231*834a2baaSAndroid Build Coastguard Worker    <namerecord nameID="4" platformID="1" platEncID="0" langID="0x0" unicode="True">
232*834a2baaSAndroid Build Coastguard Worker      Font for LayoutTestFont
233*834a2baaSAndroid Build Coastguard Worker    </namerecord>
234*834a2baaSAndroid Build Coastguard Worker    <namerecord nameID="6" platformID="1" platEncID="0" langID="0x0" unicode="True">
235*834a2baaSAndroid Build Coastguard Worker      SampleFont-Regular
236*834a2baaSAndroid Build Coastguard Worker    </namerecord>
237*834a2baaSAndroid Build Coastguard Worker    <namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
238*834a2baaSAndroid Build Coastguard Worker      Sample Font
239*834a2baaSAndroid Build Coastguard Worker    </namerecord>
240*834a2baaSAndroid Build Coastguard Worker    <namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
241*834a2baaSAndroid Build Coastguard Worker      Regular
242*834a2baaSAndroid Build Coastguard Worker    </namerecord>
243*834a2baaSAndroid Build Coastguard Worker    <namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
244*834a2baaSAndroid Build Coastguard Worker      Sample Font
245*834a2baaSAndroid Build Coastguard Worker    </namerecord>
246*834a2baaSAndroid Build Coastguard Worker    <namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
247*834a2baaSAndroid Build Coastguard Worker      SampleFont-Regular
248*834a2baaSAndroid Build Coastguard Worker    </namerecord>
249*834a2baaSAndroid Build Coastguard Worker  </name>
250*834a2baaSAndroid Build Coastguard Worker
251*834a2baaSAndroid Build Coastguard Worker  <post>
252*834a2baaSAndroid Build Coastguard Worker    <formatType value="3.0"/>
253*834a2baaSAndroid Build Coastguard Worker    <italicAngle value="0.0"/>
254*834a2baaSAndroid Build Coastguard Worker    <underlinePosition value="-75"/>
255*834a2baaSAndroid Build Coastguard Worker    <underlineThickness value="50"/>
256*834a2baaSAndroid Build Coastguard Worker    <isFixedPitch value="0"/>
257*834a2baaSAndroid Build Coastguard Worker    <minMemType42 value="0"/>
258*834a2baaSAndroid Build Coastguard Worker    <maxMemType42 value="0"/>
259*834a2baaSAndroid Build Coastguard Worker    <minMemType1 value="0"/>
260*834a2baaSAndroid Build Coastguard Worker    <maxMemType1 value="0"/>
261*834a2baaSAndroid Build Coastguard Worker  </post>
262*834a2baaSAndroid Build Coastguard Worker
263*834a2baaSAndroid Build Coastguard Worker</ttFont>
264