Ticket #16221: notifications.txt

File notifications.txt, 36.5 KB (added by madmax, 3 years ago)

Tracing from LayoutGlyphs

Line 
1# Call with 16 sequential codes
2# There's a _cacheReference even though it's the first call with this string (in fact, sequence of characters, as it seems the string buffer is reused)! But I don't think it matters now.
3consumer 0x7f5614efbdc0, font 0x7f5614efc1e0, string 0x7f5614efc3f0, length 64, maxChars 32, escapement_delta (nil), spacing 2, offsets (nil), cacheref 0x7f5614efbdc8
4new font cache entry 0x105800f2a100
5i 0: charCode 127904 (0x1f3a0), x 0.000000, y 0.000000
6uncached glyph, created (nil)
7Still no glyph, so consume empty and advance 0
8i 1: charCode 127905 (0x1f3a1), x 0.000000, y 0.000000
9uncached glyph, created (nil)
10Still no glyph, so consume empty and advance 0
11i 2: charCode 127906 (0x1f3a2), x 0.000000, y 0.000000
12uncached glyph, created (nil)
13Still no glyph, so consume empty and advance 0
14i 3: charCode 127907 (0x1f3a3), x 0.000000, y 0.000000
15uncached glyph, created (nil)
16Still no glyph, so consume empty and advance 0
17i 4: charCode 127908 (0x1f3a4), x 0.000000, y 0.000000
18uncached glyph, created (nil)
19Still no glyph, so consume empty and advance 0
20i 5: charCode 127909 (0x1f3a5), x 0.000000, y 0.000000
21uncached glyph, created (nil)
22Still no glyph, so consume empty and advance 0
23i 6: charCode 127910 (0x1f3a6), x 0.000000, y 0.000000
24uncached glyph, created (nil)
25Still no glyph, so consume empty and advance 0
26i 7: charCode 127911 (0x1f3a7), x 0.000000, y 0.000000
27uncached glyph, created 0x1058018a94d0
28advance x 13.000000, y 0.000000
29i 8: charCode 127912 (0x1f3a8), x 13.000000, y 0.000000
30uncached glyph, created (nil)
31Still no glyph, so consume empty and advance 0
32i 9: charCode 127913 (0x1f3a9), x 13.000000, y 0.000000
33uncached glyph, created (nil)
34Still no glyph, so consume empty and advance 0
35i 10: charCode 127914 (0x1f3aa), x 13.000000, y 0.000000
36uncached glyph, created (nil)
37Still no glyph, so consume empty and advance 0
38i 11: charCode 127915 (0x1f3ab), x 13.000000, y 0.000000
39uncached glyph, created (nil)
40Still no glyph, so consume empty and advance 0
41i 12: charCode 127916 (0x1f3ac), x 13.000000, y 0.000000
42uncached glyph, created 0x1058018a9470
43advance x 10.000000, y 0.000000
44i 13: charCode 127917 (0x1f3ad), x 23.000000, y 0.000000
45uncached glyph, created 0x1058018a9410
46advance x 14.000000, y 0.000000
47i 14: charCode 127918 (0x1f3ae), x 37.000000, y 0.000000
48uncached glyph, created 0x1058018a93b0
49advance x 13.000000, y 0.000000
50i 15: charCode 127919 (0x1f3af), x 50.000000, y 0.000000
51uncached glyph, created (nil)
52Still no glyph, so consume empty and advance 0
53Finish x 50.000000, y 0.000000
54
55# Second call with those 16 sequential codes
56consumer 0x7f5614efbdc0, font 0x7f5614efc1e0, string 0x7f5614efc3f0, length 64, maxChars 32, escapement_delta (nil), spacing 2, offsets (nil), cacheref 0x7f5614efbdc8
57new font cache entry 0x105800f2a100
58i 0: charCode 127904 (0x1f3a0), x 0.000000, y 0.000000
59uncached glyph, created (nil)
60Still no glyph, so consume empty and advance 0
61i 1: charCode 127905 (0x1f3a1), x 0.000000, y 0.000000
62uncached glyph, created (nil)
63Still no glyph, so consume empty and advance 0
64i 2: charCode 127906 (0x1f3a2), x 0.000000, y 0.000000
65uncached glyph, created (nil)
66Still no glyph, so consume empty and advance 0
67i 3: charCode 127907 (0x1f3a3), x 0.000000, y 0.000000
68uncached glyph, created (nil)
69Still no glyph, so consume empty and advance 0
70i 4: charCode 127908 (0x1f3a4), x 0.000000, y 0.000000
71uncached glyph, created (nil)
72Still no glyph, so consume empty and advance 0
73i 5: charCode 127909 (0x1f3a5), x 0.000000, y 0.000000
74uncached glyph, created (nil)
75Still no glyph, so consume empty and advance 0
76i 6: charCode 127910 (0x1f3a6), x 0.000000, y 0.000000
77uncached glyph, created (nil)
78Still no glyph, so consume empty and advance 0
79i 7: charCode 127911 (0x1f3a7), x 0.000000, y 0.000000
80advance x 13.000000, y 0.000000
81i 8: charCode 127912 (0x1f3a8), x 13.000000, y 0.000000
82uncached glyph, created (nil)
83Still no glyph, so consume empty and advance 0
84i 9: charCode 127913 (0x1f3a9), x 13.000000, y 0.000000
85uncached glyph, created (nil)
86Still no glyph, so consume empty and advance 0
87i 10: charCode 127914 (0x1f3aa), x 13.000000, y 0.000000
88uncached glyph, created (nil)
89Still no glyph, so consume empty and advance 0
90i 11: charCode 127915 (0x1f3ab), x 13.000000, y 0.000000
91uncached glyph, created (nil)
92Still no glyph, so consume empty and advance 0
93i 12: charCode 127916 (0x1f3ac), x 13.000000, y 0.000000
94advance x 10.000000, y 0.000000
95i 13: charCode 127917 (0x1f3ad), x 23.000000, y 0.000000
96advance x 14.000000, y 0.000000
97i 14: charCode 127918 (0x1f3ae), x 37.000000, y 0.000000
98advance x 13.000000, y 0.000000
99i 15: charCode 127919 (0x1f3af), x 50.000000, y 0.000000
100uncached glyph, created (nil)
101Still no glyph, so consume empty and advance 0
102Finish x 50.000000, y 0.000000
103
104# Another call with a different group of 16 sequential codes
105consumer 0x7f5614efbdc0, font 0x7f5614efc1e0, string 0x7f5614efc3f0, length 64, maxChars 32, escapement_delta (nil), spacing 2, offsets (nil), cacheref 0x7f5614efbdc8
106new font cache entry 0x105800f2a100
107i 0: charCode 128160 (0x1f4a0), x 0.000000, y 0.000000
108uncached glyph, created (nil)
109Still no glyph, so consume empty and advance 0
110i 1: charCode 128161 (0x1f4a1), x 0.000000, y 0.000000
111uncached glyph, created (nil)
112Still no glyph, so consume empty and advance 0
113i 2: charCode 128162 (0x1f4a2), x 0.000000, y 0.000000
114uncached glyph, created (nil)
115Still no glyph, so consume empty and advance 0
116i 3: charCode 128163 (0x1f4a3), x 0.000000, y 0.000000
117uncached glyph, created 0x1058018a8ed0
118advance x 12.000000, y 0.000000
119i 4: charCode 128164 (0x1f4a4), x 12.000000, y 0.000000
120uncached glyph, created (nil)
121Still no glyph, so consume empty and advance 0
122i 5: charCode 128165 (0x1f4a5), x 12.000000, y 0.000000
123uncached glyph, created (nil)
124Still no glyph, so consume empty and advance 0
125i 6: charCode 128166 (0x1f4a6), x 12.000000, y 0.000000
126uncached glyph, created (nil)
127Still no glyph, so consume empty and advance 0
128i 7: charCode 128167 (0x1f4a7), x 12.000000, y 0.000000
129uncached glyph, created (nil)
130Still no glyph, so consume empty and advance 0
131i 8: charCode 128168 (0x1f4a8), x 12.000000, y 0.000000
132uncached glyph, created (nil)
133Still no glyph, so consume empty and advance 0
134i 9: charCode 128169 (0x1f4a9), x 12.000000, y 0.000000
135uncached glyph, created (nil)
136Still no glyph, so consume empty and advance 0
137i 10: charCode 128170 (0x1f4aa), x 12.000000, y 0.000000
138uncached glyph, created (nil)
139Still no glyph, so consume empty and advance 0
140i 11: charCode 128171 (0x1f4ab), x 12.000000, y 0.000000
141uncached glyph, created (nil)
142Still no glyph, so consume empty and advance 0
143i 12: charCode 128172 (0x1f4ac), x 12.000000, y 0.000000
144uncached glyph, created (nil)
145Still no glyph, so consume empty and advance 0
146i 13: charCode 128173 (0x1f4ad), x 12.000000, y 0.000000
147uncached glyph, created (nil)
148Still no glyph, so consume empty and advance 0
149i 14: charCode 128174 (0x1f4ae), x 12.000000, y 0.000000
150uncached glyph, created (nil)
151Still no glyph, so consume empty and advance 0
152i 15: charCode 128175 (0x1f4af), x 12.000000, y 0.000000
153uncached glyph, created (nil)
154Still no glyph, so consume empty and advance 0
155Finish x 12.000000, y 0.000000
156
157# Second call
158consumer 0x7f5614efbdc0, font 0x7f5614efc1e0, string 0x7f5614efc3f0, length 64, maxChars 32, escapement_delta (nil), spacing 2, offsets (nil), cacheref 0x7f5614efbdc8
159new font cache entry 0x105800f2a100
160i 0: charCode 128160 (0x1f4a0), x 0.000000, y 0.000000
161uncached glyph, created (nil)
162Still no glyph, so consume empty and advance 0
163i 1: charCode 128161 (0x1f4a1), x 0.000000, y 0.000000
164uncached glyph, created (nil)
165Still no glyph, so consume empty and advance 0
166i 2: charCode 128162 (0x1f4a2), x 0.000000, y 0.000000
167uncached glyph, created (nil)
168Still no glyph, so consume empty and advance 0
169i 3: charCode 128163 (0x1f4a3), x 0.000000, y 0.000000
170advance x 12.000000, y 0.000000
171i 4: charCode 128164 (0x1f4a4), x 12.000000, y 0.000000
172uncached glyph, created (nil)
173Still no glyph, so consume empty and advance 0
174i 5: charCode 128165 (0x1f4a5), x 12.000000, y 0.000000
175uncached glyph, created (nil)
176Still no glyph, so consume empty and advance 0
177i 6: charCode 128166 (0x1f4a6), x 12.000000, y 0.000000
178uncached glyph, created (nil)
179Still no glyph, so consume empty and advance 0
180i 7: charCode 128167 (0x1f4a7), x 12.000000, y 0.000000
181uncached glyph, created (nil)
182Still no glyph, so consume empty and advance 0
183i 8: charCode 128168 (0x1f4a8), x 12.000000, y 0.000000
184uncached glyph, created (nil)
185Still no glyph, so consume empty and advance 0
186i 9: charCode 128169 (0x1f4a9), x 12.000000, y 0.000000
187uncached glyph, created (nil)
188Still no glyph, so consume empty and advance 0
189i 10: charCode 128170 (0x1f4aa), x 12.000000, y 0.000000
190uncached glyph, created (nil)
191Still no glyph, so consume empty and advance 0
192i 11: charCode 128171 (0x1f4ab), x 12.000000, y 0.000000
193uncached glyph, created (nil)
194Still no glyph, so consume empty and advance 0
195i 12: charCode 128172 (0x1f4ac), x 12.000000, y 0.000000
196uncached glyph, created (nil)
197Still no glyph, so consume empty and advance 0
198i 13: charCode 128173 (0x1f4ad), x 12.000000, y 0.000000
199uncached glyph, created (nil)
200Still no glyph, so consume empty and advance 0
201i 14: charCode 128174 (0x1f4ae), x 12.000000, y 0.000000
202uncached glyph, created (nil)
203Still no glyph, so consume empty and advance 0
204i 15: charCode 128175 (0x1f4af), x 12.000000, y 0.000000
205uncached glyph, created (nil)
206Still no glyph, so consume empty and advance 0
207Finish x 12.000000, y 0.000000
208
209# The next calls are from two different consumers with a different _cacheReference for each of them.
210# The font and string buffer are constant but different from the previous calls.
211# We are now given offsets. Notice that for the garbled strings:
212# * The emoji is not in the string
213# * The offsets contain the one for the emoji
214
215# " We don't have this". With the space, without the emoji.
216consumer 0x7f126fe5a9f0, font 0x1058018ce640, string 0x7f126fe5ac80, length 19, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a930
217new font cache entry 0x105800f31b30
218i 0: charCode 32 (0x20), x 23.000000, y 23.000000
219advance x 3.000000, y 0.000000
220i 1: charCode 87 (0x57), x 23.000000, y 23.000000
221advance x 12.000000, y 0.000000
222i 2: charCode 101 (0x65), x 26.000000, y 23.000000
223advance x 7.000000, y 0.000000
224i 3: charCode 32 (0x20), x 38.000000, y 23.000000
225advance x 3.000000, y 0.000000
226i 4: charCode 100 (0x64), x 45.000000, y 23.000000
227advance x 8.000000, y 0.000000
228i 5: charCode 111 (0x6f), x 48.000000, y 23.000000
229advance x 8.000000, y 0.000000
230i 6: charCode 110 (0x6e), x 56.000000, y 23.000000
231advance x 8.000000, y 0.000000
232i 7: charCode 39 (0x27), x 64.000000, y 23.000000
233advance x 3.000000, y 0.000000
234i 8: charCode 116 (0x74), x 72.000000, y 23.000000
235advance x 5.000000, y 0.000000
236i 9: charCode 32 (0x20), x 75.000000, y 23.000000
237advance x 3.000000, y 0.000000
238i 10: charCode 104 (0x68), x 80.000000, y 23.000000
239advance x 8.000000, y 0.000000
240i 11: charCode 97 (0x61), x 83.000000, y 23.000000
241advance x 7.000000, y 0.000000
242i 12: charCode 118 (0x76), x 91.000000, y 23.000000
243advance x 7.000000, y 0.000000
244i 13: charCode 101 (0x65), x 98.000000, y 23.000000
245advance x 7.000000, y 0.000000
246i 14: charCode 32 (0x20), x 105.000000, y 23.000000
247advance x 3.000000, y 0.000000
248i 15: charCode 116 (0x74), x 112.000000, y 23.000000
249advance x 5.000000, y 0.000000
250i 16: charCode 104 (0x68), x 115.000000, y 23.000000
251advance x 8.000000, y 0.000000
252i 17: charCode 105 (0x69), x 120.000000, y 23.000000
253advance x 3.000000, y 0.000000
254i 18: charCode 115 (0x73), x 128.000000, y 23.000000
255advance x 6.000000, y 0.000000
256Finish x 134.000000, y 23.000000
257
258# Second call for " We don't have this". With the space, without the emoji.
259consumer 0x7f126fe5a9c0, font 0x1058018ce640, string 0x7f126fe5ac80, length 19, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a900
260got font cache entry 0x105800f31b30
261i 0: charCode 32 (0x20), x 23.000000, y 23.000000
262advance x 3.000000, y 0.000000
263i 1: charCode 87 (0x57), x 23.000000, y 23.000000
264advance x 12.000000, y 0.000000
265i 2: charCode 101 (0x65), x 26.000000, y 23.000000
266advance x 7.000000, y 0.000000
267i 3: charCode 32 (0x20), x 38.000000, y 23.000000
268advance x 3.000000, y 0.000000
269i 4: charCode 100 (0x64), x 45.000000, y 23.000000
270advance x 8.000000, y 0.000000
271i 5: charCode 111 (0x6f), x 48.000000, y 23.000000
272advance x 8.000000, y 0.000000
273i 6: charCode 110 (0x6e), x 56.000000, y 23.000000
274advance x 8.000000, y 0.000000
275i 7: charCode 39 (0x27), x 64.000000, y 23.000000
276advance x 3.000000, y 0.000000
277i 8: charCode 116 (0x74), x 72.000000, y 23.000000
278advance x 5.000000, y 0.000000
279i 9: charCode 32 (0x20), x 75.000000, y 23.000000
280advance x 3.000000, y 0.000000
281i 10: charCode 104 (0x68), x 80.000000, y 23.000000
282advance x 8.000000, y 0.000000
283i 11: charCode 97 (0x61), x 83.000000, y 23.000000
284advance x 7.000000, y 0.000000
285i 12: charCode 118 (0x76), x 91.000000, y 23.000000
286advance x 7.000000, y 0.000000
287i 13: charCode 101 (0x65), x 98.000000, y 23.000000
288advance x 7.000000, y 0.000000
289i 14: charCode 32 (0x20), x 105.000000, y 23.000000
290advance x 3.000000, y 0.000000
291i 15: charCode 116 (0x74), x 112.000000, y 23.000000
292advance x 5.000000, y 0.000000
293i 16: charCode 104 (0x68), x 115.000000, y 23.000000
294advance x 8.000000, y 0.000000
295i 17: charCode 105 (0x69), x 120.000000, y 23.000000
296advance x 3.000000, y 0.000000
297i 18: charCode 115 (0x73), x 128.000000, y 23.000000
298advance x 6.000000, y 0.000000
299Finish x 134.000000, y 23.000000
300
301# "this emoji comes nowoh well this...", without the emoji in the middle of the sentence
302consumer 0x7f126fe5a9f0, font 0x1058018ce640, string 0x7f126fe5ac80, length 35, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a930
303new font cache entry 0x105800f31b30
304i 0: charCode 116 (0x74), x 23.000000, y 42.000000
305advance x 5.000000, y 0.000000
306i 1: charCode 104 (0x68), x 28.000000, y 42.000000
307advance x 8.000000, y 0.000000
308i 2: charCode 105 (0x69), x 36.000000, y 42.000000
309advance x 3.000000, y 0.000000
310i 3: charCode 115 (0x73), x 39.000000, y 42.000000
311advance x 6.000000, y 0.000000
312i 4: charCode 32 (0x20), x 45.000000, y 42.000000
313advance x 3.000000, y 0.000000
314i 5: charCode 101 (0x65), x 48.000000, y 42.000000
315advance x 7.000000, y 0.000000
316i 6: charCode 109 (0x6d), x 55.000000, y 42.000000
317advance x 12.000000, y 0.000000
318i 7: charCode 111 (0x6f), x 67.000000, y 42.000000
319advance x 8.000000, y 0.000000
320i 8: charCode 106 (0x6a), x 75.000000, y 42.000000
321advance x 3.000000, y 0.000000
322i 9: charCode 105 (0x69), x 78.000000, y 42.000000
323advance x 3.000000, y 0.000000
324i 10: charCode 32 (0x20), x 81.000000, y 42.000000
325advance x 3.000000, y 0.000000
326i 11: charCode 99 (0x63), x 84.000000, y 42.000000
327advance x 6.000000, y 0.000000
328i 12: charCode 111 (0x6f), x 90.000000, y 42.000000
329advance x 8.000000, y 0.000000
330i 13: charCode 109 (0x6d), x 98.000000, y 42.000000
331advance x 12.000000, y 0.000000
332i 14: charCode 101 (0x65), x 110.000000, y 42.000000
333advance x 7.000000, y 0.000000
334i 15: charCode 115 (0x73), x 117.000000, y 42.000000
335advance x 6.000000, y 0.000000
336i 16: charCode 32 (0x20), x 123.000000, y 42.000000
337advance x 3.000000, y 0.000000
338i 17: charCode 110 (0x6e), x 126.000000, y 42.000000
339advance x 8.000000, y 0.000000
340i 18: charCode 111 (0x6f), x 134.000000, y 42.000000
341advance x 8.000000, y 0.000000
342i 19: charCode 119 (0x77), x 142.000000, y 42.000000
343advance x 10.000000, y 0.000000
344i 20: charCode 111 (0x6f), x 152.000000, y 42.000000
345advance x 8.000000, y 0.000000
346i 21: charCode 104 (0x68), x 152.000000, y 42.000000
347advance x 8.000000, y 0.000000
348i 22: charCode 32 (0x20), x 160.000000, y 42.000000
349advance x 3.000000, y 0.000000
350i 23: charCode 119 (0x77), x 168.000000, y 42.000000
351advance x 10.000000, y 0.000000
352i 24: charCode 101 (0x65), x 171.000000, y 42.000000
353advance x 7.000000, y 0.000000
354i 25: charCode 108 (0x6c), x 181.000000, y 42.000000
355advance x 3.000000, y 0.000000
356i 26: charCode 108 (0x6c), x 188.000000, y 42.000000
357advance x 3.000000, y 0.000000
358i 27: charCode 32 (0x20), x 191.000000, y 42.000000
359advance x 3.000000, y 0.000000
360i 28: charCode 116 (0x74), x 194.000000, y 42.000000
361advance x 5.000000, y 0.000000
362i 29: charCode 104 (0x68), x 197.000000, y 42.000000
363advance x 8.000000, y 0.000000
364i 30: charCode 105 (0x69), x 202.000000, y 42.000000
365advance x 3.000000, y 0.000000
366i 31: charCode 115 (0x73), x 210.000000, y 42.000000
367advance x 6.000000, y 0.000000
368i 32: charCode 46 (0x2e), x 213.000000, y 42.000000
369advance x 4.000000, y 0.000000
370i 33: charCode 46 (0x2e), x 219.000000, y 42.000000
371advance x 4.000000, y 0.000000
372i 34: charCode 46 (0x2e), x 223.000000, y 42.000000
373advance x 4.000000, y 0.000000
374Finish x 227.000000, y 42.000000
375
376# Second call for "this emoji comes nowoh well this...", without the emoji in the middle of the sentence
377consumer 0x7f126fe5a9c0, font 0x1058018ce640, string 0x7f126fe5ac80, length 35, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a900
378got font cache entry 0x105800f31b30
379i 0: charCode 116 (0x74), x 23.000000, y 42.000000
380advance x 5.000000, y 0.000000
381i 1: charCode 104 (0x68), x 28.000000, y 42.000000
382advance x 8.000000, y 0.000000
383i 2: charCode 105 (0x69), x 36.000000, y 42.000000
384advance x 3.000000, y 0.000000
385i 3: charCode 115 (0x73), x 39.000000, y 42.000000
386advance x 6.000000, y 0.000000
387i 4: charCode 32 (0x20), x 45.000000, y 42.000000
388advance x 3.000000, y 0.000000
389i 5: charCode 101 (0x65), x 48.000000, y 42.000000
390advance x 7.000000, y 0.000000
391i 6: charCode 109 (0x6d), x 55.000000, y 42.000000
392advance x 12.000000, y 0.000000
393i 7: charCode 111 (0x6f), x 67.000000, y 42.000000
394advance x 8.000000, y 0.000000
395i 8: charCode 106 (0x6a), x 75.000000, y 42.000000
396advance x 3.000000, y 0.000000
397i 9: charCode 105 (0x69), x 78.000000, y 42.000000
398advance x 3.000000, y 0.000000
399i 10: charCode 32 (0x20), x 81.000000, y 42.000000
400advance x 3.000000, y 0.000000
401i 11: charCode 99 (0x63), x 84.000000, y 42.000000
402advance x 6.000000, y 0.000000
403i 12: charCode 111 (0x6f), x 90.000000, y 42.000000
404advance x 8.000000, y 0.000000
405i 13: charCode 109 (0x6d), x 98.000000, y 42.000000
406advance x 12.000000, y 0.000000
407i 14: charCode 101 (0x65), x 110.000000, y 42.000000
408advance x 7.000000, y 0.000000
409i 15: charCode 115 (0x73), x 117.000000, y 42.000000
410advance x 6.000000, y 0.000000
411i 16: charCode 32 (0x20), x 123.000000, y 42.000000
412advance x 3.000000, y 0.000000
413i 17: charCode 110 (0x6e), x 126.000000, y 42.000000
414advance x 8.000000, y 0.000000
415i 18: charCode 111 (0x6f), x 134.000000, y 42.000000
416advance x 8.000000, y 0.000000
417i 19: charCode 119 (0x77), x 142.000000, y 42.000000
418advance x 10.000000, y 0.000000
419i 20: charCode 111 (0x6f), x 152.000000, y 42.000000
420advance x 8.000000, y 0.000000
421i 21: charCode 104 (0x68), x 152.000000, y 42.000000
422advance x 8.000000, y 0.000000
423i 22: charCode 32 (0x20), x 160.000000, y 42.000000
424advance x 3.000000, y 0.000000
425i 23: charCode 119 (0x77), x 168.000000, y 42.000000
426advance x 10.000000, y 0.000000
427i 24: charCode 101 (0x65), x 171.000000, y 42.000000
428advance x 7.000000, y 0.000000
429i 25: charCode 108 (0x6c), x 181.000000, y 42.000000
430advance x 3.000000, y 0.000000
431i 26: charCode 108 (0x6c), x 188.000000, y 42.000000
432advance x 3.000000, y 0.000000
433i 27: charCode 32 (0x20), x 191.000000, y 42.000000
434advance x 3.000000, y 0.000000
435i 28: charCode 116 (0x74), x 194.000000, y 42.000000
436advance x 5.000000, y 0.000000
437i 29: charCode 104 (0x68), x 197.000000, y 42.000000
438advance x 8.000000, y 0.000000
439i 30: charCode 105 (0x69), x 202.000000, y 42.000000
440advance x 3.000000, y 0.000000
441i 31: charCode 115 (0x73), x 210.000000, y 42.000000
442advance x 6.000000, y 0.000000
443i 32: charCode 46 (0x2e), x 213.000000, y 42.000000
444advance x 4.000000, y 0.000000
445i 33: charCode 46 (0x2e), x 219.000000, y 42.000000
446advance x 4.000000, y 0.000000
447i 34: charCode 46 (0x2e), x 223.000000, y 42.000000
448advance x 4.000000, y 0.000000
449Finish x 227.000000, y 42.000000
450
451# "✋ We have this one", with the symbol, or whatever. This one is < 0x10000.
452consumer 0x7f126fe5a9f0, font 0x1058018ce640, string 0x7f126fe5ac80, length 20, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a930
453new font cache entry 0x105800f31b30
454i 0: charCode 9995 (0x270b), x 23.000000, y 61.000000
455advance x 11.000000, y 0.000000
456i 1: charCode 32 (0x20), x 34.000000, y 61.000000
457advance x 3.000000, y 0.000000
458i 2: charCode 87 (0x57), x 37.000000, y 61.000000
459advance x 12.000000, y 0.000000
460i 3: charCode 101 (0x65), x 49.000000, y 61.000000
461advance x 7.000000, y 0.000000
462i 4: charCode 32 (0x20), x 56.000000, y 61.000000
463advance x 3.000000, y 0.000000
464i 5: charCode 104 (0x68), x 59.000000, y 61.000000
465advance x 8.000000, y 0.000000
466i 6: charCode 97 (0x61), x 67.000000, y 61.000000
467advance x 7.000000, y 0.000000
468i 7: charCode 118 (0x76), x 74.000000, y 61.000000
469advance x 7.000000, y 0.000000
470i 8: charCode 101 (0x65), x 81.000000, y 61.000000
471advance x 7.000000, y 0.000000
472i 9: charCode 32 (0x20), x 88.000000, y 61.000000
473advance x 3.000000, y 0.000000
474i 10: charCode 116 (0x74), x 91.000000, y 61.000000
475advance x 5.000000, y 0.000000
476i 11: charCode 104 (0x68), x 96.000000, y 61.000000
477advance x 8.000000, y 0.000000
478i 12: charCode 105 (0x69), x 104.000000, y 61.000000
479advance x 3.000000, y 0.000000
480i 13: charCode 115 (0x73), x 107.000000, y 61.000000
481advance x 6.000000, y 0.000000
482i 14: charCode 32 (0x20), x 113.000000, y 61.000000
483advance x 3.000000, y 0.000000
484i 15: charCode 111 (0x6f), x 116.000000, y 61.000000
485advance x 8.000000, y 0.000000
486i 16: charCode 110 (0x6e), x 124.000000, y 61.000000
487advance x 8.000000, y 0.000000
488i 17: charCode 101 (0x65), x 132.000000, y 61.000000
489advance x 7.000000, y 0.000000
490Finish x 139.000000, y 61.000000
491
492# Second call for "✋ We have this one", with the symbol, or whatever. This one is < 0x10000.
493consumer 0x7f126fe5a9c0, font 0x1058018ce640, string 0x7f126fe5ac80, length 20, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a900
494got font cache entry 0x105800f31b30
495i 0: charCode 9995 (0x270b), x 23.000000, y 61.000000
496advance x 11.000000, y 0.000000
497i 1: charCode 32 (0x20), x 34.000000, y 61.000000
498advance x 3.000000, y 0.000000
499i 2: charCode 87 (0x57), x 37.000000, y 61.000000
500advance x 12.000000, y 0.000000
501i 3: charCode 101 (0x65), x 49.000000, y 61.000000
502advance x 7.000000, y 0.000000
503i 4: charCode 32 (0x20), x 56.000000, y 61.000000
504advance x 3.000000, y 0.000000
505i 5: charCode 104 (0x68), x 59.000000, y 61.000000
506advance x 8.000000, y 0.000000
507i 6: charCode 97 (0x61), x 67.000000, y 61.000000
508advance x 7.000000, y 0.000000
509i 7: charCode 118 (0x76), x 74.000000, y 61.000000
510advance x 7.000000, y 0.000000
511i 8: charCode 101 (0x65), x 81.000000, y 61.000000
512advance x 7.000000, y 0.000000
513i 9: charCode 32 (0x20), x 88.000000, y 61.000000
514advance x 3.000000, y 0.000000
515i 10: charCode 116 (0x74), x 91.000000, y 61.000000
516advance x 5.000000, y 0.000000
517i 11: charCode 104 (0x68), x 96.000000, y 61.000000
518advance x 8.000000, y 0.000000
519i 12: charCode 105 (0x69), x 104.000000, y 61.000000
520advance x 3.000000, y 0.000000
521i 13: charCode 115 (0x73), x 107.000000, y 61.000000
522advance x 6.000000, y 0.000000
523i 14: charCode 32 (0x20), x 113.000000, y 61.000000
524advance x 3.000000, y 0.000000
525i 15: charCode 111 (0x6f), x 116.000000, y 61.000000
526advance x 8.000000, y 0.000000
527i 16: charCode 110 (0x6e), x 124.000000, y 61.000000
528advance x 8.000000, y 0.000000
529i 17: charCode 101 (0x65), x 132.000000, y 61.000000
530advance x 7.000000, y 0.000000
531Finish x 139.000000, y 61.000000
532
533# These look like the same as the previous ones with the text.
534
535consumer 0x7f126fe5a9f0, font 0x1058018ce640, string 0x7f126fe5ac80, length 19, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a930
536new font cache entry 0x105800f31b30
537i 0: charCode 32 (0x20), x 23.000000, y 23.000000
538advance x 3.000000, y 0.000000
539i 1: charCode 87 (0x57), x 23.000000, y 23.000000
540advance x 12.000000, y 0.000000
541i 2: charCode 101 (0x65), x 26.000000, y 23.000000
542advance x 7.000000, y 0.000000
543i 3: charCode 32 (0x20), x 38.000000, y 23.000000
544advance x 3.000000, y 0.000000
545i 4: charCode 100 (0x64), x 45.000000, y 23.000000
546advance x 8.000000, y 0.000000
547i 5: charCode 111 (0x6f), x 48.000000, y 23.000000
548advance x 8.000000, y 0.000000
549i 6: charCode 110 (0x6e), x 56.000000, y 23.000000
550advance x 8.000000, y 0.000000
551i 7: charCode 39 (0x27), x 64.000000, y 23.000000
552advance x 3.000000, y 0.000000
553i 8: charCode 116 (0x74), x 72.000000, y 23.000000
554advance x 5.000000, y 0.000000
555i 9: charCode 32 (0x20), x 75.000000, y 23.000000
556advance x 3.000000, y 0.000000
557i 10: charCode 104 (0x68), x 80.000000, y 23.000000
558advance x 8.000000, y 0.000000
559i 11: charCode 97 (0x61), x 83.000000, y 23.000000
560advance x 7.000000, y 0.000000
561i 12: charCode 118 (0x76), x 91.000000, y 23.000000
562advance x 7.000000, y 0.000000
563i 13: charCode 101 (0x65), x 98.000000, y 23.000000
564advance x 7.000000, y 0.000000
565i 14: charCode 32 (0x20), x 105.000000, y 23.000000
566advance x 3.000000, y 0.000000
567i 15: charCode 116 (0x74), x 112.000000, y 23.000000
568advance x 5.000000, y 0.000000
569i 16: charCode 104 (0x68), x 115.000000, y 23.000000
570advance x 8.000000, y 0.000000
571i 17: charCode 105 (0x69), x 120.000000, y 23.000000
572advance x 3.000000, y 0.000000
573i 18: charCode 115 (0x73), x 128.000000, y 23.000000
574advance x 6.000000, y 0.000000
575Finish x 134.000000, y 23.000000
576
577consumer 0x7f126fe5a9c0, font 0x1058018ce640, string 0x7f126fe5ac80, length 19, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a900
578got font cache entry 0x105800f31b30
579i 0: charCode 32 (0x20), x 23.000000, y 23.000000
580advance x 3.000000, y 0.000000
581i 1: charCode 87 (0x57), x 23.000000, y 23.000000
582advance x 12.000000, y 0.000000
583i 2: charCode 101 (0x65), x 26.000000, y 23.000000
584advance x 7.000000, y 0.000000
585i 3: charCode 32 (0x20), x 38.000000, y 23.000000
586advance x 3.000000, y 0.000000
587i 4: charCode 100 (0x64), x 45.000000, y 23.000000
588advance x 8.000000, y 0.000000
589i 5: charCode 111 (0x6f), x 48.000000, y 23.000000
590advance x 8.000000, y 0.000000
591i 6: charCode 110 (0x6e), x 56.000000, y 23.000000
592advance x 8.000000, y 0.000000
593i 7: charCode 39 (0x27), x 64.000000, y 23.000000
594advance x 3.000000, y 0.000000
595i 8: charCode 116 (0x74), x 72.000000, y 23.000000
596advance x 5.000000, y 0.000000
597i 9: charCode 32 (0x20), x 75.000000, y 23.000000
598advance x 3.000000, y 0.000000
599i 10: charCode 104 (0x68), x 80.000000, y 23.000000
600advance x 8.000000, y 0.000000
601i 11: charCode 97 (0x61), x 83.000000, y 23.000000
602advance x 7.000000, y 0.000000
603i 12: charCode 118 (0x76), x 91.000000, y 23.000000
604advance x 7.000000, y 0.000000
605i 13: charCode 101 (0x65), x 98.000000, y 23.000000
606advance x 7.000000, y 0.000000
607i 14: charCode 32 (0x20), x 105.000000, y 23.000000
608advance x 3.000000, y 0.000000
609i 15: charCode 116 (0x74), x 112.000000, y 23.000000
610advance x 5.000000, y 0.000000
611i 16: charCode 104 (0x68), x 115.000000, y 23.000000
612advance x 8.000000, y 0.000000
613i 17: charCode 105 (0x69), x 120.000000, y 23.000000
614advance x 3.000000, y 0.000000
615i 18: charCode 115 (0x73), x 128.000000, y 23.000000
616advance x 6.000000, y 0.000000
617Finish x 134.000000, y 23.000000
618
619consumer 0x7f126fe5a9f0, font 0x1058018ce640, string 0x7f126fe5ac80, length 35, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a930
620new font cache entry 0x105800f31b30
621i 0: charCode 116 (0x74), x 23.000000, y 42.000000
622advance x 5.000000, y 0.000000
623i 1: charCode 104 (0x68), x 28.000000, y 42.000000
624advance x 8.000000, y 0.000000
625i 2: charCode 105 (0x69), x 36.000000, y 42.000000
626advance x 3.000000, y 0.000000
627i 3: charCode 115 (0x73), x 39.000000, y 42.000000
628advance x 6.000000, y 0.000000
629i 4: charCode 32 (0x20), x 45.000000, y 42.000000
630advance x 3.000000, y 0.000000
631i 5: charCode 101 (0x65), x 48.000000, y 42.000000
632advance x 7.000000, y 0.000000
633i 6: charCode 109 (0x6d), x 55.000000, y 42.000000
634advance x 12.000000, y 0.000000
635i 7: charCode 111 (0x6f), x 67.000000, y 42.000000
636advance x 8.000000, y 0.000000
637i 8: charCode 106 (0x6a), x 75.000000, y 42.000000
638advance x 3.000000, y 0.000000
639i 9: charCode 105 (0x69), x 78.000000, y 42.000000
640advance x 3.000000, y 0.000000
641i 10: charCode 32 (0x20), x 81.000000, y 42.000000
642advance x 3.000000, y 0.000000
643i 11: charCode 99 (0x63), x 84.000000, y 42.000000
644advance x 6.000000, y 0.000000
645i 12: charCode 111 (0x6f), x 90.000000, y 42.000000
646advance x 8.000000, y 0.000000
647i 13: charCode 109 (0x6d), x 98.000000, y 42.000000
648advance x 12.000000, y 0.000000
649i 14: charCode 101 (0x65), x 110.000000, y 42.000000
650advance x 7.000000, y 0.000000
651i 15: charCode 115 (0x73), x 117.000000, y 42.000000
652advance x 6.000000, y 0.000000
653i 16: charCode 32 (0x20), x 123.000000, y 42.000000
654advance x 3.000000, y 0.000000
655i 17: charCode 110 (0x6e), x 126.000000, y 42.000000
656advance x 8.000000, y 0.000000
657i 18: charCode 111 (0x6f), x 134.000000, y 42.000000
658advance x 8.000000, y 0.000000
659i 19: charCode 119 (0x77), x 142.000000, y 42.000000
660advance x 10.000000, y 0.000000
661i 20: charCode 111 (0x6f), x 152.000000, y 42.000000
662advance x 8.000000, y 0.000000
663i 21: charCode 104 (0x68), x 152.000000, y 42.000000
664advance x 8.000000, y 0.000000
665i 22: charCode 32 (0x20), x 160.000000, y 42.000000
666advance x 3.000000, y 0.000000
667i 23: charCode 119 (0x77), x 168.000000, y 42.000000
668advance x 10.000000, y 0.000000
669i 24: charCode 101 (0x65), x 171.000000, y 42.000000
670advance x 7.000000, y 0.000000
671i 25: charCode 108 (0x6c), x 181.000000, y 42.000000
672advance x 3.000000, y 0.000000
673i 26: charCode 108 (0x6c), x 188.000000, y 42.000000
674advance x 3.000000, y 0.000000
675i 27: charCode 32 (0x20), x 191.000000, y 42.000000
676advance x 3.000000, y 0.000000
677i 28: charCode 116 (0x74), x 194.000000, y 42.000000
678advance x 5.000000, y 0.000000
679i 29: charCode 104 (0x68), x 197.000000, y 42.000000
680advance x 8.000000, y 0.000000
681i 30: charCode 105 (0x69), x 202.000000, y 42.000000
682advance x 3.000000, y 0.000000
683i 31: charCode 115 (0x73), x 210.000000, y 42.000000
684advance x 6.000000, y 0.000000
685i 32: charCode 46 (0x2e), x 213.000000, y 42.000000
686advance x 4.000000, y 0.000000
687i 33: charCode 46 (0x2e), x 219.000000, y 42.000000
688advance x 4.000000, y 0.000000
689i 34: charCode 46 (0x2e), x 223.000000, y 42.000000
690advance x 4.000000, y 0.000000
691Finish x 227.000000, y 42.000000
692
693consumer 0x7f126fe5a9c0, font 0x1058018ce640, string 0x7f126fe5ac80, length 35, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a900
694got font cache entry 0x105800f31b30
695i 0: charCode 116 (0x74), x 23.000000, y 42.000000
696advance x 5.000000, y 0.000000
697i 1: charCode 104 (0x68), x 28.000000, y 42.000000
698advance x 8.000000, y 0.000000
699i 2: charCode 105 (0x69), x 36.000000, y 42.000000
700advance x 3.000000, y 0.000000
701i 3: charCode 115 (0x73), x 39.000000, y 42.000000
702advance x 6.000000, y 0.000000
703i 4: charCode 32 (0x20), x 45.000000, y 42.000000
704advance x 3.000000, y 0.000000
705i 5: charCode 101 (0x65), x 48.000000, y 42.000000
706advance x 7.000000, y 0.000000
707i 6: charCode 109 (0x6d), x 55.000000, y 42.000000
708advance x 12.000000, y 0.000000
709i 7: charCode 111 (0x6f), x 67.000000, y 42.000000
710advance x 8.000000, y 0.000000
711i 8: charCode 106 (0x6a), x 75.000000, y 42.000000
712advance x 3.000000, y 0.000000
713i 9: charCode 105 (0x69), x 78.000000, y 42.000000
714advance x 3.000000, y 0.000000
715i 10: charCode 32 (0x20), x 81.000000, y 42.000000
716advance x 3.000000, y 0.000000
717i 11: charCode 99 (0x63), x 84.000000, y 42.000000
718advance x 6.000000, y 0.000000
719i 12: charCode 111 (0x6f), x 90.000000, y 42.000000
720advance x 8.000000, y 0.000000
721i 13: charCode 109 (0x6d), x 98.000000, y 42.000000
722advance x 12.000000, y 0.000000
723i 14: charCode 101 (0x65), x 110.000000, y 42.000000
724advance x 7.000000, y 0.000000
725i 15: charCode 115 (0x73), x 117.000000, y 42.000000
726advance x 6.000000, y 0.000000
727i 16: charCode 32 (0x20), x 123.000000, y 42.000000
728advance x 3.000000, y 0.000000
729i 17: charCode 110 (0x6e), x 126.000000, y 42.000000
730advance x 8.000000, y 0.000000
731i 18: charCode 111 (0x6f), x 134.000000, y 42.000000
732advance x 8.000000, y 0.000000
733i 19: charCode 119 (0x77), x 142.000000, y 42.000000
734advance x 10.000000, y 0.000000
735i 20: charCode 111 (0x6f), x 152.000000, y 42.000000
736advance x 8.000000, y 0.000000
737i 21: charCode 104 (0x68), x 152.000000, y 42.000000
738advance x 8.000000, y 0.000000
739i 22: charCode 32 (0x20), x 160.000000, y 42.000000
740advance x 3.000000, y 0.000000
741i 23: charCode 119 (0x77), x 168.000000, y 42.000000
742advance x 10.000000, y 0.000000
743i 24: charCode 101 (0x65), x 171.000000, y 42.000000
744advance x 7.000000, y 0.000000
745i 25: charCode 108 (0x6c), x 181.000000, y 42.000000
746advance x 3.000000, y 0.000000
747i 26: charCode 108 (0x6c), x 188.000000, y 42.000000
748advance x 3.000000, y 0.000000
749i 27: charCode 32 (0x20), x 191.000000, y 42.000000
750advance x 3.000000, y 0.000000
751i 28: charCode 116 (0x74), x 194.000000, y 42.000000
752advance x 5.000000, y 0.000000
753i 29: charCode 104 (0x68), x 197.000000, y 42.000000
754advance x 8.000000, y 0.000000
755i 30: charCode 105 (0x69), x 202.000000, y 42.000000
756advance x 3.000000, y 0.000000
757i 31: charCode 115 (0x73), x 210.000000, y 42.000000
758advance x 6.000000, y 0.000000
759i 32: charCode 46 (0x2e), x 213.000000, y 42.000000
760advance x 4.000000, y 0.000000
761i 33: charCode 46 (0x2e), x 219.000000, y 42.000000
762advance x 4.000000, y 0.000000
763i 34: charCode 46 (0x2e), x 223.000000, y 42.000000
764advance x 4.000000, y 0.000000
765Finish x 227.000000, y 42.000000
766
767consumer 0x7f126fe5a9f0, font 0x1058018ce640, string 0x7f126fe5ac80, length 20, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a930
768new font cache entry 0x105800f31b30
769i 0: charCode 9995 (0x270b), x 23.000000, y 61.000000
770advance x 11.000000, y 0.000000
771i 1: charCode 32 (0x20), x 34.000000, y 61.000000
772advance x 3.000000, y 0.000000
773i 2: charCode 87 (0x57), x 37.000000, y 61.000000
774advance x 12.000000, y 0.000000
775i 3: charCode 101 (0x65), x 49.000000, y 61.000000
776advance x 7.000000, y 0.000000
777i 4: charCode 32 (0x20), x 56.000000, y 61.000000
778advance x 3.000000, y 0.000000
779i 5: charCode 104 (0x68), x 59.000000, y 61.000000
780advance x 8.000000, y 0.000000
781i 6: charCode 97 (0x61), x 67.000000, y 61.000000
782advance x 7.000000, y 0.000000
783i 7: charCode 118 (0x76), x 74.000000, y 61.000000
784advance x 7.000000, y 0.000000
785i 8: charCode 101 (0x65), x 81.000000, y 61.000000
786advance x 7.000000, y 0.000000
787i 9: charCode 32 (0x20), x 88.000000, y 61.000000
788advance x 3.000000, y 0.000000
789i 10: charCode 116 (0x74), x 91.000000, y 61.000000
790advance x 5.000000, y 0.000000
791i 11: charCode 104 (0x68), x 96.000000, y 61.000000
792advance x 8.000000, y 0.000000
793i 12: charCode 105 (0x69), x 104.000000, y 61.000000
794advance x 3.000000, y 0.000000
795i 13: charCode 115 (0x73), x 107.000000, y 61.000000
796advance x 6.000000, y 0.000000
797i 14: charCode 32 (0x20), x 113.000000, y 61.000000
798advance x 3.000000, y 0.000000
799i 15: charCode 111 (0x6f), x 116.000000, y 61.000000
800advance x 8.000000, y 0.000000
801i 16: charCode 110 (0x6e), x 124.000000, y 61.000000
802advance x 8.000000, y 0.000000
803i 17: charCode 101 (0x65), x 132.000000, y 61.000000
804advance x 7.000000, y 0.000000
805Finish x 139.000000, y 61.000000
806
807consumer 0x7f126fe5a9c0, font 0x1058018ce640, string 0x7f126fe5ac80, length 20, maxChars 2147483647, escapement_delta (nil), spacing 2, offsets 0x7f126fe5ae90, cacheref 0x7f126fe5a900
808got font cache entry 0x105800f31b30
809i 0: charCode 9995 (0x270b), x 23.000000, y 61.000000
810advance x 11.000000, y 0.000000
811i 1: charCode 32 (0x20), x 34.000000, y 61.000000
812advance x 3.000000, y 0.000000
813i 2: charCode 87 (0x57), x 37.000000, y 61.000000
814advance x 12.000000, y 0.000000
815i 3: charCode 101 (0x65), x 49.000000, y 61.000000
816advance x 7.000000, y 0.000000
817i 4: charCode 32 (0x20), x 56.000000, y 61.000000
818advance x 3.000000, y 0.000000
819i 5: charCode 104 (0x68), x 59.000000, y 61.000000
820advance x 8.000000, y 0.000000
821i 6: charCode 97 (0x61), x 67.000000, y 61.000000
822advance x 7.000000, y 0.000000
823i 7: charCode 118 (0x76), x 74.000000, y 61.000000
824advance x 7.000000, y 0.000000
825i 8: charCode 101 (0x65), x 81.000000, y 61.000000
826advance x 7.000000, y 0.000000
827i 9: charCode 32 (0x20), x 88.000000, y 61.000000
828advance x 3.000000, y 0.000000
829i 10: charCode 116 (0x74), x 91.000000, y 61.000000
830advance x 5.000000, y 0.000000
831i 11: charCode 104 (0x68), x 96.000000, y 61.000000
832advance x 8.000000, y 0.000000
833i 12: charCode 105 (0x69), x 104.000000, y 61.000000
834advance x 3.000000, y 0.000000
835i 13: charCode 115 (0x73), x 107.000000, y 61.000000
836advance x 6.000000, y 0.000000
837i 14: charCode 32 (0x20), x 113.000000, y 61.000000
838advance x 3.000000, y 0.000000
839i 15: charCode 111 (0x6f), x 116.000000, y 61.000000
840advance x 8.000000, y 0.000000
841i 16: charCode 110 (0x6e), x 124.000000, y 61.000000
842advance x 8.000000, y 0.000000
843i 17: charCode 101 (0x65), x 132.000000, y 61.000000
844advance x 7.000000, y 0.000000
845Finish x 139.000000, y 61.000000