blob: 4098387ec1270caf57da7ba9090c2341ba72b89b [file] [log] [blame]
reed@google.com312e9a22013-06-12 19:53:49 +00001local canvas
2
3function sk_scrape_startcanvas(c, fileName)
4 canvas = c
5end
6
7function sk_scrape_endcanvas(c, fileName)
8 canvas = nil
9end
10
11local glyph_calls = 0
12local unichar_calls = 0
13
14local isTextVerbs = {
15 drawPosText = true,
16 drawPosTextH = true,
17 drawText = true,
18 drawTextOnPath = true,
19}
20
21function sk_scrape_accumulate(t)
22 if isTextVerbs[t.verb] then
23 if t.glyphs then
24 glyph_calls = glyph_calls + 1
25 else
26 unichar_calls = unichar_calls + 1
27 end
28 end
29end
30
31function sk_scrape_summarize()
32 io.write("glyph calls = ", glyph_calls,
33 ", unichar calls = ", unichar_calls, "\n");
34end
35