Web Inspector: replace Canvas stack iteration with createScriptCallStack
[WebKit-https.git] / LayoutTests / inspector / canvas / recording-2d-expected.txt
1 Test that CanvasManager is able to record actions made to 2D canvas contexts.
2
3
4 == Running test suite: Canvas.recording2D
5 -- Running test case: Canvas.recording2D.singleFrame
6 initialState:
7   attributes:
8     width: 2
9     height: 2
10     setTransform: [1,0,0,1,0,0]
11     globalAlpha: 1
12     globalCompositeOperation: 0
13     lineWidth: 1
14     lineCap: 1
15     lineJoin: 2
16     miterLimit: 10
17     shadowOffsetX: 0
18     shadowOffsetY: 0
19     shadowBlur: 0
20     shadowColor: 3
21     setLineDash: [[]]
22     lineDashOffset: 0
23     font: 4
24     textAlign: 5
25     textBaseline: 6
26     direction: 7
27     strokeStyle: 8
28     fillStyle: 8
29     imageSmoothingEnabled: true
30     imageSmoothingQuality: 9
31     setPath: [10]
32   parameters:
33   content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
34 frames:
35   0:
36     0: arc(1, 2, 3, 4, 5, false)
37       swizzleTypes: [Number, Number, Number, Number, Number, Boolean]
38       trace:
39         0: arc - [native code] (13)
40         1: (anonymous function) - inspector/canvas/recording-2d.html:77:42 (15)
41         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
42         3: (anonymous function) - inspector/canvas/recording-2d.html:77:28 (18)
43         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
44         5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
45         6: Global Code - [program code] (24)
46         7: evaluateWithScopeExtension - [native code] (26)
47         8: _evaluateOn (28)
48         9: _evaluateAndWrap (30)
49     1: arc(6, 7, 8, 9, 10, true)
50       swizzleTypes: [Number, Number, Number, Number, Number, Boolean]
51       trace:
52         0: arc - [native code] (13)
53         1: (anonymous function) - inspector/canvas/recording-2d.html:78:42 (31)
54         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
55         3: (anonymous function) - inspector/canvas/recording-2d.html:78:28 (32)
56         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
57         5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
58         6: Global Code - [program code] (24)
59         7: evaluateWithScopeExtension - [native code] (26)
60         8: _evaluateOn (28)
61         9: _evaluateAndWrap (30)
62 data:
63   0: "source-over"
64   1: "butt"
65   2: "miter"
66   3: "rgba(0, 0, 0, 0)"
67   4: "10px sans-serif"
68   5: "start"
69   6: "alphabetic"
70   7: "ltr"
71   8: "#000000"
72   9: "low"
73   10: ""
74   11: "arc"
75   12: "[native code]"
76   13: [11,12,0,0]
77   14: "inspector/canvas/recording-2d.html"
78   15: [10,14,78,42]
79   16: "ignoreException"
80   17: [16,14,49,13]
81   18: [10,14,78,28]
82   19: "executeFrameFunction"
83   20: [19,14,391,24]
84   21: "performActions"
85   22: [21,14,395,25]
86   23: "global code"
87   24: [23,10,1,15]
88   25: "evaluateWithScopeExtension"
89   26: [25,12,0,0]
90   27: "_evaluateOn"
91   28: [27,10,128,29]
92   29: "_evaluateAndWrap"
93   30: [29,10,122,108]
94   31: [10,14,79,42]
95   32: [10,14,79,28]
96
97 -- Running test case: Canvas.recording2D.multipleFrames
98 initialState:
99   attributes:
100     width: 2
101     height: 2
102     setTransform: [1,0,0,1,0,0]
103     globalAlpha: 1
104     globalCompositeOperation: 0
105     lineWidth: 1
106     lineCap: 1
107     lineJoin: 2
108     miterLimit: 10
109     shadowOffsetX: 0
110     shadowOffsetY: 0
111     shadowBlur: 0
112     shadowColor: 3
113     setLineDash: [[]]
114     lineDashOffset: 0
115     font: 4
116     textAlign: 5
117     textBaseline: 6
118     direction: 7
119     strokeStyle: 8
120     fillStyle: 8
121     imageSmoothingEnabled: true
122     imageSmoothingQuality: 9
123     setPath: [10]
124   parameters:
125   content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
126 frames:
127   0:
128     0: arc(1, 2, 3, 4, 5, false)
129       swizzleTypes: [Number, Number, Number, Number, Number, Boolean]
130       trace:
131         0: arc - [native code] (13)
132         1: (anonymous function) - inspector/canvas/recording-2d.html:77:42 (15)
133         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
134         3: (anonymous function) - inspector/canvas/recording-2d.html:77:28 (18)
135         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
136         5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
137         6: Global Code - [program code] (24)
138         7: evaluateWithScopeExtension - [native code] (26)
139         8: _evaluateOn (28)
140         9: _evaluateAndWrap (30)
141     1: arc(6, 7, 8, 9, 10, true)
142       swizzleTypes: [Number, Number, Number, Number, Number, Boolean]
143       trace:
144         0: arc - [native code] (13)
145         1: (anonymous function) - inspector/canvas/recording-2d.html:78:42 (31)
146         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
147         3: (anonymous function) - inspector/canvas/recording-2d.html:78:28 (32)
148         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
149         5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
150         6: Global Code - [program code] (24)
151         7: evaluateWithScopeExtension - [native code] (26)
152         8: _evaluateOn (28)
153         9: _evaluateAndWrap (30)
154   1:
155     0: arcTo(1, 2, 3, 4, 5)
156       swizzleTypes: [Number, Number, Number, Number, Number]
157       trace:
158         0: arcTo - [native code] (34)
159         1: (anonymous function) - inspector/canvas/recording-2d.html:81:44 (35)
160         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
161         3: (anonymous function) - inspector/canvas/recording-2d.html:81:28 (36)
162         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
163   2:
164     0: beginPath()
165       trace:
166         0: beginPath - [native code] (38)
167         1: (anonymous function) - inspector/canvas/recording-2d.html:84:26 (39)
168         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
169   3:
170     0: bezierCurveTo(1, 2, 3, 4, 5, 6)
171       swizzleTypes: [Number, Number, Number, Number, Number, Number]
172       trace:
173         0: bezierCurveTo - [native code] (41)
174         1: (anonymous function) - inspector/canvas/recording-2d.html:87:30 (42)
175         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
176   4:
177     0: clearRect(1, 2, 3, 4)
178       swizzleTypes: [Number, Number, Number, Number]
179       trace:
180         0: clearRect - [native code] (44)
181         1: (anonymous function) - inspector/canvas/recording-2d.html:90:26 (45)
182         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
183   5:
184     0: clearShadow()
185       trace:
186         0: clearShadow - [native code] (47)
187         1: (anonymous function) - inspector/canvas/recording-2d.html:93:28 (48)
188         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
189   6:
190     0: clip("nonzero")
191       swizzleTypes: [String (50)]
192       trace:
193         0: clip - [native code] (51)
194         1: (anonymous function) - inspector/canvas/recording-2d.html:96:21 (52)
195         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
196     1: clip("evenodd")
197       swizzleTypes: [String (53)]
198       trace:
199         0: clip - [native code] (51)
200         1: (anonymous function) - inspector/canvas/recording-2d.html:97:21 (54)
201         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
202     2: clip([object Path2D], "nonzero")
203       swizzleTypes: [Path2D (55), String (50)]
204       trace:
205         0: clip - [native code] (51)
206         1: (anonymous function) - inspector/canvas/recording-2d.html:98:21 (56)
207         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
208     3: clip([object Path2D], "evenodd")
209       swizzleTypes: [Path2D (57), String (53)]
210       trace:
211         0: clip - [native code] (51)
212         1: (anonymous function) - inspector/canvas/recording-2d.html:99:21 (58)
213         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
214   7:
215     0: closePath()
216       trace:
217         0: closePath - [native code] (60)
218         1: (anonymous function) - inspector/canvas/recording-2d.html:102:26 (61)
219         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
220   8:
221     0: createImageData([object ImageData])
222       swizzleTypes: [ImageData (63)]
223       trace:
224         0: createImageData - [native code] (64)
225         1: (anonymous function) - inspector/canvas/recording-2d.html:105:54 (65)
226         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
227         3: (anonymous function) - inspector/canvas/recording-2d.html:105:28 (66)
228         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
229     1: createImageData(2, 3)
230       swizzleTypes: [Number, Number]
231       trace:
232         0: createImageData - [native code] (64)
233         1: (anonymous function) - inspector/canvas/recording-2d.html:106:54 (67)
234         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
235         3: (anonymous function) - inspector/canvas/recording-2d.html:106:28 (68)
236         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
237   9:
238     0: createLinearGradient(1, 2, 3, 4)
239       swizzleTypes: [Number, Number, Number, Number]
240       trace:
241         0: createLinearGradient - [native code] (70)
242         1: (anonymous function) - inspector/canvas/recording-2d.html:109:59 (71)
243         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
244         3: (anonymous function) - inspector/canvas/recording-2d.html:109:28 (72)
245         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
246   10:
247     0: createPattern([object HTMLImageElement], "testA")
248       swizzleTypes: [Image (74), String (75)]
249       trace:
250         0: createPattern - [native code] (76)
251         1: (anonymous function) - inspector/canvas/recording-2d.html:112:52 (77)
252         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
253         3: (anonymous function) - inspector/canvas/recording-2d.html:112:28 (78)
254         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
255     1: createPattern([object HTMLImageElement], "testB")
256       swizzleTypes: [Image (79), String (80)]
257       trace:
258         0: createPattern - [native code] (76)
259         1: (anonymous function) - inspector/canvas/recording-2d.html:113:52 (81)
260         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
261         3: (anonymous function) - inspector/canvas/recording-2d.html:113:28 (82)
262         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
263     2: createPattern([object HTMLImageElement], "testC")
264       swizzleTypes: [Image (83), String (84)]
265       trace:
266         0: createPattern - [native code] (76)
267         1: (anonymous function) - inspector/canvas/recording-2d.html:114:52 (85)
268         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
269         3: (anonymous function) - inspector/canvas/recording-2d.html:114:28 (86)
270         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
271   11:
272     0: createRadialGradient(1, 2, 3, 4, 5, 6)
273       swizzleTypes: [Number, Number, Number, Number, Number, Number]
274       trace:
275         0: createRadialGradient - [native code] (88)
276         1: (anonymous function) - inspector/canvas/recording-2d.html:117:59 (89)
277         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
278         3: (anonymous function) - inspector/canvas/recording-2d.html:117:28 (90)
279         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
280   12:
281     0: direction
282       trace:
283         0: (anonymous function) - inspector/canvas/recording-2d.html:120:16 (92)
284         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
285   13:
286     0: drawFocusIfNeeded("Element")
287       swizzleTypes: [None (94)]
288       trace:
289         0: drawFocusIfNeeded - [native code] (95)
290         1: (anonymous function) - inspector/canvas/recording-2d.html:124:34 (96)
291         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
292     1: drawFocusIfNeeded([object Path2D], "Element")
293       swizzleTypes: [Path2D (55), None (94)]
294       trace:
295         0: drawFocusIfNeeded - [native code] (95)
296         1: (anonymous function) - inspector/canvas/recording-2d.html:125:34 (97)
297         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
298   14:
299     0: drawImage([object HTMLImageElement], 1, 2)
300       swizzleTypes: [Image (74), Number, Number]
301       trace:
302         0: drawImage - [native code] (99)
303         1: (anonymous function) - inspector/canvas/recording-2d.html:128:48 (100)
304         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
305         3: (anonymous function) - inspector/canvas/recording-2d.html:128:28 (101)
306         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
307     1: drawImage([object HTMLImageElement], 3, 4)
308       swizzleTypes: [Image (79), Number, Number]
309       trace:
310         0: drawImage - [native code] (99)
311         1: (anonymous function) - inspector/canvas/recording-2d.html:129:48 (102)
312         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
313         3: (anonymous function) - inspector/canvas/recording-2d.html:129:28 (103)
314         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
315     2: drawImage([object HTMLImageElement], 5, 6)
316       swizzleTypes: [Image (83), Number, Number]
317       trace:
318         0: drawImage - [native code] (99)
319         1: (anonymous function) - inspector/canvas/recording-2d.html:130:48 (104)
320         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
321         3: (anonymous function) - inspector/canvas/recording-2d.html:130:28 (105)
322         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
323     3: drawImage([object HTMLImageElement], 7, 8, 9, 10)
324       swizzleTypes: [Image (74), Number, Number, Number, Number]
325       trace:
326         0: drawImage - [native code] (99)
327         1: (anonymous function) - inspector/canvas/recording-2d.html:131:48 (106)
328         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
329         3: (anonymous function) - inspector/canvas/recording-2d.html:131:28 (107)
330         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
331     4: drawImage([object HTMLImageElement], 11, 12, 13, 14)
332       swizzleTypes: [Image (79), Number, Number, Number, Number]
333       trace:
334         0: drawImage - [native code] (99)
335         1: (anonymous function) - inspector/canvas/recording-2d.html:132:48 (108)
336         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
337         3: (anonymous function) - inspector/canvas/recording-2d.html:132:28 (109)
338         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
339     5: drawImage([object HTMLImageElement], 15, 16, 17, 18)
340       swizzleTypes: [Image (83), Number, Number, Number, Number]
341       trace:
342         0: drawImage - [native code] (99)
343         1: (anonymous function) - inspector/canvas/recording-2d.html:133:48 (110)
344         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
345         3: (anonymous function) - inspector/canvas/recording-2d.html:133:28 (111)
346         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
347     6: drawImage([object HTMLImageElement], 19, 20, 21, 22, 23, 24, 25, 26)
348       swizzleTypes: [Image (74), Number, Number, Number, Number, Number, Number, Number, Number]
349       trace:
350         0: drawImage - [native code] (99)
351         1: (anonymous function) - inspector/canvas/recording-2d.html:134:48 (112)
352         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
353         3: (anonymous function) - inspector/canvas/recording-2d.html:134:28 (113)
354         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
355     7: drawImage([object HTMLImageElement], 27, 28, 29, 30, 31, 32, 33, 34)
356       swizzleTypes: [Image (79), Number, Number, Number, Number, Number, Number, Number, Number]
357       trace:
358         0: drawImage - [native code] (99)
359         1: (anonymous function) - inspector/canvas/recording-2d.html:135:48 (114)
360         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
361         3: (anonymous function) - inspector/canvas/recording-2d.html:135:28 (115)
362         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
363     8: drawImage([object HTMLImageElement], 35, 36, 37, 38, 39, 40, 41, 42)
364       swizzleTypes: [Image (83), Number, Number, Number, Number, Number, Number, Number, Number]
365       trace:
366         0: drawImage - [native code] (99)
367         1: (anonymous function) - inspector/canvas/recording-2d.html:136:48 (116)
368         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
369         3: (anonymous function) - inspector/canvas/recording-2d.html:136:28 (117)
370         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
371   15:
372     0: drawImageFromRect([object HTMLImageElement], 1, 2, 3, 4, 5, 6, 7, 8, "")
373       swizzleTypes: [Image (74), Number, Number, Number, Number, Number, Number, Number, Number, String (10)]
374       trace:
375         0: drawImageFromRect - [native code] (119)
376         1: (anonymous function) - inspector/canvas/recording-2d.html:139:34 (120)
377         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
378     1: drawImageFromRect([object HTMLImageElement], 9, 10, 11, 12, 13, 14, 15, 16, "test")
379       swizzleTypes: [Image (74), Number, Number, Number, Number, Number, Number, Number, Number, String (121)]
380       trace:
381         0: drawImageFromRect - [native code] (119)
382         1: (anonymous function) - inspector/canvas/recording-2d.html:140:34 (122)
383         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
384   16:
385     0: ellipse(1, 2, 3, 4, 5, 6, 7, false)
386       swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, Boolean]
387       trace:
388         0: ellipse - [native code] (124)
389         1: (anonymous function) - inspector/canvas/recording-2d.html:143:46 (125)
390         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
391         3: (anonymous function) - inspector/canvas/recording-2d.html:143:28 (126)
392         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
393     1: ellipse(8, 9, 10, 11, 12, 13, 14, true)
394       swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, Boolean]
395       trace:
396         0: ellipse - [native code] (124)
397         1: (anonymous function) - inspector/canvas/recording-2d.html:144:46 (127)
398         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
399         3: (anonymous function) - inspector/canvas/recording-2d.html:144:28 (128)
400         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
401   17:
402     0: fill("nonzero")
403       swizzleTypes: [String (50)]
404       trace:
405         0: fill - [native code] (130)
406         1: (anonymous function) - inspector/canvas/recording-2d.html:147:21 (131)
407         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
408     1: fill("evenodd")
409       swizzleTypes: [String (53)]
410       trace:
411         0: fill - [native code] (130)
412         1: (anonymous function) - inspector/canvas/recording-2d.html:148:21 (132)
413         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
414     2: fill([object Path2D], "nonzero")
415       swizzleTypes: [Path2D (55), String (50)]
416       trace:
417         0: fill - [native code] (130)
418         1: (anonymous function) - inspector/canvas/recording-2d.html:149:21 (133)
419         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
420     3: fill([object Path2D], "evenodd")
421       swizzleTypes: [Path2D (57), String (53)]
422       trace:
423         0: fill - [native code] (130)
424         1: (anonymous function) - inspector/canvas/recording-2d.html:150:21 (134)
425         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
426   18:
427     0: fillRect(1, 2, 3, 4)
428       swizzleTypes: [Number, Number, Number, Number]
429       trace:
430         0: fillRect - [native code] (136)
431         1: (anonymous function) - inspector/canvas/recording-2d.html:153:25 (137)
432         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
433   19:
434     0: fillStyle
435       trace:
436         0: (anonymous function) - inspector/canvas/recording-2d.html:156:16 (139)
437         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
438     1: fillStyle = "test"
439       swizzleTypes: [String (121)]
440       trace:
441         0: (anonymous function) - inspector/canvas/recording-2d.html:157:16 (140)
442         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
443     2: fillStyle = [object CanvasGradient]
444       swizzleTypes: [CanvasGradient (142)]
445       trace:
446         0: (anonymous function) - inspector/canvas/recording-2d.html:158:16 (143)
447         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
448     3: fillStyle = [object CanvasGradient]
449       swizzleTypes: [CanvasGradient (145)]
450       trace:
451         0: (anonymous function) - inspector/canvas/recording-2d.html:159:16 (146)
452         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
453     4: fillStyle = [object CanvasPattern]
454       swizzleTypes: [CanvasPattern (149)]
455       trace:
456         0: (anonymous function) - inspector/canvas/recording-2d.html:160:16 (150)
457         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
458   20:
459     0: fillText("testA", 1, 2)
460       swizzleTypes: [String (75), Number, Number]
461       trace:
462         0: fillText - [native code] (152)
463         1: (anonymous function) - inspector/canvas/recording-2d.html:163:25 (153)
464         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
465     1: fillText("testB", 3, 4, 5)
466       swizzleTypes: [String (80), Number, Number, Number]
467       trace:
468         0: fillText - [native code] (152)
469         1: (anonymous function) - inspector/canvas/recording-2d.html:164:25 (154)
470         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
471   21:
472     0: font
473       trace:
474         0: (anonymous function) - inspector/canvas/recording-2d.html:167:16 (156)
475         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
476     1: font = "test"
477       swizzleTypes: [String (121)]
478       trace:
479         0: (anonymous function) - inspector/canvas/recording-2d.html:168:16 (157)
480         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
481   22:
482     0: getImageData(1, 2, 3, 4)
483       swizzleTypes: [Number, Number, Number, Number]
484       trace:
485         0: getImageData - [native code] (159)
486         1: (anonymous function) - inspector/canvas/recording-2d.html:171:51 (160)
487         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
488         3: (anonymous function) - inspector/canvas/recording-2d.html:171:28 (161)
489         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
490   23:
491     0: getLineDash()
492       trace:
493         0: getLineDash - [native code] (163)
494         1: (anonymous function) - inspector/canvas/recording-2d.html:174:28 (164)
495         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
496   24:
497     0: getTransform
498       trace:
499         0: getTransform - [native code] (166)
500         1: (anonymous function) - inspector/canvas/recording-2d.html:177:29 (167)
501         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
502   25:
503     0: globalAlpha
504       trace:
505         0: (anonymous function) - inspector/canvas/recording-2d.html:180:16 (169)
506         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
507     1: globalAlpha = 0
508       swizzleTypes: [Number]
509       trace:
510         0: (anonymous function) - inspector/canvas/recording-2d.html:181:16 (170)
511         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
512   26:
513     0: globalCompositeOperation
514       trace:
515         0: (anonymous function) - inspector/canvas/recording-2d.html:184:16 (172)
516         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
517     1: globalCompositeOperation = "test"
518       swizzleTypes: [String (121)]
519       trace:
520         0: (anonymous function) - inspector/canvas/recording-2d.html:185:16 (173)
521         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
522   27:
523     0: imageSmoothingEnabled
524       trace:
525         0: (anonymous function) - inspector/canvas/recording-2d.html:188:16 (175)
526         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
527     1: imageSmoothingEnabled = true
528       swizzleTypes: [Boolean]
529       trace:
530         0: (anonymous function) - inspector/canvas/recording-2d.html:189:16 (176)
531         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
532   28:
533     0: imageSmoothingQuality
534       trace:
535         0: (anonymous function) - inspector/canvas/recording-2d.html:192:16 (178)
536         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
537     1: imageSmoothingQuality = "low"
538       swizzleTypes: [String (9)]
539       trace:
540         0: (anonymous function) - inspector/canvas/recording-2d.html:193:16 (179)
541         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
542   29:
543     0: isPointInPath([object Path2D], 5, 6, "nonzero")
544       swizzleTypes: [Path2D (55), Number, Number, String (50)]
545       trace:
546         0: isPointInPath - [native code] (181)
547         1: (anonymous function) - inspector/canvas/recording-2d.html:196:30 (182)
548         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
549     1: isPointInPath([object Path2D], 7, 8, "evenodd")
550       swizzleTypes: [Path2D (57), Number, Number, String (53)]
551       trace:
552         0: isPointInPath - [native code] (181)
553         1: (anonymous function) - inspector/canvas/recording-2d.html:197:30 (183)
554         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
555     2: isPointInPath(9, 10, "nonzero")
556       swizzleTypes: [Number, Number, String (50)]
557       trace:
558         0: isPointInPath - [native code] (181)
559         1: (anonymous function) - inspector/canvas/recording-2d.html:198:30 (184)
560         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
561     3: isPointInPath(11, 12, "evenodd")
562       swizzleTypes: [Number, Number, String (53)]
563       trace:
564         0: isPointInPath - [native code] (181)
565         1: (anonymous function) - inspector/canvas/recording-2d.html:199:30 (185)
566         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
567   30:
568     0: isPointInStroke([object Path2D], 3, 4)
569       swizzleTypes: [Path2D (55), Number, Number]
570       trace:
571         0: isPointInStroke - [native code] (187)
572         1: (anonymous function) - inspector/canvas/recording-2d.html:202:32 (188)
573         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
574     1: isPointInStroke(5, 6)
575       swizzleTypes: [Number, Number]
576       trace:
577         0: isPointInStroke - [native code] (187)
578         1: (anonymous function) - inspector/canvas/recording-2d.html:203:32 (189)
579         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
580   31:
581     0: lineCap
582       trace:
583         0: (anonymous function) - inspector/canvas/recording-2d.html:206:16 (191)
584         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
585   32:
586     0: lineDashOffset
587       trace:
588         0: (anonymous function) - inspector/canvas/recording-2d.html:210:16 (193)
589         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
590     1: lineDashOffset = 1
591       swizzleTypes: [Number]
592       trace:
593         0: (anonymous function) - inspector/canvas/recording-2d.html:211:16 (194)
594         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
595   33:
596     0: lineJoin
597       trace:
598         0: (anonymous function) - inspector/canvas/recording-2d.html:214:16 (196)
599         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
600   34:
601     0: lineTo(1, 2)
602       swizzleTypes: [Number, Number]
603       trace:
604         0: lineTo - [native code] (198)
605         1: (anonymous function) - inspector/canvas/recording-2d.html:218:23 (199)
606         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
607   35:
608     0: lineWidth
609       trace:
610         0: (anonymous function) - inspector/canvas/recording-2d.html:221:16 (201)
611         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
612     1: lineWidth = 1
613       swizzleTypes: [Number]
614       trace:
615         0: (anonymous function) - inspector/canvas/recording-2d.html:222:16 (202)
616         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
617   36:
618     0: measureText("test")
619       swizzleTypes: [String (121)]
620       trace:
621         0: measureText - [native code] (204)
622         1: (anonymous function) - inspector/canvas/recording-2d.html:225:28 (205)
623         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
624   37:
625     0: miterLimit
626       trace:
627         0: (anonymous function) - inspector/canvas/recording-2d.html:228:16 (207)
628         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
629     1: miterLimit = 1
630       swizzleTypes: [Number]
631       trace:
632         0: (anonymous function) - inspector/canvas/recording-2d.html:229:16 (208)
633         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
634   38:
635     0: moveTo(1, 2)
636       swizzleTypes: [Number, Number]
637       trace:
638         0: moveTo - [native code] (210)
639         1: (anonymous function) - inspector/canvas/recording-2d.html:232:23 (211)
640         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
641   39:
642     0: putImageData([object ImageData], 5, 6)
643       swizzleTypes: [ImageData (63), Number, Number]
644       trace:
645         0: putImageData - [native code] (213)
646         1: (anonymous function) - inspector/canvas/recording-2d.html:235:29 (214)
647         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
648     1: putImageData([object ImageData], 7, 8, 9, 10, 11, 12)
649       swizzleTypes: [ImageData (215), Number, Number, Number, Number, Number, Number]
650       trace:
651         0: putImageData - [native code] (213)
652         1: (anonymous function) - inspector/canvas/recording-2d.html:236:29 (216)
653         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
654   40:
655     0: quadraticCurveTo(1, 2, 3, 4)
656       swizzleTypes: [Number, Number, Number, Number]
657       trace:
658         0: quadraticCurveTo - [native code] (218)
659         1: (anonymous function) - inspector/canvas/recording-2d.html:239:33 (219)
660         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
661   41:
662     0: rect(1, 2, 3, 4)
663       swizzleTypes: [Number, Number, Number, Number]
664       trace:
665         0: rect - [native code] (221)
666         1: (anonymous function) - inspector/canvas/recording-2d.html:242:21 (222)
667         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
668   42:
669     0: resetTransform()
670       trace:
671         0: resetTransform - [native code] (224)
672         1: (anonymous function) - inspector/canvas/recording-2d.html:245:31 (225)
673         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
674   43:
675     0: restore()
676       trace:
677         0: restore - [native code] (227)
678         1: (anonymous function) - inspector/canvas/recording-2d.html:248:24 (228)
679         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
680   44:
681     0: rotate(1)
682       swizzleTypes: [Number]
683       trace:
684         0: rotate - [native code] (230)
685         1: (anonymous function) - inspector/canvas/recording-2d.html:253:23 (231)
686         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
687   45:
688     0: save()
689       trace:
690         0: save - [native code] (233)
691         1: (anonymous function) - inspector/canvas/recording-2d.html:256:21 (234)
692         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
693   46:
694     0: scale(1, 2)
695       swizzleTypes: [Number, Number]
696       trace:
697         0: scale - [native code] (236)
698         1: (anonymous function) - inspector/canvas/recording-2d.html:259:22 (237)
699         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
700   47:
701     0: setAlpha(null)
702       swizzleTypes: [Number]
703       trace:
704         0: setAlpha - [native code] (239)
705         1: (anonymous function) - inspector/canvas/recording-2d.html:262:25 (240)
706         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
707     1: setAlpha(1)
708       swizzleTypes: [Number]
709       trace:
710         0: setAlpha - [native code] (239)
711         1: (anonymous function) - inspector/canvas/recording-2d.html:263:25 (241)
712         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
713   48:
714     0: setCompositeOperation("undefined")
715       swizzleTypes: [String (243)]
716       trace:
717         0: setCompositeOperation - [native code] (244)
718         1: (anonymous function) - inspector/canvas/recording-2d.html:266:38 (245)
719         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
720     1: setCompositeOperation("test")
721       swizzleTypes: [String (121)]
722       trace:
723         0: setCompositeOperation - [native code] (244)
724         1: (anonymous function) - inspector/canvas/recording-2d.html:267:38 (246)
725         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
726   49:
727     0: setFillColor("testA")
728       swizzleTypes: [String (75)]
729       trace:
730         0: setFillColor - [native code] (248)
731         1: (anonymous function) - inspector/canvas/recording-2d.html:270:29 (249)
732         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
733     1: setFillColor("testB", 1)
734       swizzleTypes: [String (80), Number]
735       trace:
736         0: setFillColor - [native code] (248)
737         1: (anonymous function) - inspector/canvas/recording-2d.html:271:29 (250)
738         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
739     2: setFillColor(2, 1)
740       swizzleTypes: [Number, Number]
741       trace:
742         0: setFillColor - [native code] (248)
743         1: (anonymous function) - inspector/canvas/recording-2d.html:272:29 (251)
744         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
745     3: setFillColor(3, 4)
746       swizzleTypes: [Number, Number]
747       trace:
748         0: setFillColor - [native code] (248)
749         1: (anonymous function) - inspector/canvas/recording-2d.html:273:29 (252)
750         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
751     4: setFillColor(5, 6, 7, 8)
752       swizzleTypes: [Number, Number, Number, Number]
753       trace:
754         0: setFillColor - [native code] (248)
755         1: (anonymous function) - inspector/canvas/recording-2d.html:274:29 (253)
756         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
757     5: setFillColor(9, 10, 11, 12, 13)
758       swizzleTypes: [Number, Number, Number, Number, Number]
759       trace:
760         0: setFillColor - [native code] (248)
761         1: (anonymous function) - inspector/canvas/recording-2d.html:275:29 (254)
762         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
763   50:
764     0: setLineCap("undefined")
765       swizzleTypes: [String (243)]
766       trace:
767         0: setLineCap - [native code] (256)
768         1: (anonymous function) - inspector/canvas/recording-2d.html:278:27 (257)
769         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
770     1: setLineCap("test")
771       swizzleTypes: [String (121)]
772       trace:
773         0: setLineCap - [native code] (256)
774         1: (anonymous function) - inspector/canvas/recording-2d.html:279:27 (258)
775         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
776   51:
777     0: setLineDash([1,2])
778       swizzleTypes: [Array]
779       trace:
780         0: setLineDash - [native code] (260)
781         1: (anonymous function) - inspector/canvas/recording-2d.html:282:28 (261)
782         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
783   52:
784     0: setLineJoin("undefined")
785       swizzleTypes: [String (243)]
786       trace:
787         0: setLineJoin - [native code] (263)
788         1: (anonymous function) - inspector/canvas/recording-2d.html:285:28 (264)
789         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
790     1: setLineJoin("test")
791       swizzleTypes: [String (121)]
792       trace:
793         0: setLineJoin - [native code] (263)
794         1: (anonymous function) - inspector/canvas/recording-2d.html:286:28 (265)
795         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
796   53:
797     0: setLineWidth(null)
798       swizzleTypes: [Number]
799       trace:
800         0: setLineWidth - [native code] (267)
801         1: (anonymous function) - inspector/canvas/recording-2d.html:289:29 (268)
802         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
803     1: setLineWidth(1)
804       swizzleTypes: [Number]
805       trace:
806         0: setLineWidth - [native code] (267)
807         1: (anonymous function) - inspector/canvas/recording-2d.html:290:29 (269)
808         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
809   54:
810     0: setMiterLimit(null)
811       swizzleTypes: [Number]
812       trace:
813         0: setMiterLimit - [native code] (271)
814         1: (anonymous function) - inspector/canvas/recording-2d.html:293:30 (272)
815         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
816     1: setMiterLimit(1)
817       swizzleTypes: [Number]
818       trace:
819         0: setMiterLimit - [native code] (271)
820         1: (anonymous function) - inspector/canvas/recording-2d.html:294:30 (273)
821         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
822   55:
823     0: setShadow(1, 2, 3, "")
824       swizzleTypes: [Number, Number, Number, String (275)]
825       trace:
826         0: setShadow - [native code] (276)
827         1: (anonymous function) - inspector/canvas/recording-2d.html:297:26 (277)
828         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
829     1: setShadow(4, 5, 6, "test", 7)
830       swizzleTypes: [Number, Number, Number, String (121), Number]
831       trace:
832         0: setShadow - [native code] (276)
833         1: (anonymous function) - inspector/canvas/recording-2d.html:298:26 (278)
834         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
835     2: setShadow(8, 9, 10, 11, 1)
836       swizzleTypes: [Number, Number, Number, Number, Number]
837       trace:
838         0: setShadow - [native code] (276)
839         1: (anonymous function) - inspector/canvas/recording-2d.html:299:26 (279)
840         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
841     3: setShadow(12, 13, 14, 15, 16)
842       swizzleTypes: [Number, Number, Number, Number, Number]
843       trace:
844         0: setShadow - [native code] (276)
845         1: (anonymous function) - inspector/canvas/recording-2d.html:300:26 (280)
846         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
847     4: setShadow(17, 18, 19, 20, 21, 22, 23)
848       swizzleTypes: [Number, Number, Number, Number, Number, Number, Number]
849       trace:
850         0: setShadow - [native code] (276)
851         1: (anonymous function) - inspector/canvas/recording-2d.html:301:26 (281)
852         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
853     5: setShadow(24, 25, 26, 27, 28, 29, 30, 31)
854       swizzleTypes: [Number, Number, Number, Number, Number, Number, Number, Number]
855       trace:
856         0: setShadow - [native code] (276)
857         1: (anonymous function) - inspector/canvas/recording-2d.html:302:26 (282)
858         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
859   56:
860     0: setStrokeColor("testA")
861       swizzleTypes: [String (75)]
862       trace:
863         0: setStrokeColor - [native code] (284)
864         1: (anonymous function) - inspector/canvas/recording-2d.html:305:31 (285)
865         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
866     1: setStrokeColor("testB", 1)
867       swizzleTypes: [String (80), Number]
868       trace:
869         0: setStrokeColor - [native code] (284)
870         1: (anonymous function) - inspector/canvas/recording-2d.html:306:31 (286)
871         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
872     2: setStrokeColor(2, 1)
873       swizzleTypes: [Number, Number]
874       trace:
875         0: setStrokeColor - [native code] (284)
876         1: (anonymous function) - inspector/canvas/recording-2d.html:307:31 (287)
877         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
878     3: setStrokeColor(3, 4)
879       swizzleTypes: [Number, Number]
880       trace:
881         0: setStrokeColor - [native code] (284)
882         1: (anonymous function) - inspector/canvas/recording-2d.html:308:31 (288)
883         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
884     4: setStrokeColor(5, 6, 7, 8)
885       swizzleTypes: [Number, Number, Number, Number]
886       trace:
887         0: setStrokeColor - [native code] (284)
888         1: (anonymous function) - inspector/canvas/recording-2d.html:309:31 (289)
889         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
890     5: setStrokeColor(9, 10, 11, 12, 13)
891       swizzleTypes: [Number, Number, Number, Number, Number]
892       trace:
893         0: setStrokeColor - [native code] (284)
894         1: (anonymous function) - inspector/canvas/recording-2d.html:310:31 (290)
895         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
896   57:
897     0: setTransform(1, 2, 3, 4, 5, 6)
898       swizzleTypes: [Number, Number, Number, Number, Number, Number]
899       trace:
900         0: setTransform - [native code] (292)
901         1: (anonymous function) - inspector/canvas/recording-2d.html:313:29 (293)
902         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
903     1: setTransform(matrix(1, 0, 0, 1, 0, 0))
904       swizzleTypes: [DOMMatrix]
905       trace:
906         0: setTransform - [native code] (292)
907         1: (anonymous function) - inspector/canvas/recording-2d.html:314:51 (294)
908         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
909         3: (anonymous function) - inspector/canvas/recording-2d.html:314:28 (295)
910         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
911     2: setTransform(matrix(7, 8, 9, 10, 11, 12))
912       swizzleTypes: [DOMMatrix]
913       trace:
914         0: setTransform - [native code] (292)
915         1: (anonymous function) - inspector/canvas/recording-2d.html:315:51 (296)
916         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
917         3: (anonymous function) - inspector/canvas/recording-2d.html:315:28 (297)
918         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
919   58:
920     0: shadowBlur
921       trace:
922         0: (anonymous function) - inspector/canvas/recording-2d.html:318:16 (299)
923         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
924     1: shadowBlur = 1
925       swizzleTypes: [Number]
926       trace:
927         0: (anonymous function) - inspector/canvas/recording-2d.html:319:16 (300)
928         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
929   59:
930     0: shadowColor
931       trace:
932         0: (anonymous function) - inspector/canvas/recording-2d.html:322:16 (302)
933         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
934     1: shadowColor = "test"
935       swizzleTypes: [String (121)]
936       trace:
937         0: (anonymous function) - inspector/canvas/recording-2d.html:323:16 (303)
938         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
939   60:
940     0: shadowOffsetX
941       trace:
942         0: (anonymous function) - inspector/canvas/recording-2d.html:326:16 (305)
943         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
944     1: shadowOffsetX = 1
945       swizzleTypes: [Number]
946       trace:
947         0: (anonymous function) - inspector/canvas/recording-2d.html:327:16 (306)
948         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
949   61:
950     0: shadowOffsetY
951       trace:
952         0: (anonymous function) - inspector/canvas/recording-2d.html:330:16 (308)
953         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
954     1: shadowOffsetY = 1
955       swizzleTypes: [Number]
956       trace:
957         0: (anonymous function) - inspector/canvas/recording-2d.html:331:16 (309)
958         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
959   62:
960     0: stroke()
961       trace:
962         0: stroke - [native code] (311)
963         1: (anonymous function) - inspector/canvas/recording-2d.html:334:23 (312)
964         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
965     1: stroke([object Path2D])
966       swizzleTypes: [Path2D (55)]
967       trace:
968         0: stroke - [native code] (311)
969         1: (anonymous function) - inspector/canvas/recording-2d.html:335:23 (313)
970         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
971   63:
972     0: strokeRect(1, 2, 3, 4)
973       swizzleTypes: [Number, Number, Number, Number]
974       trace:
975         0: strokeRect - [native code] (315)
976         1: (anonymous function) - inspector/canvas/recording-2d.html:338:27 (316)
977         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
978   64:
979     0: strokeStyle
980       trace:
981         0: (anonymous function) - inspector/canvas/recording-2d.html:341:16 (318)
982         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
983     1: strokeStyle = "test"
984       swizzleTypes: [String (121)]
985       trace:
986         0: (anonymous function) - inspector/canvas/recording-2d.html:342:16 (319)
987         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
988     2: strokeStyle = [object CanvasGradient]
989       swizzleTypes: [CanvasGradient (142)]
990       trace:
991         0: (anonymous function) - inspector/canvas/recording-2d.html:343:16 (320)
992         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
993     3: strokeStyle = [object CanvasGradient]
994       swizzleTypes: [CanvasGradient (145)]
995       trace:
996         0: (anonymous function) - inspector/canvas/recording-2d.html:344:16 (321)
997         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
998     4: strokeStyle = [object CanvasPattern]
999       swizzleTypes: [CanvasPattern (149)]
1000       trace:
1001         0: (anonymous function) - inspector/canvas/recording-2d.html:345:16 (322)
1002         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1003   65:
1004     0: strokeText("testA", 1, 2)
1005       swizzleTypes: [String (75), Number, Number]
1006       trace:
1007         0: strokeText - [native code] (324)
1008         1: (anonymous function) - inspector/canvas/recording-2d.html:348:27 (325)
1009         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1010     1: strokeText("testB", 3, 4, 5)
1011       swizzleTypes: [String (80), Number, Number, Number]
1012       trace:
1013         0: strokeText - [native code] (324)
1014         1: (anonymous function) - inspector/canvas/recording-2d.html:349:27 (326)
1015         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1016   66:
1017     0: textAlign
1018       trace:
1019         0: (anonymous function) - inspector/canvas/recording-2d.html:352:16 (328)
1020         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1021   67:
1022     0: textBaseline
1023       trace:
1024         0: (anonymous function) - inspector/canvas/recording-2d.html:356:16 (330)
1025         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1026   68:
1027     0: transform(1, 2, 3, 4, 5, 6)
1028       swizzleTypes: [Number, Number, Number, Number, Number, Number]
1029       trace:
1030         0: transform - [native code] (332)
1031         1: (anonymous function) - inspector/canvas/recording-2d.html:360:26 (333)
1032         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1033   69:
1034     0: translate(1, 2)
1035       swizzleTypes: [Number, Number]
1036       trace:
1037         0: translate - [native code] (335)
1038         1: (anonymous function) - inspector/canvas/recording-2d.html:363:26 (336)
1039         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1040   70:
1041     0: webkitGetImageDataHD(1, 2, 3, 4)
1042       swizzleTypes: [Number, Number, Number, Number]
1043       trace:
1044         0: webkitGetImageDataHD - [native code] (338)
1045         1: (anonymous function) - inspector/canvas/recording-2d.html:366:59 (339)
1046         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
1047         3: (anonymous function) - inspector/canvas/recording-2d.html:366:28 (340)
1048         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1049   71:
1050     0: webkitImageSmoothingEnabled
1051       trace:
1052         0: (anonymous function) - inspector/canvas/recording-2d.html:369:16 (342)
1053         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1054     1: webkitImageSmoothingEnabled = true
1055       swizzleTypes: [Boolean]
1056       trace:
1057         0: (anonymous function) - inspector/canvas/recording-2d.html:370:16 (343)
1058         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1059   72:
1060     0: webkitLineDash
1061       trace:
1062         0: (anonymous function) - inspector/canvas/recording-2d.html:373:16 (345)
1063         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1064     1: webkitLineDash = [1,2]
1065       swizzleTypes: [Array]
1066       trace:
1067         0: (anonymous function) - inspector/canvas/recording-2d.html:374:16 (346)
1068         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1069   73:
1070     0: webkitLineDashOffset
1071       trace:
1072         0: (anonymous function) - inspector/canvas/recording-2d.html:377:16 (348)
1073         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1074     1: webkitLineDashOffset = 1
1075       swizzleTypes: [Number]
1076       trace:
1077         0: (anonymous function) - inspector/canvas/recording-2d.html:378:16 (349)
1078         1: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1079   74:
1080     0: webkitPutImageDataHD([object ImageData], 5, 6)
1081       swizzleTypes: [ImageData (63), Number, Number]
1082       trace:
1083         0: webkitPutImageDataHD - [native code] (351)
1084         1: (anonymous function) - inspector/canvas/recording-2d.html:381:37 (352)
1085         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1086     1: webkitPutImageDataHD([object ImageData], 7, 8, 9, 10, 11, 12)
1087       swizzleTypes: [ImageData (215), Number, Number, Number, Number, Number, Number]
1088       trace:
1089         0: webkitPutImageDataHD - [native code] (351)
1090         1: (anonymous function) - inspector/canvas/recording-2d.html:382:37 (353)
1091         2: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1092 data:
1093   0: "source-over"
1094   1: "butt"
1095   2: "miter"
1096   3: "rgba(0, 0, 0, 0)"
1097   4: "10px sans-serif"
1098   5: "start"
1099   6: "alphabetic"
1100   7: "ltr"
1101   8: "#000000"
1102   9: "low"
1103   10: ""
1104   11: "arc"
1105   12: "[native code]"
1106   13: [11,12,0,0]
1107   14: "inspector/canvas/recording-2d.html"
1108   15: [10,14,78,42]
1109   16: "ignoreException"
1110   17: [16,14,49,13]
1111   18: [10,14,78,28]
1112   19: "executeFrameFunction"
1113   20: [19,14,391,24]
1114   21: "performActions"
1115   22: [21,14,395,25]
1116   23: "global code"
1117   24: [23,10,1,15]
1118   25: "evaluateWithScopeExtension"
1119   26: [25,12,0,0]
1120   27: "_evaluateOn"
1121   28: [27,10,128,29]
1122   29: "_evaluateAndWrap"
1123   30: [29,10,122,108]
1124   31: [10,14,79,42]
1125   32: [10,14,79,28]
1126   33: "arcTo"
1127   34: [33,12,0,0]
1128   35: [10,14,82,44]
1129   36: [10,14,82,28]
1130   37: "beginPath"
1131   38: [37,12,0,0]
1132   39: [10,14,85,26]
1133   40: "bezierCurveTo"
1134   41: [40,12,0,0]
1135   42: [10,14,88,30]
1136   43: "clearRect"
1137   44: [43,12,0,0]
1138   45: [10,14,91,26]
1139   46: "clearShadow"
1140   47: [46,12,0,0]
1141   48: [10,14,94,28]
1142   49: "clip"
1143   50: "nonzero"
1144   51: [49,12,0,0]
1145   52: [10,14,97,21]
1146   53: "evenodd"
1147   54: [10,14,98,21]
1148   55: "M1 2"
1149   56: [10,14,99,21]
1150   57: "M3 4"
1151   58: [10,14,100,21]
1152   59: "closePath"
1153   60: [59,12,0,0]
1154   61: [10,14,103,26]
1155   62: "createImageData"
1156   63: [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],1,4]
1157   64: [62,12,0,0]
1158   65: [10,14,106,54]
1159   66: [10,14,106,28]
1160   67: [10,14,107,54]
1161   68: [10,14,107,28]
1162   69: "createLinearGradient"
1163   70: [69,12,0,0]
1164   71: [10,14,110,59]
1165   72: [10,14,110,28]
1166   73: "createPattern"
1167   74: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABNJREFUCB1j/M/AAEQMDEwgAgQAHxcCAmtAm/sAAAAASUVORK5CYII="
1168   75: "testA"
1169   76: [73,12,0,0]
1170   77: [10,14,113,52]
1171   78: [10,14,113,28]
1172   79: "data:,"
1173   80: "testB"
1174   81: [10,14,114,52]
1175   82: [10,14,114,28]
1176   83: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
1177   84: "testC"
1178   85: [10,14,115,52]
1179   86: [10,14,115,28]
1180   87: "createRadialGradient"
1181   88: [87,12,0,0]
1182   89: [10,14,118,59]
1183   90: [10,14,118,28]
1184   91: "direction"
1185   92: [10,14,121,16]
1186   93: "drawFocusIfNeeded"
1187   94: "Element"
1188   95: [93,12,0,0]
1189   96: [10,14,125,34]
1190   97: [10,14,126,34]
1191   98: "drawImage"
1192   99: [98,12,0,0]
1193   100: [10,14,129,48]
1194   101: [10,14,129,28]
1195   102: [10,14,130,48]
1196   103: [10,14,130,28]
1197   104: [10,14,131,48]
1198   105: [10,14,131,28]
1199   106: [10,14,132,48]
1200   107: [10,14,132,28]
1201   108: [10,14,133,48]
1202   109: [10,14,133,28]
1203   110: [10,14,134,48]
1204   111: [10,14,134,28]
1205   112: [10,14,135,48]
1206   113: [10,14,135,28]
1207   114: [10,14,136,48]
1208   115: [10,14,136,28]
1209   116: [10,14,137,48]
1210   117: [10,14,137,28]
1211   118: "drawImageFromRect"
1212   119: [118,12,0,0]
1213   120: [10,14,140,34]
1214   121: "test"
1215   122: [10,14,141,34]
1216   123: "ellipse"
1217   124: [123,12,0,0]
1218   125: [10,14,144,46]
1219   126: [10,14,144,28]
1220   127: [10,14,145,46]
1221   128: [10,14,145,28]
1222   129: "fill"
1223   130: [129,12,0,0]
1224   131: [10,14,148,21]
1225   132: [10,14,149,21]
1226   133: [10,14,150,21]
1227   134: [10,14,151,21]
1228   135: "fillRect"
1229   136: [135,12,0,0]
1230   137: [10,14,154,25]
1231   138: "fillStyle"
1232   139: [10,14,157,16]
1233   140: [10,14,158,16]
1234   141: "linear-gradient"
1235   142: [141,[1,2,3,4],[]]
1236   143: [10,14,159,16]
1237   144: "radial-gradient"
1238   145: [144,[1,2,3,4,5,6],[]]
1239   146: [10,14,160,16]
1240   147: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABNJREFUCB1j/M/AAEQMDEwgAgQAHxcCAmtAm/sAAAAASUVORK5CYII="
1241   148: "no-repeat"
1242   149: [147,148]
1243   150: [10,14,161,16]
1244   151: "fillText"
1245   152: [151,12,0,0]
1246   153: [10,14,164,25]
1247   154: [10,14,165,25]
1248   155: "font"
1249   156: [10,14,168,16]
1250   157: [10,14,169,16]
1251   158: "getImageData"
1252   159: [158,12,0,0]
1253   160: [10,14,172,51]
1254   161: [10,14,172,28]
1255   162: "getLineDash"
1256   163: [162,12,0,0]
1257   164: [10,14,175,28]
1258   165: "getTransform"
1259   166: [165,12,0,0]
1260   167: [10,14,178,29]
1261   168: "globalAlpha"
1262   169: [10,14,181,16]
1263   170: [10,14,182,16]
1264   171: "globalCompositeOperation"
1265   172: [10,14,185,16]
1266   173: [10,14,186,16]
1267   174: "imageSmoothingEnabled"
1268   175: [10,14,189,16]
1269   176: [10,14,190,16]
1270   177: "imageSmoothingQuality"
1271   178: [10,14,193,16]
1272   179: [10,14,194,16]
1273   180: "isPointInPath"
1274   181: [180,12,0,0]
1275   182: [10,14,197,30]
1276   183: [10,14,198,30]
1277   184: [10,14,199,30]
1278   185: [10,14,200,30]
1279   186: "isPointInStroke"
1280   187: [186,12,0,0]
1281   188: [10,14,203,32]
1282   189: [10,14,204,32]
1283   190: "lineCap"
1284   191: [10,14,207,16]
1285   192: "lineDashOffset"
1286   193: [10,14,211,16]
1287   194: [10,14,212,16]
1288   195: "lineJoin"
1289   196: [10,14,215,16]
1290   197: "lineTo"
1291   198: [197,12,0,0]
1292   199: [10,14,219,23]
1293   200: "lineWidth"
1294   201: [10,14,222,16]
1295   202: [10,14,223,16]
1296   203: "measureText"
1297   204: [203,12,0,0]
1298   205: [10,14,226,28]
1299   206: "miterLimit"
1300   207: [10,14,229,16]
1301   208: [10,14,230,16]
1302   209: "moveTo"
1303   210: [209,12,0,0]
1304   211: [10,14,233,23]
1305   212: "putImageData"
1306   213: [212,12,0,0]
1307   214: [10,14,236,29]
1308   215: [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],2,3]
1309   216: [10,14,237,29]
1310   217: "quadraticCurveTo"
1311   218: [217,12,0,0]
1312   219: [10,14,240,33]
1313   220: "rect"
1314   221: [220,12,0,0]
1315   222: [10,14,243,21]
1316   223: "resetTransform"
1317   224: [223,12,0,0]
1318   225: [10,14,246,31]
1319   226: "restore"
1320   227: [226,12,0,0]
1321   228: [10,14,249,24]
1322   229: "rotate"
1323   230: [229,12,0,0]
1324   231: [10,14,254,23]
1325   232: "save"
1326   233: [232,12,0,0]
1327   234: [10,14,257,21]
1328   235: "scale"
1329   236: [235,12,0,0]
1330   237: [10,14,260,22]
1331   238: "setAlpha"
1332   239: [238,12,0,0]
1333   240: [10,14,263,25]
1334   241: [10,14,264,25]
1335   242: "setCompositeOperation"
1336   243: "undefined"
1337   244: [242,12,0,0]
1338   245: [10,14,267,38]
1339   246: [10,14,268,38]
1340   247: "setFillColor"
1341   248: [247,12,0,0]
1342   249: [10,14,271,29]
1343   250: [10,14,272,29]
1344   251: [10,14,273,29]
1345   252: [10,14,274,29]
1346   253: [10,14,275,29]
1347   254: [10,14,276,29]
1348   255: "setLineCap"
1349   256: [255,12,0,0]
1350   257: [10,14,279,27]
1351   258: [10,14,280,27]
1352   259: "setLineDash"
1353   260: [259,12,0,0]
1354   261: [10,14,283,28]
1355   262: "setLineJoin"
1356   263: [262,12,0,0]
1357   264: [10,14,286,28]
1358   265: [10,14,287,28]
1359   266: "setLineWidth"
1360   267: [266,12,0,0]
1361   268: [10,14,290,29]
1362   269: [10,14,291,29]
1363   270: "setMiterLimit"
1364   271: [270,12,0,0]
1365   272: [10,14,294,30]
1366   273: [10,14,295,30]
1367   274: "setShadow"
1368   275: ""
1369   276: [274,12,0,0]
1370   277: [10,14,298,26]
1371   278: [10,14,299,26]
1372   279: [10,14,300,26]
1373   280: [10,14,301,26]
1374   281: [10,14,302,26]
1375   282: [10,14,303,26]
1376   283: "setStrokeColor"
1377   284: [283,12,0,0]
1378   285: [10,14,306,31]
1379   286: [10,14,307,31]
1380   287: [10,14,308,31]
1381   288: [10,14,309,31]
1382   289: [10,14,310,31]
1383   290: [10,14,311,31]
1384   291: "setTransform"
1385   292: [291,12,0,0]
1386   293: [10,14,314,29]
1387   294: [10,14,315,51]
1388   295: [10,14,315,28]
1389   296: [10,14,316,51]
1390   297: [10,14,316,28]
1391   298: "shadowBlur"
1392   299: [10,14,319,16]
1393   300: [10,14,320,16]
1394   301: "shadowColor"
1395   302: [10,14,323,16]
1396   303: [10,14,324,16]
1397   304: "shadowOffsetX"
1398   305: [10,14,327,16]
1399   306: [10,14,328,16]
1400   307: "shadowOffsetY"
1401   308: [10,14,331,16]
1402   309: [10,14,332,16]
1403   310: "stroke"
1404   311: [310,12,0,0]
1405   312: [10,14,335,23]
1406   313: [10,14,336,23]
1407   314: "strokeRect"
1408   315: [314,12,0,0]
1409   316: [10,14,339,27]
1410   317: "strokeStyle"
1411   318: [10,14,342,16]
1412   319: [10,14,343,16]
1413   320: [10,14,344,16]
1414   321: [10,14,345,16]
1415   322: [10,14,346,16]
1416   323: "strokeText"
1417   324: [323,12,0,0]
1418   325: [10,14,349,27]
1419   326: [10,14,350,27]
1420   327: "textAlign"
1421   328: [10,14,353,16]
1422   329: "textBaseline"
1423   330: [10,14,357,16]
1424   331: "transform"
1425   332: [331,12,0,0]
1426   333: [10,14,361,26]
1427   334: "translate"
1428   335: [334,12,0,0]
1429   336: [10,14,364,26]
1430   337: "webkitGetImageDataHD"
1431   338: [337,12,0,0]
1432   339: [10,14,367,59]
1433   340: [10,14,367,28]
1434   341: "webkitImageSmoothingEnabled"
1435   342: [10,14,370,16]
1436   343: [10,14,371,16]
1437   344: "webkitLineDash"
1438   345: [10,14,374,16]
1439   346: [10,14,375,16]
1440   347: "webkitLineDashOffset"
1441   348: [10,14,378,16]
1442   349: [10,14,379,16]
1443   350: "webkitPutImageDataHD"
1444   351: [350,12,0,0]
1445   352: [10,14,382,37]
1446   353: [10,14,383,37]
1447
1448 -- Running test case: Canvas.recording2D.memoryLimit
1449 initialState:
1450   attributes:
1451     width: 2
1452     height: 2
1453     setTransform: [1,0,0,1,0,0]
1454     globalAlpha: 1
1455     globalCompositeOperation: 0
1456     lineWidth: 1
1457     lineCap: 1
1458     lineJoin: 2
1459     miterLimit: 10
1460     shadowOffsetX: 0
1461     shadowOffsetY: 0
1462     shadowBlur: 0
1463     shadowColor: 3
1464     setLineDash: [[]]
1465     lineDashOffset: 0
1466     font: 4
1467     textAlign: 5
1468     textBaseline: 6
1469     direction: 7
1470     strokeStyle: 8
1471     fillStyle: 8
1472     imageSmoothingEnabled: true
1473     imageSmoothingQuality: 9
1474     setPath: [10]
1475   parameters:
1476   content: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAAtJREFUCB1jYEAHAAASAAGAFMrMAAAAAElFTkSuQmCC"
1477 frames:
1478   0: (incomplete)
1479     0: arc(1, 2, 3, 4, 5, false)
1480       swizzleTypes: [Number, Number, Number, Number, Number, Boolean]
1481       trace:
1482         0: arc - [native code] (13)
1483         1: (anonymous function) - inspector/canvas/recording-2d.html:77:42 (15)
1484         2: ignoreException - inspector/canvas/recording-2d.html:48:13 (17)
1485         3: (anonymous function) - inspector/canvas/recording-2d.html:77:28 (18)
1486         4: executeFrameFunction - inspector/canvas/recording-2d.html:390:24 (20)
1487         5: performActions - inspector/canvas/recording-2d.html:394:25 (22)
1488         6: Global Code - [program code] (24)
1489         7: evaluateWithScopeExtension - [native code] (26)
1490         8: _evaluateOn (28)
1491         9: _evaluateAndWrap (30)
1492 data:
1493   0: "source-over"
1494   1: "butt"
1495   2: "miter"
1496   3: "rgba(0, 0, 0, 0)"
1497   4: "10px sans-serif"
1498   5: "start"
1499   6: "alphabetic"
1500   7: "ltr"
1501   8: "#000000"
1502   9: "low"
1503   10: ""
1504   11: "arc"
1505   12: "[native code]"
1506   13: [11,12,0,0]
1507   14: "inspector/canvas/recording-2d.html"
1508   15: [10,14,78,42]
1509   16: "ignoreException"
1510   17: [16,14,49,13]
1511   18: [10,14,78,28]
1512   19: "executeFrameFunction"
1513   20: [19,14,391,24]
1514   21: "performActions"
1515   22: [21,14,395,25]
1516   23: "global code"
1517   24: [23,10,1,15]
1518   25: "evaluateWithScopeExtension"
1519   26: [25,12,0,0]
1520   27: "_evaluateOn"
1521   28: [27,10,128,29]
1522   29: "_evaluateAndWrap"
1523   30: [29,10,122,108]
1524
1525 -- Running test case: Canvas.recording2D.ActionParameterNaN
1526 PASS: The recording should have 1 frame.
1527 PASS: The first frame should have 1 action.
1528 PASS: The action should have 1 parameter.
1529 PASS: The parameter should be null.
1530
1531 -- Running test case: Canvas.recording2D.NoActions
1532 PASS: A recording should have been started and stopped once.
1533 PASS: A recording should have been started and stopped twice.
1534